Go to the source code of this file.
Classes | |
struct | hhh_Cell |
struct | hhh_HashTable |
Functions | |
hhh_HashTable * | hhh_HashTable_new (unsigned long minsize) |
int | hhh_HashTable_insert (struct hhh_HashTable *ht, void *key, void *value) |
int | hhh_HashTable_remove (struct hhh_HashTable *ht, void *key, void(*cleanup)(void *ptr)) |
void * | hhh_HashTable_find (struct hhh_HashTable *ht, void *key) |
int | hhh_HashTable_merge (struct hhh_HashTable *into, struct hhh_HashTable *from) |
void | hhh_HashTable_delete (struct hhh_HashTable *ht, void(*cleanup)(void *ptr)) |
struct hhh_HashTable* hhh_HashTable_new | ( | unsigned long | minsize | ) |
int hhh_HashTable_insert | ( | struct hhh_HashTable * | ht, | |
void * | key, | |||
void * | value | |||
) |
int hhh_HashTable_remove | ( | struct hhh_HashTable * | ht, | |
void * | key, | |||
void(*)(void *ptr) | cleanup | |||
) |
void* hhh_HashTable_find | ( | struct hhh_HashTable * | ht, | |
void * | key | |||
) |
int hhh_HashTable_merge | ( | struct hhh_HashTable * | into, | |
struct hhh_HashTable * | from | |||
) |
void hhh_HashTable_delete | ( | struct hhh_HashTable * | ht, | |
void(*)(void *ptr) | cleanup | |||
) |