Lines Matching refs:func

88 	pevent_event_handler_func	func;  member
101 pevent_func_handler func; member
110 static void free_func_handle(struct pevent_function_handler *func);
336 char *func; member
343 char *func; member
396 func_map[i].func = funclist->func; in func_map_init()
410 func_map[pevent->func_count].func = NULL; in func_map_init()
423 struct func_map *func; in find_func() local
431 func = bsearch(&key, pevent->func_map, pevent->func_count, in find_func()
434 return func; in find_func()
454 return map->func; in pevent_find_function()
488 int pevent_register_function(struct pevent *pevent, char *func, in pevent_register_function() argument
497 item->func = strdup(func); in pevent_register_function()
498 if (!item->func) in pevent_register_function()
515 free(item->func); in pevent_register_function()
516 item->func = NULL; in pevent_register_function()
539 pevent->func_map[i].func); in pevent_print_funcs()
794 while (arg->func.args) { in free_arg()
795 farg = arg->func.args; in free_arg()
796 arg->func.args = farg->next; in free_arg()
2781 struct pevent_function_handler *func; in find_func_handler() local
2786 for (func = pevent->func_handlers; func; func = func->next) { in find_func_handler()
2787 if (strcmp(func->name, func_name) == 0) in find_func_handler()
2791 return func; in find_func_handler()
2796 struct pevent_function_handler *func; in remove_func_handler() local
2800 while ((func = *next)) { in remove_func_handler()
2801 if (strcmp(func->name, func_name) == 0) { in remove_func_handler()
2802 *next = func->next; in remove_func_handler()
2803 free_func_handle(func); in remove_func_handler()
2806 next = &func->next; in remove_func_handler()
2811 process_func_handler(struct event_format *event, struct pevent_function_handler *func, in process_func_handler() argument
2821 arg->func.func = func; in process_func_handler()
2825 next_arg = &(arg->func.args); in process_func_handler()
2826 for (i = 0; i < func->nr_args; i++) { in process_func_handler()
2835 if (i < (func->nr_args - 1)) { in process_func_handler()
2839 func->name, func->nr_args, in process_func_handler()
2847 func->name, func->nr_args, event->name); in process_func_handler()
2872 struct pevent_function_handler *func; in process_function() local
2905 func = find_func_handler(event->pevent, token); in process_function()
2906 if (func) { in process_function()
2908 return process_func_handler(event, func, arg, tok); in process_function()
3965 struct pevent_function_handler *func_handle = arg->func.func; in process_defined_func()
3978 ret = (*func_handle->func)(s, NULL); in process_defined_func()
3982 farg = arg->func.args; in process_defined_func()
4031 ret = (*func_handle->func)(s, args); in process_defined_func()
4691 struct func_map *func; in pretty_print() local
4830 func = find_func(pevent, val); in pretty_print()
4831 if (func) { in pretty_print()
4832 trace_seq_puts(s, func->func); in pretty_print()
4836 val - func->addr); in pretty_print()
5697 event->handler = handle->func; in find_event_handle()
6126 struct func_map *func; in pevent_print_func_field() local
6135 func = find_func(pevent, val); in pevent_print_func_field()
6137 if (func) in pevent_print_func_field()
6138 snprintf(tmp, 128, "%s/0x%llx", func->func, func->addr - val); in pevent_print_func_field()
6150 static void free_func_handle(struct pevent_function_handler *func) in free_func_handle() argument
6154 free(func->name); in free_func_handle()
6156 while (func->params) { in free_func_handle()
6157 params = func->params; in free_func_handle()
6158 func->params = params->next; in free_func_handle()
6162 free(func); in free_func_handle()
6181 pevent_func_handler func, in pevent_register_print_function() argument
6211 func_handle->func = func; in pevent_register_print_function()
6268 pevent_func_handler func, char *name) in pevent_unregister_print_function() argument
6273 if (func_handle && func_handle->func == func) { in pevent_unregister_print_function()
6322 pevent_event_handler_func func, void *context) in pevent_register_event_handler() argument
6334 event->handler = func; in pevent_register_event_handler()
6361 handle->func = func; in pevent_register_event_handler()
6371 pevent_event_handler_func func, void *context) in handle_matches() argument
6382 if (func != handler->func || context != handler->context) in handle_matches()
6406 pevent_event_handler_func func, void *context) in pevent_unregister_event_handler() argument
6416 if (event->handler == func && event->context == context) { in pevent_unregister_event_handler()
6429 func, context)) in pevent_unregister_event_handler()
6536 free(pevent->func_map[i].func); in pevent_free()
6544 free(funclist->func); in pevent_free()