Lines Matching refs:name

478 set_ufunc_name(ufunc_T *fp, char_u *name)  in set_ufunc_name()  argument
482 STRCPY((void *)fp->uf_name, name); in set_ufunc_name()
484 if (name[0] == K_SPECIAL) in set_ufunc_name()
486 fp->uf_name_exp = alloc(STRLEN(name) + 3); in set_ufunc_name()
501 static char_u name[30]; in get_lambda_name() local
504 sprintf((char*)name, "<lambda>%d", ++lambda_no); in get_lambda_name()
505 return name; in get_lambda_name()
516 char_u *name = get_lambda_name(); in register_cfunc() local
519 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in register_cfunc()
533 set_ufunc_name(fp, name); in register_cfunc()
536 return name; in register_cfunc()
1103 char_u *name; in lambda_function_body() local
1201 name = get_lambda_name(); in lambda_function_body()
1202 ufunc = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in lambda_function_body()
1205 set_ufunc_name(ufunc, name); in lambda_function_body()
1405 char_u *name = get_lambda_name(); in get_lambda_tv() local
1407 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in get_lambda_tv()
1455 set_ufunc_name(fp, name); in get_lambda_tv()
1549 char_u *name, in deref_func_name() argument
1565 cc = name[*lenp]; in deref_func_name()
1566 name[*lenp] = NUL; in deref_func_name()
1568 v = find_var(name, &ht, no_autoload); in deref_func_name()
1569 name[*lenp] = cc; in deref_func_name()
1574 else if (in_vim9script() || STRNCMP(name, "s:", 2) == 0) in deref_func_name()
1577 char_u *p = name; in deref_func_name()
1580 if (STRNCMP(name, "s:", 2) == 0) in deref_func_name()
1582 p = name + 2; in deref_func_name()
1650 return name; in deref_func_name()
1658 emsg_funcname(char *ermsg, char_u *name) in emsg_funcname() argument
1662 if (*name == K_SPECIAL) in emsg_funcname()
1663 p = concat_str((char_u *)"<SNR>", name + 3); in emsg_funcname()
1665 p = name; in emsg_funcname()
1667 if (p != name) in emsg_funcname()
1677 char_u *name, // name of the function in get_func_tv() argument
1753 ret = call_func(name, len, rettv, argcount, argvars, funcexe); in get_func_tv()
1767 emsg_funcname(N_("E740: Too many arguments for function %s"), name); in get_func_tv()
1769 emsg_funcname(N_("E116: Invalid arguments for function %s"), name); in get_func_tv()
1799 fname_trans_sid(char_u *name, char_u *fname_buf, char_u **tofree, int *error) in fname_trans_sid() argument
1805 llen = eval_fname_script(name); in fname_trans_sid()
1812 if (eval_fname_sid(name)) // "<SID>" or "s:" in fname_trans_sid()
1823 if (i + STRLEN(name + llen) < FLEN_FIXED) in fname_trans_sid()
1825 STRCPY(fname_buf + i, name + llen); in fname_trans_sid()
1830 fname = alloc(i + STRLEN(name + llen) + 1); in fname_trans_sid()
1837 STRCPY(fname + i, name + llen); in fname_trans_sid()
1842 fname = name; in fname_trans_sid()
1850 find_func_with_sid(char_u *name, int sid) in find_func_with_sid() argument
1859 (long)sid, name); in find_func_with_sid()
1873 find_func_even_dead(char_u *name, int is_global, cctx_T *cctx) in find_func_even_dead() argument
1884 && eval_isnamec1(*name) && name[1] != ':'; in find_func_even_dead()
1889 func = find_func_with_sid(name, current_sctx.sc_sid); in find_func_even_dead()
1894 if (name[0] == K_SPECIAL in find_func_even_dead()
1895 && name[1] == KS_EXTRA in find_func_even_dead()
1896 && name[2] == KE_SNR) in find_func_even_dead()
1900 after_script = name + 3; in find_func_even_dead()
1914 ? name : after_script, 0, cctx); in find_func_even_dead()
1925 STRNCMP(name, "g:", 2) == 0 ? name + 2 : name); in find_func_even_dead()
1938 find_func(char_u *name, int is_global, cctx_T *cctx) in find_func() argument
1940 ufunc_T *fp = find_func_even_dead(name, is_global, cctx); in find_func()
1980 char *name, in add_nr_var() argument
1983 STRCPY(v->di_key, name); in add_nr_var()
2132 func_name_refcount(char_u *name) in func_name_refcount() argument
2134 return isdigit(*name) || *name == '<'; in func_name_refcount()
2450 char_u *name; in call_user_func() local
2526 name = v->di_key; in call_user_func()
2527 STRCPY(name, "self"); in call_user_func()
2552 name = v->di_key; in call_user_func()
2553 STRCPY(name, "000"); in call_user_func()
2587 name = FUNCARG(fp, i); in call_user_func()
2619 name = numbuf; in call_user_func()
2621 if (fixvar_idx < FIXVAR_CNT && STRLEN(name) <= VAR_SHORT_LEN) in call_user_func()
2625 STRCPY(v->di_key, name); in call_user_func()
2629 v = dictitem_alloc(name); in call_user_func()
3082 builtin_function(char_u *name, int len) in builtin_function() argument
3086 if (!ASCII_ISLOWER(name[0]) || name[1] == ':') in builtin_function()
3088 p = vim_strchr(name, AUTOLOAD_CHAR); in builtin_function()
3089 return p == NULL || (len > 0 && p > name + len); in builtin_function()
3094 char_u *name, in func_call() argument
3129 r = call_func(name, -1, rettv, argc, argv, &funcexe); in func_call()
3176 user_func_error(int error, char_u *name) in user_func_error() argument
3181 emsg_funcname(e_unknownfunc, name); in user_func_error()
3185 N_("E276: Cannot use function as a method: %s"), name); in user_func_error()
3188 emsg_funcname(N_(e_func_deleted), name); in user_func_error()
3191 emsg_funcname((char *)e_toomanyarg, name); in user_func_error()
3194 emsg_funcname((char *)e_toofewarg, name); in user_func_error()
3198 N_("E120: Using <SID> not in a script context: %s"), name); in user_func_error()
3203 name); in user_func_error()
3231 char_u *name = NULL; in call_func() local
3252 name = len > 0 ? vim_strnsave(funcname, len) : vim_strsave(funcname); in call_func()
3253 if (name == NULL) in call_func()
3256 fname = fname_trans_sid(name, fname_buf, &tofree, &error); in call_func()
3302 (name != NULL) ? name : funcname) == FAIL) in call_func()
3425 user_func_error(error, (name != NULL) ? name : funcname); in call_func()
3433 vim_free(name); in call_func()
3551 char_u *name = NULL; in trans_function_name() local
3619 name = vim_strsave(lv.ll_tv->vval.v_string); in trans_function_name()
3625 name = vim_strsave(partial_name(lv.ll_tv->vval.v_partial)); in trans_function_name()
3637 name = NULL; in trans_function_name()
3653 name = deref_func_name(lv.ll_exp_name, &len, partial, type, in trans_function_name()
3655 if (name == lv.ll_exp_name) in trans_function_name()
3656 name = NULL; in trans_function_name()
3661 name = deref_func_name(*pp, &len, partial, type, in trans_function_name()
3663 if (name == *pp) in trans_function_name()
3664 name = NULL; in trans_function_name()
3666 if (name != NULL) in trans_function_name()
3668 name = vim_strsave(name); in trans_function_name()
3670 if (STRNCMP(name, "<SNR>", 5) == 0) in trans_function_name()
3673 name[0] = K_SPECIAL; in trans_function_name()
3674 name[1] = KS_EXTRA; in trans_function_name()
3675 name[2] = (int)KE_SNR; in trans_function_name()
3676 mch_memmove(name + 3, name + 5, STRLEN(name + 5) + 1); in trans_function_name()
3771 name = alloc(len + lead + extra + 1); in trans_function_name()
3772 if (name != NULL) in trans_function_name()
3776 name[0] = K_SPECIAL; in trans_function_name()
3777 name[1] = KS_EXTRA; in trans_function_name()
3778 name[2] = (int)KE_SNR; in trans_function_name()
3780 STRCPY(name + 3, sid_buf); in trans_function_name()
3782 mch_memmove(name + lead + extra, lv.ll_name, (size_t)len); in trans_function_name()
3783 name[lead + extra + len] = NUL; in trans_function_name()
3789 return name; in trans_function_name()
3800 untrans_function_name(char_u *name) in untrans_function_name() argument
3804 if (*name == K_SPECIAL && in_vim9script()) in untrans_function_name()
3806 p = vim_strchr(name, '_'); in untrans_function_name()
3862 char_u *name = name_arg; in define_function() local
3957 name = vim_strnsave(eap->arg, p - eap->arg); in define_function()
3961 name = trans_function_name(&p, &is_global, eap->skip, in define_function()
3964 if (name == NULL && (fudi.fd_dict == NULL || !paren) && !eap->skip) in define_function()
4003 fp = find_func(name, is_global, NULL); in define_function()
4006 char_u *up = untrans_function_name(name); in define_function()
4081 if (name != NULL) in define_function()
4082 arg = name; in define_function()
4170 name == NULL ? (char_u *)"" : name); in define_function()
4204 else if (name != NULL && find_func(name, is_global, NULL) != NULL) in define_function()
4205 emsg_funcname(e_funcexts, name); in define_function()
4231 v = find_var(name, &ht, TRUE); in define_function()
4235 name); in define_function()
4239 fp = find_func_even_dead(name, is_global, NULL); in define_function()
4242 char_u *uname = untrans_function_name(name); in define_function()
4244 import = find_imported(uname == NULL ? name : uname, 0, NULL); in define_function()
4261 emsg_funcname(e_name_already_defined_str, name); in define_function()
4263 emsg_funcname(e_funcexts, name); in define_function()
4270 name); in define_function()
4287 VIM_CLEAR(name); in define_function()
4322 vim_free(name); in define_function()
4324 name = vim_strsave((char_u *)numbuf); in define_function()
4325 if (name == NULL) in define_function()
4331 if (fudi.fd_dict == NULL && vim_strchr(name, AUTOLOAD_CHAR) != NULL) in define_function()
4340 scriptname = autoload_name(name); in define_function()
4357 semsg(_("E746: Function name does not match script file name: %s"), name); in define_function()
4363 fp = alloc_clear(offsetof(ufunc_T, uf_name) + STRLEN(name) + 1); in define_function()
4391 fudi.fd_di->di_tv.vval.v_string = vim_strsave(name); in define_function()
4398 set_ufunc_name(fp, name); in define_function()
4401 hi = hash_find(&func_hashtab, name); in define_function()
4503 if (name != name_arg) in define_function()
4504 vim_free(name); in define_function()
4576 translated_function_exists(char_u *name, int is_global) in translated_function_exists() argument
4578 if (builtin_function(name, -1)) in translated_function_exists()
4579 return has_internal_func(name); in translated_function_exists()
4580 return find_func(name, is_global, NULL) != NULL; in translated_function_exists()
4598 function_exists(char_u *name, int no_deref) in function_exists() argument
4600 char_u *nm = name; in function_exists()
4622 get_expanded_name(char_u *name, int check) in get_expanded_name() argument
4624 char_u *nm = name; in get_expanded_name()
4695 char_u *name; in ex_delfunction() local
4700 name = trans_function_name(&p, &is_global, eap->skip, 0, &fudi, in ex_delfunction()
4703 if (name == NULL) in ex_delfunction()
4711 vim_free(name); in ex_delfunction()
4719 if (isdigit(*name) && fudi.fd_dict == NULL) in ex_delfunction()
4723 vim_free(name); in ex_delfunction()
4727 fp = find_func(name, is_global, NULL); in ex_delfunction()
4728 vim_free(name); in ex_delfunction()
4780 func_unref(char_u *name) in func_unref() argument
4784 if (name == NULL || !func_name_refcount(name)) in func_unref()
4786 fp = find_func(name, FALSE, NULL); in func_unref()
4787 if (fp == NULL && isdigit(*name)) in func_unref()
4821 func_ref(char_u *name) in func_ref() argument
4825 if (name == NULL || !func_name_refcount(name)) in func_ref()
4827 fp = find_func(name, FALSE, NULL); in func_ref()
4830 else if (isdigit(*name)) in func_ref()
4926 char_u *name; in ex_call() local
4972 name = deref_func_name(tofree, &len, partial != NULL ? NULL : &partial, in ex_call()
5030 if (get_func_tv(name, -1, &rettv, &arg, &evalarg, &funcexe) == FAIL) in ex_call()
5556 find_hi_in_scoped_ht(char_u *name, hashtab_T **pht) in find_hi_in_scoped_ht() argument
5570 ht = find_var_ht(name, &varname); in find_hi_in_scoped_ht()
5593 find_var_in_scoped_ht(char_u *name, int no_autoload) in find_var_in_scoped_ht() argument
5607 ht = find_var_ht(name, &varname); in find_var_in_scoped_ht()
5610 v = find_var_in_ht(ht, *name, varname, no_autoload); in find_var_in_scoped_ht()
5723 set_ref_in_func(char_u *name, ufunc_T *fp_in, int copyID) in set_ref_in_func() argument
5733 if (name == NULL && fp_in == NULL) in set_ref_in_func()
5738 fname = fname_trans_sid(name, fname_buf, &tofree, &error); in set_ref_in_func()