37 void *(*add_symbol) (
HASH_TAB * tbl,
void *sym);
38 void *(*find_symbol) (
HASH_TAB * tbl,
void *sym);
39 void *(*next_symbol) (
HASH_TAB * tbl,
void *last);
int(* HT_CMP_FN)(void *, void *)
int(* get_symbol_count)(HASH_TAB *tbl)
int(* print_table)(HASH_TAB *tbl, void(*prnt)(), void *par, int srt)
void es_ht_free_symbol(void *sym)
void(* HT_FREE_FN)(void *)
HASH_TAB * es_ht_make_table(unsigned maxsym, HT_HASH_FN hash, HT_CMP_FN cmp)
void(* remove_symbol)(HASH_TAB *tbl, void *sym)
unsigned(* HT_HASH_FN)(void *)
void * es_ht_alloc_new_symbol(int size)
void(* free_table)(HASH_TAB *tbl, HT_FREE_FN free)