Lines Matching refs:datum
66 int hashtab_insert(hashtab_t h, hashtab_key_t key, hashtab_datum_t datum) in hashtab_insert() argument
90 newnode->datum = datum; in hashtab_insert()
130 destroy(cur->key, cur->datum, args); in hashtab_remove()
136 int hashtab_replace(hashtab_t h, hashtab_key_t key, hashtab_datum_t datum, in hashtab_replace() argument
156 destroy(cur->key, cur->datum, args); in hashtab_replace()
158 cur->datum = datum; in hashtab_replace()
165 newnode->datum = datum; in hashtab_replace()
195 return cur->datum; in hashtab_search()
235 ret = apply(cur->key, cur->datum, args); in hashtab_map()
263 ret = apply(cur->key, cur->datum, args); in hashtab_map_remove_on_error()
274 destroy(temp->key, temp->datum, args); in hashtab_map_remove_on_error()