sym_table_t * symbol_init(int table_size)
Definition: symbol.c:58
void symbol_add_unique(sym_table_t *symTab, const char *name, int addr)
Definition: symbol.c:64
int addr
Definition: symbol.h:48
void symbol_iterate(sym_table_t *symTab, iterate_fnc_t fnc, void *data)
Definition: symbol.c:73
char * name
Definition: symbol.h:47
void(* iterate_fnc_t)(symbol_t *sym, void *data)
Definition: symbol.h:68
char * symbol_find_by_addr(sym_table_t *symTab, int addr)
Definition: symbol.c:68
symbol_t * symbol_find_by_name(sym_table_t *symTab, const char *name)
Definition: symbol.c:88
void symbol_reset(sym_table_t *symTab)
Definition: symbol.c:93
int symbol_add(sym_table_t *symTab, const char *name, int addr)
Definition: symbol.c:83
void symbol_term(sym_table_t *symTab)
Definition: symbol.c:97
struct node * symbol_search(sym_table_t *symTab, const char *name, int *ptrToHash, int *ptrToIndex)
Definition: symbol.c:77