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:
10
src/if_lua.c
10
src/if_lua.c
@@ -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},
|
||||||
|
@@ -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,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user