/[rdesktop]/sourceforge.net/trunk/rdesktop/cache.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/cache.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 726 by stargo, Sun Jun 27 18:53:08 2004 UTC revision 730 by jsorg71, Tue Jun 29 16:22:41 2004 UTC
# Line 32  int g_num_bitmaps_in_memory[3]; Line 32  int g_num_bitmaps_in_memory[3];
32    
33  /* BITMAP CACHE */  /* BITMAP CACHE */
34  static BMPCACHEENTRY g_bmpcache[3][0xa00];  static BMPCACHEENTRY g_bmpcache[3][0xa00];
35    static HBITMAP g_volatile_bc[3];
36    
37  /* Remove the least-recently used bitmap from the cache */  /* Remove the least-recently used bitmap from the cache */
38  void  void
# Line 75  cache_get_bitmap(uint8 cache_id, uint16 Line 76  cache_get_bitmap(uint8 cache_id, uint16
76                          return *pbitmap;                          return *pbitmap;
77                  }                  }
78          }          }
79            else if ((cache_id < NUM_ELEMENTS(g_volatile_bc)) && (cache_idx == 0x7fff))
80            {
81                    return g_volatile_bc[cache_id];
82            }
83    
84          error("get bitmap %d:%d\n", cache_id, cache_idx);          error("get bitmap %d:%d\n", cache_id, cache_idx);
85          return NULL;          return NULL;
# Line 102  cache_put_bitmap(uint8 cache_id, uint16 Line 107  cache_put_bitmap(uint8 cache_id, uint16
107                  g_bmpcache[cache_id][cache_idx].bitmap = bitmap;                  g_bmpcache[cache_id][cache_idx].bitmap = bitmap;
108                  g_bmpcache[cache_id][cache_idx].usage = stamp;                  g_bmpcache[cache_id][cache_idx].usage = stamp;
109          }          }
110            else if ((cache_id < NUM_ELEMENTS(g_volatile_bc)) && (cache_idx == 0x7fff))
111            {
112                    old = g_volatile_bc[cache_id];
113                    if (old != NULL)
114                            ui_destroy_bitmap(old);
115                    g_volatile_bc[cache_id] = bitmap;
116            }
117          else          else
118          {          {
119                  error("put bitmap %d:%d\n", cache_id, cache_idx);                  error("put bitmap %d:%d\n", cache_id, cache_idx);

Legend:
Removed from v.726  
changed lines
  Added in v.730

  ViewVC Help
Powered by ViewVC 1.1.26