Lines Matching refs:htab_t
144 typedef struct htab *htab_t; typedef
151 extern htab_t htab_create_alloc (size_t, htab_hash,
155 extern htab_t htab_create_alloc_ex (size_t, htab_hash,
160 extern htab_t htab_create_typed_alloc (size_t, htab_hash, htab_eq, htab_del,
164 extern htab_t htab_create (size_t, htab_hash, htab_eq, htab_del);
165 extern htab_t htab_try_create (size_t, htab_hash, htab_eq, htab_del);
167 extern void htab_set_functions_ex (htab_t, htab_hash,
172 extern void htab_delete (htab_t);
173 extern void htab_empty (htab_t);
175 extern void * htab_find (htab_t, const void *);
176 extern void ** htab_find_slot (htab_t, const void *, enum insert_option);
177 extern void * htab_find_with_hash (htab_t, const void *, hashval_t);
178 extern void ** htab_find_slot_with_hash (htab_t, const void *,
180 extern void htab_clear_slot (htab_t, void **);
181 extern void htab_remove_elt (htab_t, void *);
182 extern void htab_remove_elt_with_hash (htab_t, void *, hashval_t);
184 extern void htab_traverse (htab_t, htab_trav, void *);
185 extern void htab_traverse_noresize (htab_t, htab_trav, void *);
187 extern size_t htab_size (htab_t);
188 extern size_t htab_elements (htab_t);
189 extern double htab_collisions (htab_t);