Lines Matching refs:ufunc_T
37 static void funccal_unref(funccall_T *fc, ufunc_T *fp, int force);
38 static void func_clear(ufunc_T *fp, int force);
39 static int func_free(ufunc_T *fp, int force);
374 parse_argument_types(ufunc_T *fp, garray_T *argtypes, int varargs) in parse_argument_types()
439 parse_return_type(ufunc_T *fp, char_u *ret_type) in parse_return_type()
461 register_closure(ufunc_T *fp) in register_closure()
472 ((ufunc_T **)current_funccal->fc_funcs.ga_data) in register_closure()
478 set_ufunc_name(ufunc_T *fp, char_u *name) in set_ufunc_name()
517 ufunc_T *fp; in register_cfunc()
519 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in register_cfunc()
622 function_using_block_scopes(ufunc_T *fp, cstack_T *cstack) in function_using_block_scopes()
1096 ufunc_T *ufunc = NULL; in lambda_function_body()
1202 ufunc = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in lambda_function_body()
1290 ufunc_T *fp = NULL; in get_lambda_tv()
1407 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in get_lambda_tv()
1849 static ufunc_T *
1872 ufunc_T *
1876 ufunc_T *func; in find_func_even_dead()
1937 ufunc_T *
1940 ufunc_T *fp = find_func_even_dead(name, is_global, cctx); in find_func()
1951 func_is_global(ufunc_T *ufunc) in func_is_global()
1962 cat_func_name(char_u *buf, ufunc_T *fp) in cat_func_name()
2001 ufunc_T *fp = ((ufunc_T **)(fc->fc_funcs.ga_data))[i]; in free_funccal()
2143 funccal_unref(funccall_T *fc, ufunc_T *fp, int force) in funccal_unref()
2165 if (((ufunc_T **)(fc->fc_funcs.ga_data))[i] == fp) in funccal_unref()
2166 ((ufunc_T **)(fc->fc_funcs.ga_data))[i] = NULL; in funccal_unref()
2175 func_remove(ufunc_T *fp) in func_remove()
2202 func_clear_items(ufunc_T *fp) in func_clear_items()
2242 func_clear(ufunc_T *fp, int force) in func_clear()
2261 func_free(ufunc_T *fp, int force) in func_free()
2284 func_clear_free(ufunc_T *fp, int force) in func_clear_free()
2301 ufunc_T *ufunc = find_func_even_dead(lambda, TRUE, NULL); in copy_func()
2302 ufunc_T *fp = NULL; in copy_func()
2318 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(global) + 1); in copy_func()
2432 ufunc_T *fp, // pointer to function in call_user_func()
2484 ga_init2(&fc->fc_funcs, sizeof(ufunc_T *), 1); in call_user_func()
2490 ufunc_T *caller = fc->caller == NULL ? NULL : fc->caller->func; in call_user_func()
2761 ufunc_T *caller = fc->caller == NULL ? NULL : fc->caller->func; in call_user_func()
2843 check_user_func_argcount(ufunc_T *fp, int argcount) in check_user_func_argcount()
2859 ufunc_T *fp, in call_user_func_check()
2945 ufunc_T *fp; in delete_script_functions()
2996 ufunc_T *fp; in free_all_functions()
3227 ufunc_T *fp = NULL; in call_func()
3439 printable_func_name(ufunc_T *fp) in printable_func_name()
3448 list_func_head(ufunc_T *fp, int indent) in list_func_head()
3828 ufunc_T *fp = HI2UF(hi); in list_functions()
3855 ufunc_T *
3875 ufunc_T *fp = NULL; in define_function()
4363 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in define_function()
4530 ufunc_T *ufunc; in ex_defcompile()
4588 has_varargs(ufunc_T *ufunc) in has_varargs()
4650 ufunc_T *fp; in get_user_func_name()
4693 ufunc_T *fp = NULL; in ex_delfunction()
4782 ufunc_T *fp = NULL; in func_unref()
4803 func_ptr_unref(ufunc_T *fp) in func_ptr_unref()
4823 ufunc_T *fp; in func_ref()
4840 func_ptr_ref(ufunc_T *fp) in func_ptr_ref()
5217 ufunc_T *fp = fcp->func; in get_func_line()
5307 ufunc_T *fp; in make_partial()
5686 ufunc_T *fp; in set_ref_in_functions()
5723 set_ref_in_func(char_u *name, ufunc_T *fp_in, int copyID) in set_ref_in_func()
5725 ufunc_T *fp = fp_in; in set_ref_in_func()