Lines Matching refs:func_handle

4121 	struct tep_function_handler *func_handle = arg->func.func;  in process_defined_func()  local
4133 if (!func_handle->nr_args) { in process_defined_func()
4134 ret = (*func_handle->func)(s, NULL); in process_defined_func()
4139 param = func_handle->params; in process_defined_func()
4142 args = malloc(sizeof(*args) * func_handle->nr_args); in process_defined_func()
4146 for (i = 0; i < func_handle->nr_args; i++) { in process_defined_func()
4187 ret = (*func_handle->func)(s, args); in process_defined_func()
6485 struct tep_function_handler *func_handle; in tep_register_print_function() local
6492 func_handle = find_func_handler(pevent, name); in tep_register_print_function()
6493 if (func_handle) { in tep_register_print_function()
6503 func_handle = calloc(1, sizeof(*func_handle)); in tep_register_print_function()
6504 if (!func_handle) { in tep_register_print_function()
6509 func_handle->ret_type = ret_type; in tep_register_print_function()
6510 func_handle->name = strdup(name); in tep_register_print_function()
6511 func_handle->func = func; in tep_register_print_function()
6512 if (!func_handle->name) { in tep_register_print_function()
6514 free(func_handle); in tep_register_print_function()
6518 next_param = &(func_handle->params); in tep_register_print_function()
6543 func_handle->nr_args++; in tep_register_print_function()
6547 func_handle->next = pevent->func_handlers; in tep_register_print_function()
6548 pevent->func_handlers = func_handle; in tep_register_print_function()
6553 free_func_handle(func_handle); in tep_register_print_function()
6570 struct tep_function_handler *func_handle; in tep_unregister_print_function() local
6572 func_handle = find_func_handler(pevent, name); in tep_unregister_print_function()
6573 if (func_handle && func_handle->func == func) { in tep_unregister_print_function()