Lines Matching defs:hash
48 struct hash { struct
52 int (*h_hashfn)(int, void *); argument
56 struct hash_data { argument
100 hash_t *hash; in hash_new() local
112 hash_add(hash_t *hash, void *key) in hash_add()
135 hash_t *hash = arg; in hash_remove_cb() local
140 hash_remove(hash_t *hash, void *key) in hash_remove()
149 hash_match(hash_t *hash, void *key, int (*fun)(void *, void *), in hash_match()
174 hash_find_iter(hash_t *hash, void *key, int (*fun)(void *, void *), in hash_find_iter()
203 hash_find(hash_t *hash, void *key, void **value) in hash_find()
220 hash_iter(hash_t *hash, int (*fun)(void *, void *), void *private) in hash_iter()
239 hash_count(hash_t *hash) in hash_count()
250 hash_free(hash_t *hash, void (*datafree)(void *, void *), void *private) in hash_free()
264 hash_stats(hash_t *hash, int verbose) in hash_stats()