Lines Matching refs:HashTable
82 struct HashTable { struct
93 static HashNode *_del_HashNode(HashTable *hash, HashNode *node); argument
94 static HashNode *_new_HashNode(HashTable *hash, const char *name, int code,
96 static HashNode *_find_HashNode(HashTable *hash, HashBucket *bucket,
98 static HashBucket *_find_HashBucket(HashTable *hash, const char *name);
134 mem->hash_memory = _new_FreeList(sizeof(HashTable), hash_count); in _new_HashMemory()
213 HashTable *_new_HashTable(HashMemory *mem, int size, HashCase hcase, in _new_HashTable()
216 HashTable *hash; /* The table to be returned */ in _new_HashTable()
237 hash = (HashTable *) _new_FreeListNode(mem->hash_memory); in _new_HashTable()
287 HashTable *_del_HashTable(HashTable *hash) in _del_HashTable()
311 hash = (HashTable *) _del_FreeListNode(hash->mem->hash_memory, hash); in _del_HashTable()
340 Symbol *_new_HashSymbol(HashTable *hash, const char *name, int code, in _new_HashSymbol()
395 Symbol *_del_HashSymbol(HashTable *hash, const char *name) in _del_HashSymbol()
436 Symbol *_find_HashSymbol(HashTable *hash, const char *name) in _find_HashSymbol()
478 static HashNode *_new_HashNode(HashTable *hash, const char *name, int code, in _new_HashNode()
535 static HashNode *_del_HashNode(HashTable *hash, HashNode *node) in _del_HashNode()
570 static HashBucket *_find_HashBucket(HashTable *hash, const char *name) in _find_HashBucket()
600 static HashNode *_find_HashNode(HashTable *hash, HashBucket *bucket, in _find_HashNode()
675 int _clear_HashTable(HashTable *hash) in _clear_HashTable()
721 int _scan_HashTable(HashTable *hash, HASH_SCAN_FN(*scan_fn), void *context) in _scan_HashTable()