Lines Matching refs:htab_t
69 static hashval_t htab_mod (hashval_t, htab_t);
70 static hashval_t htab_mod_m2 (hashval_t, htab_t);
73 static int htab_expand (htab_t);
74 static PTR *find_empty_slot_for_expand (htab_t, hashval_t);
221 (htab_size) (htab_t htab)
231 (htab_elements) (htab_t htab)
267 htab_mod (hashval_t hash, htab_t htab)
276 htab_mod_m2 (hashval_t hash, htab_t htab)
287 htab_t
291 htab_t result;
297 result = (htab_t) (*alloc_f) (1, sizeof (struct htab));
320 htab_t
326 htab_t result;
332 result = (htab_t) (*alloc_f) (alloc_arg, 1, sizeof (struct htab));
353 /* Update the function pointers and allocation parameter in the htab_t. */
356 htab_set_functions_ex (htab_t htab, htab_hash hash_f, htab_eq eq_f,
371 htab_t
377 htab_t
387 htab_delete (htab_t htab)
413 htab_empty (htab_t htab)
456 find_empty_slot_for_expand (htab_t htab, hashval_t hash)
492 htab_expand (htab_t htab)
560 htab_find_with_hash (htab_t htab, const PTR element, hashval_t hash)
594 htab_find (htab_t htab, const PTR element)
608 htab_find_slot_with_hash (htab_t htab, const PTR element,
676 htab_find_slot (htab_t htab, const PTR element, enum insert_option insert)
687 htab_remove_elt (htab_t htab, PTR element)
698 htab_remove_elt_with_hash (htab_t htab, PTR element, hashval_t hash)
718 htab_clear_slot (htab_t htab, PTR *slot)
737 htab_traverse_noresize (htab_t htab, htab_trav callback, PTR info)
760 htab_traverse (htab_t htab, htab_trav callback, PTR info)
772 htab_collisions (htab_t htab)