hashtable
struct name_ent *hashtable[HASHNAMESIZE];
for (hp = hashtable[h_index]; hp != NULL; hp = hp->name_nxt) {
hp->name_nxt = hashtable[h_index];
hashtable[h_index] = hp;
static struct hashtable *symbols;
static struct hashtable *shifters;
static struct hashtable *ignored_funcs;
hashtable_count(struct hashtable *h)
hashtable_insert(struct hashtable *h, void *k, void *v)
hashtable_search(struct hashtable *h, void *k)
hashtable_remove(struct hashtable *h, void *k)
hashtable_destroy(struct hashtable *h, int free_values)
struct hashtable *
struct hashtable *h;
h = (struct hashtable *)malloc(sizeof(struct hashtable));
hash(struct hashtable *h, void *k)
hashtable_expand(struct hashtable *h)
int fnname (struct hashtable *h, keytype *k, valuetype *v) \
hashtable_search(struct hashtable *h, void *k);
valuetype * fnname (struct hashtable *h, keytype *k) \
hashtable_remove(struct hashtable *h, void *k);
valuetype * fnname (struct hashtable *h, keytype *k) \
hashtable_count(struct hashtable *h);
hashtable_destroy(struct hashtable *h, int free_values);
struct hashtable;
struct hashtable *
hashtable_insert(struct hashtable *h, void *k, void *v);
hashtable_iterator(struct hashtable *h)
struct hashtable *h, void *k)
struct hashtable *h;
hashtable_iterator(struct hashtable *h);
struct hashtable *h, void *k);
int fnname (struct hashtable_itr *i, struct hashtable *h, keytype *k) \
hash(struct hashtable *h, void *k);
hashtable_change(struct hashtable *h, void *k, void *v)
hashtable_change(struct hashtable *h, void *k, void *v);
struct hashtable *h;
static struct hashtable *macro_table;
static struct hashtable *allocation_funcs;
void add_##_name(struct hashtable *table, const char *look_for, _item_type *value) \
static inline struct hashtable *create_function_hashtable(int size)
static inline void destroy_function_hashtable(struct hashtable *table)
static struct hashtable *_name
static inline void load_hashtable_helper(const char *file, int (*insert_func)(struct hashtable *, char *, int *), struct hashtable *table)
static struct hashtable *func_hash;
static struct hashtable *skipped_funcs;
static struct hashtable *silenced_funcs;
static struct hashtable *no_inline_funcs;