Home | History | Annotate | Download | only in traceevent

Lines Matching full:func_handle

3636 	struct pevent_function_handler *func_handle = arg->func.func;
3648 if (!func_handle->nr_args) {
3649 ret = (*func_handle->func)(s, NULL);
3654 param = func_handle->params;
3657 args = malloc(sizeof(*args) * func_handle->nr_args);
3661 for (i = 0; i < func_handle->nr_args; i++) {
3700 ret = (*func_handle->func)(s, args);
5364 struct pevent_function_handler *func_handle;
5371 func_handle = find_func_handler(pevent, name);
5372 if (func_handle) {
5382 func_handle = calloc(1, sizeof(*func_handle));
5383 if (!func_handle) {
5388 func_handle->ret_type = ret_type;
5389 func_handle->name = strdup(name);
5390 func_handle->func = func;
5391 if (!func_handle->name) {
5393 free(func_handle);
5397 next_param = &(func_handle->params);
5422 func_handle->nr_args++;
5426 func_handle->next = pevent->func_handlers;
5427 pevent->func_handlers = func_handle;
5432 free_func_handle(func_handle);