|
void | Hash_InitTable (hashtable_t *table, unsigned int numbucks, void *mem) |
|
void * | Hash_Enumerate (hashtable_t *table, void(*callback)(void *ctx, void *data), void *ctx) |
|
unsigned int | Hash_Key (const char *name, unsigned int modulus) |
|
unsigned int | Hash_KeyInsensitive (const char *name, unsigned int modulus) |
|
void * | Hash_GetIdx (hashtable_t *table, unsigned int idx) |
|
void * | Hash_Get (hashtable_t *table, const char *name) |
|
void * | Hash_GetInsensitive (hashtable_t *table, const char *name) |
|
void * | Hash_GetInsensitiveBucket (hashtable_t *table, const char *name) |
|
void * | Hash_GetKey (hashtable_t *table, unsigned int key) |
|
void * | Hash_GetNextKey (hashtable_t *table, unsigned int key, void *old) |
|
void * | Hash_GetNext (hashtable_t *table, const char *name, void *old) |
|
void * | Hash_GetNextInsensitive (hashtable_t *table, const char *name, void *old) |
|
void * | Hash_Add (hashtable_t *table, const char *name, void *data, bucket_t *buck) |
|
void * | Hash_AddInsensitive (hashtable_t *table, const char *name, void *data, bucket_t *buck) |
|
void * | Hash_AddKey (hashtable_t *table, unsigned int key, void *data, bucket_t *buck) |
|
void | Hash_Remove (hashtable_t *table, const char *name) |
|
void | Hash_RemoveDataInsensitive (hashtable_t *table, const char *name, void *data) |
|
void | Hash_RemoveData (hashtable_t *table, const char *name, void *data) |
|
void | Hash_RemoveBucket (hashtable_t *table, const char *name, bucket_t *data) |
|
void | Hash_RemoveDataKey (hashtable_t *table, unsigned int key, void *data) |
|
void | Hash_RemoveKey (hashtable_t *table, unsigned int key) |
|