Home | History | Annotate | Download | only in minzip

Lines Matching refs:pHashTable

90 void mzHashTableClear(HashTable* pHashTable);
95 void mzHashTableFree(HashTable* pHashTable);
100 INLINE int mzHashTableNumEntries(HashTable* pHashTable) {
101 return pHashTable->numEntries;
107 INLINE int mzHashTableMemUsage(HashTable* pHashTable) {
108 return sizeof(HashTable) + pHashTable->tableSize * sizeof(HashEntry);
120 void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item,
127 bool mzHashTableRemove(HashTable* pHashTable, unsigned int hash, void* item);
134 int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg);
149 HashTable* pHashTable;
154 int lim = pIter->pHashTable->tableSize;
156 void* data = pIter->pHashTable->pEntries[i].data;
162 INLINE void mzHashIterBegin(HashTable* pHashTable, HashIter* pIter) {
163 pIter->pHashTable = pHashTable;
168 return (pIter->idx >= pIter->pHashTable->tableSize);
171 assert(pIter->idx >= 0 && pIter->idx < pIter->pHashTable->tableSize);
172 return pIter->pHashTable->pEntries[pIter->idx].data;
183 void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc,