1 | #ifndef DEFINE_FUNC_ATTRIBUTES |
2 | # define DEFINE_FUNC_ATTRIBUTES |
3 | #endif |
4 | #include "nvim/func_attr.h" |
5 | #undef DEFINE_FUNC_ATTRIBUTES |
6 | void executor_exec_lua(const String str, typval_T *const ret_tv) FUNC_ATTR_NONNULL_ALL; |
7 | int nlua_debug(lua_State *lstate) FUNC_ATTR_NONNULL_ALL; |
8 | int nlua_in_fast_event(lua_State *lstate); |
9 | LuaRef nlua_ref(lua_State *lstate, int index); |
10 | void nlua_unref(lua_State *lstate, LuaRef ref); |
11 | void executor_free_luaref(LuaRef ref); |
12 | void nlua_pushref(lua_State *lstate, LuaRef ref); |
13 | void executor_eval_lua(const String str, typval_T *const arg, typval_T *const ret_tv) FUNC_ATTR_NONNULL_ALL; |
14 | Object executor_exec_lua_api(const String str, const Array args, Error *err); |
15 | Object executor_exec_lua_cb(LuaRef ref, const char *name, Array args, _Bool retval); |
16 | _Bool nlua_is_deferred_safe(lua_State *lstate); |
17 | void ex_lua(exarg_T *const eap) FUNC_ATTR_NONNULL_ALL; |
18 | void ex_luado(exarg_T *const eap) FUNC_ATTR_NONNULL_ALL; |
19 | void ex_luafile(exarg_T *const eap) FUNC_ATTR_NONNULL_ALL; |
20 | #include "nvim/func_attr.h" |
21 | |