[syslinux] [PATCH 18/21] lua: reactivate the syslinux extension module
Ferenc Wágner
wferi at niif.hu
Tue Oct 15 11:03:46 PDT 2013
Under Lua 5.2 modules are not expected to set global variables
to reduce namespace pollution. Explicit require() is preferred.
---
com32/lua/src/Makefile | 1 +
com32/lua/src/syslinux.c | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/com32/lua/src/Makefile b/com32/lua/src/Makefile
index 070db90..e757396 100644
--- a/com32/lua/src/Makefile
+++ b/com32/lua/src/Makefile
@@ -26,6 +26,7 @@ LNXLIBS =
CFLAGS += -DSYSLINUX
MODULES = lua.c32
MODULES += lfs.c32
+MODULES += syslinux.c32
TESTFILES =
OBJS = lua.o
diff --git a/com32/lua/src/syslinux.c b/com32/lua/src/syslinux.c
index afcdcaa..9983233 100644
--- a/com32/lua/src/syslinux.c
+++ b/com32/lua/src/syslinux.c
@@ -473,7 +473,7 @@ static int sl_version(lua_State * L)
return 1;
}
-static const luaL_reg syslinuxlib[] = {
+static const luaL_Reg syslinuxlib[] = {
{"run_command", sl_run_command},
{"run_default", sl_run_default},
{"local_boot", sl_local_boot},
@@ -504,6 +504,6 @@ LUALIB_API int luaopen_syslinux(lua_State * L)
luaL_newmetatable(L, SYSLINUX_FILE);
- luaL_openlib(L, LUA_SYSLINUXLIBNAME, syslinuxlib, 0);
+ luaL_newlib(L, syslinuxlib);
return 1;
}
--
1.7.10.4
More information about the Syslinux
mailing list