18 #define SYM_DEL_FN(fn) void *(fn)(void *app_data, int code, void *sym_data)
30 #define HASH_DEL_FN(fn) void *(fn)(void *app_data)
84 HashMemory *new_HashMemory(
int hash_count,
int node_count);
126 int (*keycmp)(
const char *,
const char *);
128 HASH_DEL_FN(*del_fn);
142 void *app_data, HASH_DEL_FN(*del_fn));
154 Symbol *new_HashSymbol(
HashTable *hash,
char *key,
int code,
void (*fn)(
void),
155 void *data, SYM_DEL_FN(*del_fn));
171 void show_HashTable(
HashTable *hash,
int summarize);
176 #define HASH_SCAN_FN(fn) int (fn)(Symbol *sym, void *context)
178 int scan_HashTable(
HashTable *hash, HASH_SCAN_FN(*scan_fn),
void *context);
Definition: stringmem.c:8
Definition: freelist.c:13