mirror of
https://github.com/neovim/neovim.git
synced 2025-10-17 07:16:09 +00:00
26 lines
621 B
C
26 lines
621 B
C
#ifndef NVIM_LUA_EXECUTOR_H
|
|
#define NVIM_LUA_EXECUTOR_H
|
|
|
|
#include <lua.h>
|
|
|
|
#include "nvim/api/private/defs.h"
|
|
#include "nvim/func_attr.h"
|
|
#include "nvim/eval/typval.h"
|
|
#include "nvim/ex_cmds_defs.h"
|
|
|
|
// Generated by msgpack-gen.lua
|
|
void nlua_add_api_functions(lua_State *lstate) REAL_FATTR_NONNULL_ALL;
|
|
|
|
#define set_api_error(s, err) \
|
|
do { \
|
|
Error *err_ = (err); \
|
|
err_->type = kErrorTypeException; \
|
|
err_->set = true; \
|
|
memcpy(&err_->msg[0], s, sizeof(s)); \
|
|
} while (0)
|
|
|
|
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
|
# include "lua/executor.h.generated.h"
|
|
#endif
|
|
#endif // NVIM_LUA_EXECUTOR_H
|