Lines Matching refs:hash
52 * function that deletes the application-data of a hash-table.
65 * symbol-table implementation. Each hash-table entry contains
99 * of objects. One HashMemory object can be shared between multiple hash
104 /* Create a free-list for allocation of hash tables and their nodes */
114 * hash.c.
126 /* Create a new hash-table */
131 /* Delete a reference to a hash-table */
133 HashTable *_del_HashTable(HashTable *hash);
135 /* Add an entry to a hash table */
137 Symbol *_new_HashSymbol(HashTable *hash, const char *key, int code,
140 /* Remove and delete all the entries in a given hash table */
142 int _clear_HashTable(HashTable *hash);
144 /* Remove and delete a given hash-table entry */
146 Symbol *_del_HashSymbol(HashTable *hash, const char *key);
148 /* Lookup a given hash-table entry */
150 Symbol *_find_HashSymbol(HashTable *hash, const char *key);
152 /* Execute a given function on each entry of a hash table, returning */
157 int _scan_HashTable(HashTable *hash, HASH_SCAN_FN(*scan_fn), void *context);