Lines Matching refs:k
68 hash(struct hashtable *h, void *k) in hash() argument
72 unsigned int i = h->hashfn(k); in hash()
148 hashtable_insert(struct hashtable *h, void *k, void *v) in hashtable_insert() argument
163 e->h = hash(h,k); in hashtable_insert()
165 e->k = k; in hashtable_insert()
174 hashtable_search(struct hashtable *h, void *k) in hashtable_search() argument
178 hashvalue = hash(h,k); in hashtable_search()
184 if ((hashvalue == e->h) && (h->eqfn(k, e->k))) return e->v; in hashtable_search()
192 hashtable_remove(struct hashtable *h, void *k) in hashtable_remove() argument
202 hashvalue = hash(h,k); in hashtable_remove()
203 index = indexFor(h->tablelength,hash(h,k)); in hashtable_remove()
209 if ((hashvalue == e->h) && (h->eqfn(k, e->k))) in hashtable_remove()
214 freekey(e->k); in hashtable_remove()
238 { f = e; e = e->next; freekey(f->k); free(f->v); free(f); } in hashtable_destroy()
247 { f = e; e = e->next; freekey(f->k); free(f); } in hashtable_destroy()