Lines Matching defs:hashtab_key_t
22 typedef char *hashtab_key_t; /* generic key type */
28 hashtab_key_t key;
37 unsigned int (*hash_value) (struct hashtab_val * h, hashtab_key_t key); /* hash function */
38 int (*keycmp) (struct hashtab_val * h, hashtab_key_t key1, hashtab_key_t key2); /* key comparison function */
50 const hashtab_key_t
53 const hashtab_key_t key1,
54 const hashtab_key_t key2),
63 extern int hashtab_insert(hashtab_t h, hashtab_key_t k, hashtab_datum_t d);
73 extern int hashtab_remove(hashtab_t h, hashtab_key_t k,
74 void (*destroy) (hashtab_key_t k,
87 extern int hashtab_replace(hashtab_t h, hashtab_key_t k, hashtab_datum_t d,
88 void (*destroy) (hashtab_key_t k,
98 extern hashtab_datum_t hashtab_search(hashtab_t h, const hashtab_key_t k);
117 int (*apply) (hashtab_key_t k,
127 int (*apply) (hashtab_key_t k,
130 void (*destroy) (hashtab_key_t k,