Go to the source code of this file.
Data Structures | |
struct | htab |
Typedefs | |
typedef unsigned int | hashval_t |
typedef hashval_t(* | htab_hash )(const void *) |
typedef int(* | htab_eq )(const void *, const void *) |
typedef void(* | htab_del )(void *) |
typedef int(* | htab_trav )(void **, void *) |
typedef htab * | htab_t |
Enumerations | |
enum | insert_option { NO_INSERT, INSERT } |
Functions | |
void | htab_delete (htab_t) |
void | htab_empty (htab_t) |
void * | htab_find (htab_t, const void *) |
void ** | htab_find_slot (htab_t, const void *, enum insert_option) |
void * | htab_find_with_hash (htab_t, const void *, hashval_t) |
void ** | htab_find_slot_with_hash (htab_t, const void *, hashval_t, enum insert_option) |
void | htab_clear_slot (htab_t, void **) |
void | htab_remove_elt (htab_t, void *) |
void | htab_traverse (htab_t, htab_trav, void *) |
size_t | htab_size (htab_t) |
size_t | htab_elements (htab_t) |
double | htab_collisions (htab_t) |
Variables | |
htab_t | htab_try_create (size_t, htab_hash, htab_eq, htab_del) |
htab_hash | htab_hash_pointer |
htab_eq | htab_eq_pointer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 454 of file hashtab.c. References DELETED_ENTRY, and EMPTY_ENTRY. |
|
|
|
Definition at line 184 of file hashtab.c. References DELETED_ENTRY, and EMPTY_ENTRY. Referenced by edit_dwarf2(), and read_abbrev(). |
|
|
|
Definition at line 202 of file hashtab.c. References DELETED_ENTRY, and EMPTY_ENTRY. |
|
Definition at line 342 of file hashtab.c. References htab_find_with_hash(). |
|
Definition at line 418 of file hashtab.c. References htab_find_slot_with_hash(). Referenced by htab_remove_elt(), and read_abbrev(). |
|
Definition at line 358 of file hashtab.c. References DELETED_ENTRY, EMPTY_ENTRY, htab_expand(), INSERT, NO_INSERT, and size. Referenced by htab_find_slot(). |
|
Definition at line 303 of file hashtab.c. References DELETED_ENTRY, EMPTY_ENTRY, and size. Referenced by edit_dwarf2(), and htab_find(). |
|
Definition at line 432 of file hashtab.c. References DELETED_ENTRY, EMPTY_ENTRY, htab_find_slot(), and NO_INSERT. |
|
|
|
Definition at line 475 of file hashtab.c. References DELETED_ENTRY, and EMPTY_ENTRY. |
|
|
|
|
|
Referenced by htab_try_create(), and read_abbrev(). |