executor.h
Go to the documentation of this file.
1 #ifndef NVIM_LUA_EXECUTOR_H
2 #define NVIM_LUA_EXECUTOR_H
3 
4 #include <lua.h>
5 #include <lauxlib.h>
6 
8 #include "nvim/func_attr.h"
9 #include "nvim/eval/typval.h"
10 #include "nvim/ex_cmds_defs.h"
11 
12 // Generated by msgpack-gen.lua
13 void nlua_add_api_functions(lua_State *lstate) REAL_FATTR_NONNULL_ALL;
14 
15 #define set_api_error(s, err) \
16  do { \
17  Error *err_ = (err); \
18  err_->type = kErrorTypeException; \
19  err_->set = true; \
20  memcpy(&err_->msg[0], s, sizeof(s)); \
21  } while (0)
22 
23 #ifdef INCLUDE_GENERATED_DECLARATIONS
24 # include "lua/executor.h.generated.h"
25 #endif
26 #endif // NVIM_LUA_EXECUTOR_H
#define REAL_FATTR_NONNULL_ALL
Definition: func_attr.h:183
void nlua_add_api_functions(lua_State *lstate) REAL_FATTR_NONNULL_ALL