Lines Matching refs:fudi
3878 funcdict_T fudi; in define_function() local
3949 CLEAR_FIELD(fudi); in define_function()
3958 CLEAR_FIELD(fudi); in define_function()
3962 TFN_NO_AUTOLOAD, &fudi, NULL, NULL); in define_function()
3964 if (name == NULL && (fudi.fd_dict == NULL || !paren) && !eap->skip) in define_function()
3973 if (!eap->skip && fudi.fd_newkey != NULL) in define_function()
3974 semsg(_(e_dictkey), fudi.fd_newkey); in define_function()
3975 vim_free(fudi.fd_newkey); in define_function()
4084 arg = fudi.fd_newkey; in define_function()
4085 if (arg != NULL && (fudi.fd_di == NULL in define_function()
4086 || (fudi.fd_di->di_tv.v_type != VAR_FUNC in define_function()
4087 && fudi.fd_di->di_tv.v_type != VAR_PARTIAL))) in define_function()
4100 if (fudi.fd_dict != NULL && fudi.fd_dict->dv_scope == VAR_DEF_SCOPE) in define_function()
4202 if (fudi.fd_dict != NULL && fudi.fd_newkey == NULL) in define_function()
4227 if (fudi.fd_dict == NULL) in define_function()
4305 if (fudi.fd_newkey == NULL && !eap->forceit) in define_function()
4310 if (fudi.fd_di == NULL) in define_function()
4313 if (value_check_lock(fudi.fd_dict->dv_lock, eap->arg, FALSE)) in define_function()
4317 else if (value_check_lock(fudi.fd_di->di_tv.v_lock, eap->arg, FALSE)) in define_function()
4331 if (fudi.fd_dict == NULL && vim_strchr(name, AUTOLOAD_CHAR) != NULL) in define_function()
4367 if (fudi.fd_dict != NULL) in define_function()
4369 if (fudi.fd_di == NULL) in define_function()
4372 fudi.fd_di = dictitem_alloc(fudi.fd_newkey); in define_function()
4373 if (fudi.fd_di == NULL) in define_function()
4379 if (dict_add(fudi.fd_dict, fudi.fd_di) == FAIL) in define_function()
4381 vim_free(fudi.fd_di); in define_function()
4389 clear_tv(&fudi.fd_di->di_tv); in define_function()
4390 fudi.fd_di->di_tv.v_type = VAR_FUNC; in define_function()
4391 fudi.fd_di->di_tv.vval.v_string = vim_strsave(name); in define_function()
4502 vim_free(fudi.fd_newkey); in define_function()
4696 funcdict_T fudi; in ex_delfunction() local
4700 name = trans_function_name(&p, &is_global, eap->skip, 0, &fudi, in ex_delfunction()
4702 vim_free(fudi.fd_newkey); in ex_delfunction()
4705 if (fudi.fd_dict != NULL && !eap->skip) in ex_delfunction()
4719 if (isdigit(*name) && fudi.fd_dict == NULL) in ex_delfunction()
4749 if (fudi.fd_dict != NULL) in ex_delfunction()
4753 dictitem_remove(fudi.fd_dict, fudi.fd_di); in ex_delfunction()
4933 funcdict_T fudi; in ex_call() local
4953 &fudi, &partial, in_vim9script() ? &type : NULL); in ex_call()
4954 if (fudi.fd_newkey != NULL) in ex_call()
4957 semsg(_(e_dictkey), fudi.fd_newkey); in ex_call()
4958 vim_free(fudi.fd_newkey); in ex_call()
4965 if (fudi.fd_dict != NULL) in ex_call()
4966 ++fudi.fd_dict->dv_refcount; in ex_call()
5027 funcexe.selfdict = fudi.fd_dict; in ex_call()
5081 dict_unref(fudi.fd_dict); in ex_call()