18 #warning "What the hell."
19 #define ht_createHentaible(numEntries) ht_createHashtable(numEntries)
20 #define ht_createHentaibleEntry ht_createHashtableEntry
21 #define ht_addHentaibleEntry(hentaible, key, entry) \
22 ht_addHashtableEntry(hentaible, key, entry)
23 #define ht_removeHentaibleEntry(hentaible, key) \
24 ht_removeHashtableEntry(hentaible, key)
25 #define ht_getHentaibleEntry(hentaible, key) \
26 ht_getHashtableEntry(hentaible, key)
27 #define ht_destroyHentaible(hentaible) ht_destroyHashtable(hentaible)
28 #define ht_destroyHentaibleEntry(entry) ht_destroyHashtableEntry(entry)
29 #define ht_resizeHentaible(hentaible) ht_resizeHashtable(hentaible)
Definition: hanstable.h:37
const char * key
Definition: hanstable.h:78
int ht_addHashtableEntry(ht_Hashtable *hashtable, const char *key, ht_HashtableEntry *entry)
Definition: hanstable.c:91
struct ht_HashtableEntry ** buckets
Definition: hanstable.h:56
void ht_destroyHashtable(ht_Hashtable *hashtable)
Definition: hanstable.c:266
void ht_destroyHashtableEntry(ht_HashtableEntry *entry)
Definition: hanstable.c:281
struct ht_HashtableEntry ht_HashtableEntry
void * content
Definition: hanstable.h:81
ht_HashtableEntry * ht_removeHashtableEntry(ht_Hashtable *hashtable, const char *key)
Definition: hanstable.c:131
struct ht_Hashtable ht_Hashtable
struct ht_HashtableEntry * next
Definition: hanstable.h:83
Definition: hanstable.h:48
ht_HashtableEntry * ht_getHashtableEntry(ht_Hashtable *hashtable, const char *key)
Definition: hanstable.c:157
Definition: hanstable.h:75
Definition: hanstable.h:40
unsigned int initialCapacity
Definition: hanstable.h:65
Definition: hanstable.h:42
unsigned int numEntries
Definition: hanstable.h:60
Definition: hanstable.h:43
unsigned int numBuckets
Definition: hanstable.h:62
ht_HashtableEntry * ht_createHashtableEntry(void)
Definition: hanstable.c:51
ht_Hashtable * ht_createHashtable(size_t initialCapacity)
Definition: hanstable.c:63
int ht_resizeHashtable(ht_Hashtable *hashtable)
Definition: hanstable.c:175
ht_HashtableError
Definition: hanstable.h:35
Definition: hanstable.h:45
const char * ht_strerror(int errorCode)
Definition: hanstable.c:28
ht_HashtableEntry ** ht_toIteratable(ht_Hashtable *hashtable)
Definition: hanstable.c:243
Definition: hanstable.h:36
Definition: hanstable.h:39
Definition: hanstable.h:55
uint64_t hash
Definition: hanstable.h:76