#include "ansidecl.h"

Go to the source code of this file.
Defines | |
| #define | GTY(X) |
Typedefs | |
| typedef unsigned int | hashval_t |
| typedef hashval_t htab_hash | PARAMS ((const void *)) |
| typedef struct htab * | htab_t |
Enumerations | |
| enum | insert_option { NO_INSERT, INSERT, NO_INSERT, INSERT, NO_INSERT, INSERT, NO_INSERT, INSERT } |
Functions/Subroutines | |
| struct htab | GTY (()) |
| htab_t htab_create_alloc | PARAMS ((size_t, htab_hash, htab_eq, htab_del, htab_alloc, htab_free)) |
| htab_t htab_create | PARAMS ((size_t, htab_hash, htab_eq, htab_del)) |
| void htab_delete | PARAMS ((htab_t)) |
| PTR htab_find | PARAMS ((htab_t, const void *)) |
| PTR *htab_find_slot | PARAMS ((htab_t, const void *, enum insert_option)) |
| PTR htab_find_with_hash | PARAMS ((htab_t, const void *, hashval_t)) |
| PTR *htab_find_slot_with_hash | PARAMS ((htab_t, const void *, hashval_t, enum insert_option)) |
| void htab_clear_slot | PARAMS ((htab_t, void **)) |
| void htab_remove_elt | PARAMS ((htab_t, void *)) |
| void htab_traverse | PARAMS ((htab_t, htab_trav, void *)) |
| hashval_t htab_hash_string | PARAMS ((const PTR)) |
Variables | |
| htab_hash | htab_hash_pointer |
| htab_eq | htab_eq_pointer |
| enum insert_option |
| struct htab GTY | ( | () | ) | [read, write] |
| PTR* htab_find_slot_with_hash PARAMS | ( | (htab_t, const void *, hashval_t, enum insert_option) | ) |
| PTR* htab_find_slot PARAMS | ( | (htab_t, const void *, enum insert_option) | ) |
1.5.6