Lines Matching refs:pTable

222 static int htable_sizeinbytes(HashTable *pTable);
223 static int htable_put(HashTable *pTable, void *key, void *pData);
224 static int htable_get(HashTable *pTable, void *key, void **ppData);
225 static int htable_misc(HashTable *pTable, void *key, void *pData);
226 static int htable_remove(HashTable *pTable, void *key, void **ppData);
227 static int htable_removeall(HashTable *pTable, void *pData);
232 static int htable_free(HashTable *pTable);
1727 htable_sizeinbytes(HashTable *pTable)
1729 if (!pTable)
1732 return (pTable->size * sizeof(HashTableNode));
1737 htable_put(HashTable *pTable, void *key, void *pData)
1739 int index = pTable->hashfunc(pTable->size, key);
1741 if (index >= 0 && index < pTable->size)
1742 return pTable->putdata(&(pTable->table[index].pData), key, pData);
1749 htable_get(HashTable *pTable, void *key, void **ppData)
1751 int index = pTable->hashfunc(pTable->size, key);
1755 if (index >= 0 && index < pTable->size)
1756 return pTable->getdata(pTable->table[index].pData, key, ppData);
1763 htable_misc(HashTable *pTable, void *key, void *pData)
1765 if (pTable->miscfunc) {
1766 int index = pTable->hashfunc(pTable->size, key);
1767 if (index >= 0 && index < pTable->size)
1768 return pTable->miscfunc(&(pTable->table[index].pData), key, pData);
1776 htable_remove(HashTable *pTable, void *key, void **ppData)
1778 int index = pTable->hashfunc(pTable->size, key);
1783 if (index >= 0 && index < pTable->size)
1784 return pTable->removedata(&(pTable->table[index].pData), key, ppData);
1791 htable_removeall(HashTable *pTable, void *pData)
1795 for (i = 0; i < pTable->size; i++)
1796 pTable->clrtablenode(&(pTable->table[i].pData), pData);
1834 htable_free(HashTable *pTable)
1836 NSLDAPI_FREE(pTable->table);
1837 NSLDAPI_FREE(pTable);