Lines Matching refs:htab_t
139 typedef struct htab *htab_t; typedef
146 extern htab_t htab_create_alloc (size_t, htab_hash,
150 extern htab_t htab_create_alloc_ex (size_t, htab_hash,
155 extern htab_t htab_create_typed_alloc (size_t, htab_hash, htab_eq, htab_del,
159 extern htab_t htab_create (size_t, htab_hash, htab_eq, htab_del);
160 extern htab_t htab_try_create (size_t, htab_hash, htab_eq, htab_del);
162 extern void htab_set_functions_ex (htab_t, htab_hash,
167 extern void htab_delete (htab_t);
168 extern void htab_empty (htab_t);
170 extern void * htab_find (htab_t, const void *);
171 extern void ** htab_find_slot (htab_t, const void *, enum insert_option);
172 extern void * htab_find_with_hash (htab_t, const void *, hashval_t);
173 extern void ** htab_find_slot_with_hash (htab_t, const void *,
175 extern void htab_clear_slot (htab_t, void **);
176 extern void htab_remove_elt (htab_t, const void *);
177 extern void htab_remove_elt_with_hash (htab_t, const void *, hashval_t);
179 extern void htab_traverse (htab_t, htab_trav, void *);
180 extern void htab_traverse_noresize (htab_t, htab_trav, void *);
182 extern size_t htab_size (htab_t);
183 extern size_t htab_elements (htab_t);
184 extern double htab_collisions (htab_t);