diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-08-02 12:16:04 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2024-08-02 12:56:57 +0800 |
commit | 99bb0a10d3400ee8b9b2773d51a957dacbf52b33 (patch) | |
tree | 075b4793350d5bef55da000f89d75d90ecfc7c7e /src/nvim/eval/userfunc.c | |
parent | 6d722f33098da447ac29496b71dd58f2ae337996 (diff) | |
download | rneovim-99bb0a10d3400ee8b9b2773d51a957dacbf52b33.tar.gz rneovim-99bb0a10d3400ee8b9b2773d51a957dacbf52b33.tar.bz2 rneovim-99bb0a10d3400ee8b9b2773d51a957dacbf52b33.zip |
refactor(eval): treat v:lua call as simple function
Diffstat (limited to 'src/nvim/eval/userfunc.c')
-rw-r--r-- | src/nvim/eval/userfunc.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c index 3690ab5d7b..f7ce5334f0 100644 --- a/src/nvim/eval/userfunc.c +++ b/src/nvim/eval/userfunc.c @@ -1776,6 +1776,15 @@ theend: return ret; } +int call_simple_luafunc(const char *funcname, size_t len, typval_T *rettv) + FUNC_ATTR_NONNULL_ALL +{ + typval_T argvars[1]; + argvars[0].v_type = VAR_UNKNOWN; + nlua_typval_call(funcname, len, argvars, 0, rettv); + return OK; +} + /// Call a function without arguments, partial or dict. /// This is like call_func() when the call is only "FuncName()". /// To be used by "expr" options. |