#include "../config.h"#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>#include <string.h>#include "gif_lib.h"#include "gif_hash.h"#include "gif_lib_private.h"Go to the source code of this file.
Functions | |
| static int | KeyItem (UINT32 Item) |
| GifHashTableType * | _InitHashTable (void) |
| void | _ClearHashTable (GifHashTableType *HashTable) |
| void | _InsertHashTable (GifHashTableType *HashTable, UINT32 Key, int Code) |
| int | _ExistsHashTable (GifHashTableType *HashTable, UINT32 Key) |
| void _ClearHashTable | ( | GifHashTableType * | HashTable | ) |
Definition at line 77 of file gif_hash.c.
References HT_SIZE, and UINT32.
Referenced by _InitHashTable(), EGifCompressLine(), and EGifSetupCompress().
| int _ExistsHashTable | ( | GifHashTableType * | HashTable, | |
| UINT32 | Key | |||
| ) |
Definition at line 109 of file gif_hash.c.
References HT_GET_CODE, HT_GET_KEY, HT_KEY_MASK, KeyItem(), and UINT32.
Referenced by EGifCompressLine().
| GifHashTableType* _InitHashTable | ( | void | ) |
Definition at line 60 of file gif_hash.c.
References _ClearHashTable(), malloc(), and NULL.
Referenced by EGifOpen(), and EGifOpenFileHandle().
| void _InsertHashTable | ( | GifHashTableType * | HashTable, | |
| UINT32 | Key, | |||
| int | Code | |||
| ) |
Definition at line 86 of file gif_hash.c.
References HT_GET_KEY, HT_KEY_MASK, HT_PUT_CODE, HT_PUT_KEY, KeyItem(), and UINT32.
Referenced by EGifCompressLine().
| static int KeyItem | ( | UINT32 | Item | ) | [static] |
Definition at line 137 of file gif_hash.c.
References HT_KEY_MASK.
Referenced by _ExistsHashTable(), and _InsertHashTable().
1.5.1