0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 8.2.1057: cannot build with dynamic Lua

Problem:    Cannot build with dynamic Lua.
Solution:   Add dll variables.
This commit is contained in:
Bram Moolenaar
2020-06-25 20:56:42 +02:00
parent 211dd3fd82
commit 1e4c7d0ed2
2 changed files with 12 additions and 0 deletions

View File

@@ -131,6 +131,8 @@ static void luaV_call_lua_func_free(void *state);
#define luaL_addlstring dll_luaL_addlstring #define luaL_addlstring dll_luaL_addlstring
#define luaL_pushresult dll_luaL_pushresult #define luaL_pushresult dll_luaL_pushresult
#define luaL_loadstring dll_luaL_loadstring #define luaL_loadstring dll_luaL_loadstring
#define luaL_ref dll_luaL_ref
#define luaL_unref dll_luaL_unref
// lua // lua
#if LUA_VERSION_NUM <= 501 #if LUA_VERSION_NUM <= 501
#define lua_tonumber dll_lua_tonumber #define lua_tonumber dll_lua_tonumber
@@ -226,6 +228,12 @@ void (*dll_luaL_buffinit) (lua_State *L, luaL_Buffer *B);
void (*dll_luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l); void (*dll_luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l);
void (*dll_luaL_pushresult) (luaL_Buffer *B); void (*dll_luaL_pushresult) (luaL_Buffer *B);
int (*dll_luaL_loadstring) (lua_State *L, const char *s); int (*dll_luaL_loadstring) (lua_State *L, const char *s);
int (*dll_luaL_ref) (lua_State *L, int idx);
#if LUA_VERSION_NUM <= 502
void (*dll_luaL_unref) (lua_State *L, int idx, int n);
#else
void (*dll_luaL_unref) (lua_State *L, int idx, lua_Integer n);
#endif
// lua // lua
#if LUA_VERSION_NUM <= 501 #if LUA_VERSION_NUM <= 501
lua_Number (*dll_lua_tonumber) (lua_State *L, int idx); lua_Number (*dll_lua_tonumber) (lua_State *L, int idx);
@@ -339,6 +347,8 @@ static const luaV_Reg luaV_dll[] = {
{"luaL_addlstring", (luaV_function) &dll_luaL_addlstring}, {"luaL_addlstring", (luaV_function) &dll_luaL_addlstring},
{"luaL_pushresult", (luaV_function) &dll_luaL_pushresult}, {"luaL_pushresult", (luaV_function) &dll_luaL_pushresult},
{"luaL_loadstring", (luaV_function) &dll_luaL_loadstring}, {"luaL_loadstring", (luaV_function) &dll_luaL_loadstring},
{"luaL_ref", (luaV_function) &dll_luaL_ref},
{"luaL_unref", (luaV_function) &dll_luaL_unref},
// lua // lua
#if LUA_VERSION_NUM <= 501 #if LUA_VERSION_NUM <= 501
{"lua_tonumber", (luaV_function) &dll_lua_tonumber}, {"lua_tonumber", (luaV_function) &dll_lua_tonumber},

View File

@@ -754,6 +754,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1057,
/**/ /**/
1056, 1056,
/**/ /**/