Lines Matching refs:del_fn
90 HASH_DEL_FN(*del_fn); /* Application-provided 'app_data' destructor */
95 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn));
214 void *app_data, HASH_DEL_FN(*del_fn)) in _new_HashTable() argument
256 hash->del_fn = del_fn; in _new_HashTable()
301 if(hash->del_fn) in _del_HashTable()
302 hash->del_fn(hash->app_data); in _del_HashTable()
341 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn)) in _new_HashSymbol() argument
365 if(node->symbol.data && node->symbol.del_fn) { in _new_HashSymbol()
366 node->symbol.data = node->symbol.del_fn(hash->app_data, node->symbol.code, in _new_HashSymbol()
373 node = _new_HashNode(hash, name, code, fn, data, del_fn); in _new_HashSymbol()
479 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn)) in _new_HashNode() argument
498 node->symbol.del_fn = del_fn; in _new_HashNode()
543 if(node->symbol.data && node->symbol.del_fn) in _del_HashNode()
544 node->symbol.data = node->symbol.del_fn(hash->app_data, in _del_HashNode()