Lines Matching refs:key
15 const void *key), in hashtab_create() argument
37 int hashtab_insert(struct hashtab *h, void *key, void *datum) in hashtab_insert() argument
45 hvalue = h->hash_value(h, key); in hashtab_insert()
48 while ( cur && h->keycmp(h, key, cur->key) > 0 ) in hashtab_insert()
54 if ( cur && (h->keycmp(h, key, cur->key) == 0) ) in hashtab_insert()
60 newnode->key = key; in hashtab_insert()
77 void *hashtab_search(struct hashtab *h, const void *key) in hashtab_search() argument
85 hvalue = h->hash_value(h, key); in hashtab_search()
87 while ( cur != NULL && h->keycmp(h, key, cur->key) > 0 ) in hashtab_search()
90 if ( cur == NULL || (h->keycmp(h, key, cur->key) != 0) ) in hashtab_search()
138 ret = apply(cur->key, cur->datum, args); in hashtab_map()