Go to the source code of this file.
◆ hashtable
typedef struct hashtable hashtable |
◆ ht_key2hash
typedef unsigned int(* ht_key2hash) (void *) |
◆ ht_keycp
typedef void *(* ht_keycp) (void *) |
◆ ht_keyeq
typedef int(* ht_keyeq) (void *, void *) |
◆ ht_create()
◆ ht_create_d1()
◆ ht_create_d2()
◆ ht_create_str()
◆ ht_delete()
void * ht_delete |
( |
hashtable * | table, |
|
|
void * | key ) |
◆ ht_destroy()
◆ ht_find()
void * ht_find |
( |
hashtable * | table, |
|
|
void * | key ) |
◆ ht_insert()
void * ht_insert |
( |
hashtable * | table, |
|
|
void * | key, |
|
|
void * | data ) |
◆ ht_process()
void ht_process |
( |
hashtable * | table, |
|
|
void(*)(void *) | func ) |