Lines Matching refs:key
106 hash_add(hash_t *hash, void *key)
108 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
110 list_add(&hash->h_buckets[bucket], key);
133 hash_remove(hash_t *hash, void *key)
135 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
137 (void) list_remove(&hash->h_buckets[bucket], key,
142 hash_match(hash_t *hash, void *key, int (*fun)(void *, void *),
145 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
166 hash_find_iter(hash_t *hash, void *key, int (*fun)(void *, void *),
169 int bucket = hash->h_hashfn(hash->h_nbuckets, key);
174 hd.hd_key = key;
194 hash_find(hash_t *hash, void *key, void **value)
201 hd.hd_key = key;
203 ret = hash_match(hash, key, (int (*)())hash_find_first_cb, &hd);