Lines Matching defs:hashtab_key_t
24 typedef char *hashtab_key_t; /* generic key type */
30 hashtab_key_t key;
39 unsigned int (*hash_value) (struct hashtab_val * h, hashtab_key_t key); /* hash function */
40 int (*keycmp) (struct hashtab_val * h, hashtab_key_t key1, hashtab_key_t key2); /* key comparison function */
52 const hashtab_key_t
55 const hashtab_key_t key1,
56 const hashtab_key_t key2),
65 extern int hashtab_insert(hashtab_t h, hashtab_key_t k, hashtab_datum_t d);
75 extern int hashtab_remove(hashtab_t h, hashtab_key_t k,
76 void (*destroy) (hashtab_key_t k,
89 extern int hashtab_replace(hashtab_t h, hashtab_key_t k, hashtab_datum_t d,
90 void (*destroy) (hashtab_key_t k,
100 extern hashtab_datum_t hashtab_search(hashtab_t h, const hashtab_key_t k);
119 int (*apply) (hashtab_key_t k,
129 int (*apply) (hashtab_key_t k,
132 void (*destroy) (hashtab_key_t k,