Lines Matching defs:key
107 hash_add(hash_t *hash, void *key)
109 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
111 list_add(&hash->h_buckets[bucket], key);
135 hash_remove(hash_t *hash, void *key)
137 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
139 (void) list_remove(&hash->h_buckets[bucket], key,
144 hash_match(hash_t *hash, void *key, int (*fun)(void *, void *),
147 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
169 hash_find_iter(hash_t *hash, void *key, int (*fun)(void *, void *),
172 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
177 hd.hd_key = key;
198 hash_find(hash_t *hash, void *key, void **value)
205 hd.hd_key = key;
207 ret = hash_match(hash, key, hash_find_first_cb, &hd);