Lines Matching refs:func_handle

4091 	struct pevent_function_handler *func_handle = arg->func.func;  in process_defined_func()  local
4103 if (!func_handle->nr_args) { in process_defined_func()
4104 ret = (*func_handle->func)(s, NULL); in process_defined_func()
4109 param = func_handle->params; in process_defined_func()
4112 args = malloc(sizeof(*args) * func_handle->nr_args); in process_defined_func()
4116 for (i = 0; i < func_handle->nr_args; i++) { in process_defined_func()
4157 ret = (*func_handle->func)(s, args); in process_defined_func()
6312 struct pevent_function_handler *func_handle; in pevent_register_print_function() local
6319 func_handle = find_func_handler(pevent, name); in pevent_register_print_function()
6320 if (func_handle) { in pevent_register_print_function()
6330 func_handle = calloc(1, sizeof(*func_handle)); in pevent_register_print_function()
6331 if (!func_handle) { in pevent_register_print_function()
6336 func_handle->ret_type = ret_type; in pevent_register_print_function()
6337 func_handle->name = strdup(name); in pevent_register_print_function()
6338 func_handle->func = func; in pevent_register_print_function()
6339 if (!func_handle->name) { in pevent_register_print_function()
6341 free(func_handle); in pevent_register_print_function()
6345 next_param = &(func_handle->params); in pevent_register_print_function()
6370 func_handle->nr_args++; in pevent_register_print_function()
6374 func_handle->next = pevent->func_handlers; in pevent_register_print_function()
6375 pevent->func_handlers = func_handle; in pevent_register_print_function()
6380 free_func_handle(func_handle); in pevent_register_print_function()
6397 struct pevent_function_handler *func_handle; in pevent_unregister_print_function() local
6399 func_handle = find_func_handler(pevent, name); in pevent_unregister_print_function()
6400 if (func_handle && func_handle->func == func) { in pevent_unregister_print_function()