Home | History | Annotate | Download | only in include

Lines Matching defs:htab_t

144 typedef struct htab *htab_t;
151 extern htab_t htab_create_alloc (size_t, htab_hash,
155 extern htab_t htab_create_alloc_ex (size_t, htab_hash,
161 extern htab_t htab_create (size_t, htab_hash, htab_eq, htab_del);
162 extern htab_t htab_try_create (size_t, htab_hash, htab_eq, htab_del);
164 extern void htab_set_functions_ex (htab_t, htab_hash,
169 extern void htab_delete (htab_t);
170 extern void htab_empty (htab_t);
172 extern void * htab_find (htab_t, const void *);
173 extern void ** htab_find_slot (htab_t, const void *, enum insert_option);
174 extern void * htab_find_with_hash (htab_t, const void *, hashval_t);
175 extern void ** htab_find_slot_with_hash (htab_t, const void *,
177 extern void htab_clear_slot (htab_t, void **);
178 extern void htab_remove_elt (htab_t, void *);
179 extern void htab_remove_elt_with_hash (htab_t, void *, hashval_t);
181 extern void htab_traverse (htab_t, htab_trav, void *);
182 extern void htab_traverse_noresize (htab_t, htab_trav, void *);
184 extern size_t htab_size (htab_t);
185 extern size_t htab_elements (htab_t);
186 extern double htab_collisions (htab_t);