Lines Matching refs:HashTable
52 HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc) in mzHashTableCreate()
54 HashTable* pHashTable; in mzHashTableCreate()
58 pHashTable = (HashTable*) malloc(sizeof(*pHashTable)); in mzHashTableCreate()
66 (HashEntry*) calloc((size_t)pHashTable->tableSize, sizeof(HashTable)); in mzHashTableCreate()
78 void mzHashTableClear(HashTable* pHashTable) in mzHashTableClear()
103 void mzHashTableFree(HashTable* pHashTable) in mzHashTableFree()
116 static int countTombStones(HashTable* pHashTable) in countTombStones()
138 static bool resizeHash(HashTable* pHashTable, int newSize) in resizeHash()
146 pNewEntries = (HashEntry*) calloc(newSize, sizeof(HashTable)); in resizeHash()
180 void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, in mzHashTableLookup()
254 bool mzHashTableRemove(HashTable* pHashTable, unsigned int itemHash, void* item) in mzHashTableRemove()
291 int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg) in mzHashForeach()
314 int countProbes(HashTable* pHashTable, unsigned int itemHash, const void* item, in countProbes()
359 void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, in mzHashTableProbeCount()