25 typedef void* ( *ht_keycp )(
void* );
void * ht_insert(hashtable *table, void *key, void *data)
hashtable * ht_create_d1(int size)
void ht_process(hashtable *table, void(*func)(void *))
unsigned int(* ht_key2hash)(void *)
hashtable * ht_create(int size, ht_keycp cp, ht_keyeq eq, ht_key2hash hash)
void * ht_find(hashtable *table, void *key)
hashtable * ht_create_d2(int size)
int(* ht_keyeq)(void *, void *)
void ht_destroy(hashtable *table)
hashtable * ht_create_str(int size)
void * ht_delete(hashtable *table, void *key)
void *(* ht_keycp)(void *)