Lines Matching refs:hash_t
118 static void clear_table(hash_t *hash)
154 static void grow_table(hash_t *hash)
228 static void shrink_table(hash_t *hash)
289 hash_t *hash_create(hashcount_t maxcount, hash_comp_t compfun,
292 hash_t *hash;
328 void hash_set_allocator(hash_t *hash, hnode_alloc_t al,
344 void hash_free_nodes(hash_t *hash)
362 void hash_free(hash_t *hash)
375 void hash_destroy(hash_t *hash)
396 hash_t *hash_init(hash_t *hash, hashcount_t maxcount,
431 void hash_scan_begin(hscan_t *scan, hash_t *hash)
480 hash_t *hash = scan->table;
516 void hash_insert(hash_t *hash, hnode_t *node, const void *key)
554 hnode_t *hash_lookup(hash_t *hash, const void *key)
588 hnode_t *hash_delete(hash_t *hash, hnode_t *node)
621 int hash_alloc_insert(hash_t *hash, const void *key, void *data)
633 void hash_delete_free(hash_t *hash, hnode_t *node)
644 hnode_t *hash_scan_delete(hash_t *hash, hnode_t *node)
674 void hash_scan_delfree(hash_t *hash, hnode_t *node)
689 int hash_verify(hash_t *hash)
724 int hash_isfull(hash_t *hash)
735 int hash_isempty(hash_t *hash)
804 hashcount_t hash_count(hash_t *hash)
810 hashcount_t hash_size(hash_t *hash)
964 hash_t *h = hash_create(HASHCOUNT_T_MAX, 0, hash_fun2);