Go to the source code of this file.
| Data Structures | |
| struct | GifHashTableType | 
| Structure used by GIF image code.  More... | |
| Defines | |
| #define | HT_SIZE 8192 | 
| #define | HT_KEY_MASK 0x1FFF | 
| #define | HT_KEY_NUM_BITS 13 | 
| #define | HT_MAX_KEY 8191 | 
| #define | HT_MAX_CODE 4095 | 
| #define | HT_GET_KEY(l) (l >> 12) | 
| #define | HT_GET_CODE(l) (l & 0x0FFF) | 
| #define | HT_PUT_KEY(l) (l << 12) | 
| #define | HT_PUT_CODE(l) (l & 0x0FFF) | 
| Functions | |
| GifHashTableType * | _InitHashTable (void) | 
| void | _ClearHashTable (GifHashTableType *HashTable) | 
| void | _InsertHashTable (GifHashTableType *HashTable, unsigned long Key, long Code) | 
| long | _ExistsHashTable (GifHashTableType *HashTable, unsigned long Key) | 
| #define HT_SIZE 8192 | 
| #define HT_KEY_MASK 0x1FFF | 
| #define HT_GET_KEY | ( | l | ) | (l >> 12) | 
| #define HT_GET_CODE | ( | l | ) | (l & 0x0FFF) | 
| #define HT_PUT_KEY | ( | l | ) | (l << 12) | 
| #define HT_PUT_CODE | ( | l | ) | (l & 0x0FFF) | 
| GifHashTableType* _InitHashTable | ( | void | ) | 
Definition at line 24 of file GIFHASH.C.
References _ClearHashTable(), and X__Malloc.
Referenced by EGifOpenFileHandle().
| void _ClearHashTable | ( | GifHashTableType * | HashTable | ) | 
| void _InsertHashTable | ( | GifHashTableType * | HashTable, | |
| unsigned long | Key, | |||
| long | Code | |||
| ) | 
Definition at line 53 of file GIFHASH.C.
References HT_GET_KEY, HT_KEY_MASK, HT_PUT_CODE, and HT_PUT_KEY.
| long _ExistsHashTable | ( | GifHashTableType * | HashTable, | |
| unsigned long | Key | |||
| ) | 
 1.5.6
 1.5.6