Lines Matching refs:HashTable
51 HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc) in mzHashTableCreate()
53 HashTable* pHashTable; in mzHashTableCreate()
57 pHashTable = (HashTable*) malloc(sizeof(*pHashTable)); in mzHashTableCreate()
65 (HashEntry*) calloc((size_t)pHashTable->tableSize, sizeof(HashTable)); in mzHashTableCreate()
77 void mzHashTableClear(HashTable* pHashTable) in mzHashTableClear()
102 void mzHashTableFree(HashTable* pHashTable) in mzHashTableFree()
115 static int countTombStones(HashTable* pHashTable) in countTombStones()
137 static bool resizeHash(HashTable* pHashTable, int newSize) in resizeHash()
145 pNewEntries = (HashEntry*) calloc(newSize, sizeof(HashTable)); in resizeHash()
179 void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, in mzHashTableLookup()
255 bool mzHashTableRemove(HashTable* pHashTable, unsigned int itemHash, void* item) in mzHashTableRemove()
292 int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg) in mzHashForeach()
315 int countProbes(HashTable* pHashTable, unsigned int itemHash, const void* item, in countProbes()
361 void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, in mzHashTableProbeCount()