Lines Matching defs:hashtab_key_t
21 typedef char *hashtab_key_t; /* generic key type */
27 hashtab_key_t key;
36 unsigned int (*hash_value) (struct hashtab_val * h, hashtab_key_t key); /* hash function */
37 int (*keycmp) (struct hashtab_val * h, hashtab_key_t key1, hashtab_key_t key2); /* key comparison function */
55 const hashtab_key_t
58 const hashtab_key_t key1,
59 const hashtab_key_t key2),
68 extern int hashtab_insert(hashtab_t h, hashtab_key_t k, hashtab_datum_t d);
78 extern int hashtab_remove(hashtab_t h, hashtab_key_t k,
79 void (*destroy) (hashtab_key_t k,
92 extern int hashtab_replace(hashtab_t h, hashtab_key_t k, hashtab_datum_t d,
93 void (*destroy) (hashtab_key_t k,
103 extern hashtab_datum_t hashtab_search(hashtab_t h, const hashtab_key_t k);
122 int (*apply) (hashtab_key_t k,
132 int (*apply) (hashtab_key_t k,
135 void (*destroy) (hashtab_key_t k,