Lines Matching refs:hash_t
40 typedef struct hash hash_t;
42 hash_t *hash_new(int, int (*)(int, void *), int (*)(void *, void *));
43 void hash_add(hash_t *, void *);
44 void hash_merge(hash_t *, hash_t *);
45 void hash_remove(hash_t *, void *);
46 int hash_find(hash_t *, void *, void **);
47 int hash_find_iter(hash_t *, void *, int (*)(void *, void *), void *);
48 int hash_iter(hash_t *, int (*)(void *, void *), void *);
49 int hash_match(hash_t *, void *, int (*)(void *, void *), void *);
50 int hash_count(hash_t *);
52 void hash_stats(hash_t *, int);
53 void hash_free(hash_t *, void (*)(void *, void *), void *);