Lines Matching defs:table

108 /* Hash table callback function pointer definition */
116 /* Structure of a node in a hash table */
121 /* Structure of a hash table */
123 HashTableNode *table;
319 /* Create hash table for temporary cache */
330 /* Create hash table for primary cache */
552 /* Free hash table used for temporary cache */
559 /* Free hash table used for primary cache */
1704 /* Calculates size (# of entries) of hash table given the size limit for
1726 /* Returns the size in bytes of the given hash table. */
1736 /* Inserts an item into the hash table. */
1743 return pTable->putdata(&(pTable->table[index].pData), key, pData);
1748 /* Retrieves an item from the hash table. */
1757 return pTable->getdata(pTable->table[index].pData, key, ppData);
1762 /* Performs a miscellaneous operation on a hash table entry. */
1769 return pTable->miscfunc(&(pTable->table[index].pData), key, pData);
1775 /* Removes an item from the hash table. */
1785 return pTable->removedata(&(pTable->table[index].pData), key, ppData);
1790 /* Removes everything in the hash table. */
1797 pTable->clrtablenode(&(pTable->table[i].pData), pData);
1802 /* Creates a new hash table. */
1814 (*ppTable)->table = (HashTableNode*)NSLDAPI_CALLOC(size_limit,
1816 if ((*ppTable)->table == NULL) {
1833 /* Destroys a hash table. */
1837 NSLDAPI_FREE(pTable->table);
1842 /**************** Hash table callbacks for temporary cache ****************/
1852 /* Called by hash table to insert an item. */
1889 /* Called by hash table to retrieve an item. */
1917 /* Called by hash table to remove an item. */
1985 /* Called by hash table to remove all cached entries associated to searches
2019 /* Called by hash table for removing all items in the table. */
2038 /********************* Hash table for primary cache ************************/
2047 /* Called by hash table to insert an item. */
2067 /* Called by hash table to retrieve an item. */
2086 /* Called by hash table to remove an item. */
2115 /* Called by hash table for removing all items in the table. */
2135 * Build auxiliary table for parallel byte-at-a-time CRC-32.