/[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 24 by matty, Sat Jan 6 03:12:10 2001 UTC revision 25 by matty, Sat Jan 6 03:47:04 2001 UTC
# Line 27  Line 27 
27  static HBITMAP bmpcache[3][600];  static HBITMAP bmpcache[3][600];
28    
29  /* Retrieve a bitmap from the cache */  /* Retrieve a bitmap from the cache */
30  HBITMAP cache_get_bitmap(uint8 cache_id, uint16 cache_idx)  HBITMAP
31    cache_get_bitmap(uint8 cache_id, uint16 cache_idx)
32  {  {
33          HBITMAP bitmap;          HBITMAP bitmap;
34    
# Line 44  HBITMAP cache_get_bitmap(uint8 cache_id, Line 45  HBITMAP cache_get_bitmap(uint8 cache_id,
45  }  }
46    
47  /* Store a bitmap in the cache */  /* Store a bitmap in the cache */
48  void cache_put_bitmap(uint8 cache_id, uint16 cache_idx, HBITMAP bitmap)  void
49    cache_put_bitmap(uint8 cache_id, uint16 cache_idx, HBITMAP bitmap)
50  {  {
51          HBITMAP old;          HBITMAP old;
52    
# Line 68  void cache_put_bitmap(uint8 cache_id, ui Line 70  void cache_put_bitmap(uint8 cache_id, ui
70  static FONTGLYPH fontcache[12][256];  static FONTGLYPH fontcache[12][256];
71    
72  /* Retrieve a glyph from the font cache */  /* Retrieve a glyph from the font cache */
73  FONTGLYPH *cache_get_font(uint8 font, uint16 character)  FONTGLYPH *
74    cache_get_font(uint8 font, uint16 character)
75  {  {
76          FONTGLYPH *glyph;          FONTGLYPH *glyph;
77    
# Line 85  FONTGLYPH *cache_get_font(uint8 font, ui Line 88  FONTGLYPH *cache_get_font(uint8 font, ui
88  }  }
89    
90  /* Store a glyph in the font cache */  /* Store a glyph in the font cache */
91  void cache_put_font(uint8 font, uint16 character, uint16 offset,  void
92                      uint16 baseline, uint16 width, uint16 height,  cache_put_font(uint8 font, uint16 character, uint16 offset,
93                      HGLYPH pixmap)                 uint16 baseline, uint16 width, uint16 height, HGLYPH pixmap)
94  {  {
95          FONTGLYPH *glyph;          FONTGLYPH *glyph;
96    
# Line 115  void cache_put_font(uint8 font, uint16 c Line 118  void cache_put_font(uint8 font, uint16 c
118  static DATABLOB textcache[256];  static DATABLOB textcache[256];
119    
120  /* Retrieve a text item from the cache */  /* Retrieve a text item from the cache */
121  DATABLOB *cache_get_text(uint8 cache_id)  DATABLOB *
122    cache_get_text(uint8 cache_id)
123  {  {
124          DATABLOB *text;          DATABLOB *text;
125    
# Line 131  DATABLOB *cache_get_text(uint8 cache_id) Line 135  DATABLOB *cache_get_text(uint8 cache_id)
135  }  }
136    
137  /* Store a text item in the cache */  /* Store a text item in the cache */
138  void cache_put_text(uint8 cache_id, void *data, int length)  void
139    cache_put_text(uint8 cache_id, void *data, int length)
140  {  {
141          DATABLOB *text;          DATABLOB *text;
142    
# Line 156  void cache_put_text(uint8 cache_id, void Line 161  void cache_put_text(uint8 cache_id, void
161  static uint8 deskcache[0x38400];  static uint8 deskcache[0x38400];
162    
163  /* Retrieve desktop data from the cache */  /* Retrieve desktop data from the cache */
164  uint8 *cache_get_desktop(uint32 offset, int cx, int cy)  uint8 *
165    cache_get_desktop(uint32 offset, int cx, int cy)
166  {  {
167          int length = cx * cy;          int length = cx * cy;
168    
# Line 170  uint8 *cache_get_desktop(uint32 offset, Line 176  uint8 *cache_get_desktop(uint32 offset,
176  }  }
177    
178  /* Store desktop data in the cache */  /* Store desktop data in the cache */
179  void cache_put_desktop(uint32 offset, int cx, int cy, int scanline,  void
180                         uint8 *data)  cache_put_desktop(uint32 offset, int cx, int cy, int scanline, uint8 *data)
181  {  {
182          int length = cx * cy;          int length = cx * cy;
183    

Legend:
Removed from v.24  
changed lines
  Added in v.25

  ViewVC Help
Powered by ViewVC 1.1.26