Lines Matching defs:data
89 void *app_data; /* Application-provided data */
95 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn));
203 * app_data void * Optional application data to be registered
206 * with the symbol data.
299 * Delete application data.
318 * same name already exists, replace its contents with the new data.
327 * data void * An application-specific pointer to data to be
332 * with the 'code' and 'data' arguments given
333 * above. Any application data that was registered
341 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn))
365 if(node->symbol.data && node->symbol.del_fn) {
366 node->symbol.data = node->symbol.del_fn(hash->app_data, node->symbol.code,
367 node->symbol.data);
373 node = _new_HashNode(hash, name, code, fn, data, del_fn);
473 * data void * A user-supplied data pointer.
474 * del_fn SYM_DEL_FN(*) An optional 'data' destructor function.
479 void (*fn)(void), void *data, SYM_DEL_FN(*del_fn))
497 node->symbol.data = data;
541 * Call the user-supplied data-destructor if provided.
543 if(node->symbol.data && node->symbol.del_fn)
544 node->symbol.data = node->symbol.del_fn(hash->app_data,
546 node->symbol.data);
713 * context void * Optional caller-specific context data