Lines Matching defs:HT_HANDLE
97 * The HT_HANDLE is an opaque handle that associates each request with
119 } HT_HANDLE;
141 HT_HANDLE *hti_handle;
151 extern HT_HANDLE *ht_create_table(size_t table_size, size_t key_size,
153 extern void ht_destroy_table(HT_HANDLE *handle);
154 extern void ht_set_cmpfn(HT_HANDLE *handle, HT_CMP cmpfn);
155 extern size_t ht_get_total_items(HT_HANDLE *handle);
161 extern HT_ITEM *ht_add_item(HT_HANDLE *handle, const char *key,
163 extern HT_ITEM *ht_replace_item(HT_HANDLE *handle, const char *key,
165 extern void *ht_remove_item(HT_HANDLE *handle, const char *key);
166 extern HT_ITEM *ht_find_item(HT_HANDLE *handle, const char *key);
177 extern HT_ITEM *ht_findfirst(HT_HANDLE *handle, HT_ITERATOR *iterator);
179 extern void ht_mark_delete(HT_HANDLE *handle, HT_ITEM *item);
180 extern void ht_clear_delete(HT_HANDLE *handle, HT_ITEM *item);
181 extern size_t ht_clean_table(HT_HANDLE *handle);
182 extern HT_CALLBACK ht_register_callback(HT_HANDLE *handle,