mirror of
https://github.com/pi-hole/FTL.git
synced 2026-02-23 13:05:09 +00:00
60 lines
1.8 KiB
Diff
60 lines
1.8 KiB
Diff
diff --git a/src/lua/linit.c b/src/lua/linit.c
|
|
index 69808f84..83b89555 100644
|
|
--- a/src/lua/linit.c
|
|
+++ b/src/lua/linit.c
|
|
@@ -50,6 +50,9 @@ static const luaL_Reg loadedlibs[] = {
|
|
{LUA_STRLIBNAME, luaopen_string},
|
|
{LUA_TABLIBNAME, luaopen_table},
|
|
{LUA_UTF8LIBNAME, luaopen_utf8},
|
|
+ /****** Pi-hole modification ******/
|
|
+ {LUA_PIHOLELIBNAME, luaopen_pihole},
|
|
+ /**********************************/
|
|
{NULL, NULL}
|
|
};
|
|
|
|
diff --git a/src/lua/lua.c b/src/lua/lua.c
|
|
index 454ce12f..a363925c 100644
|
|
--- a/src/lua/lua.c
|
|
+++ b/src/lua/lua.c
|
|
@@ -616,7 +622,9 @@ static int pmain (lua_State *L) {
|
|
}
|
|
|
|
|
|
-int main (int argc, char **argv) {
|
|
+/******* Pi-hole modification ********/
|
|
+int lua_main (int argc, char **argv) {
|
|
+/*************************************/
|
|
int status, result;
|
|
lua_State *L = luaL_newstate(); /* create state */
|
|
if (L == NULL) {
|
|
diff --git a/src/lua/luac.c b/src/lua/luac.c
|
|
index 56ddc414..d7d219e4 100644
|
|
--- a/src/lua/luac.c
|
|
+++ b/src/lua/luac.c
|
|
@@ -194,7 +194,9 @@ static int pmain(lua_State* L)
|
|
return 0;
|
|
}
|
|
|
|
-int main(int argc, char* argv[])
|
|
+/******* Pi-hole modification ********/
|
|
+int luac_main(int argc, char* argv[])
|
|
+/*************************************/
|
|
{
|
|
lua_State* L;
|
|
int i=doargs(argc,argv);
|
|
diff --git a/src/lua/lualib.h b/src/lua/lualib.h
|
|
index eb08b530..e6dfbf6c 100644
|
|
--- a/src/lua/lualib.h
|
|
+++ b/src/lua/lualib.h
|
|
@@ -44,6 +44,10 @@ LUAMOD_API int (luaopen_debug) (lua_State *L);
|
|
#define LUA_LOADLIBNAME "package"
|
|
LUAMOD_API int (luaopen_package) (lua_State *L);
|
|
|
|
+/************ Pi-hole modification *************/
|
|
+#define LUA_PIHOLELIBNAME "pihole"
|
|
+LUAMOD_API int (luaopen_pihole) (lua_State *L);
|
|
+/***********************************************/
|
|
|
|
/* open all previous libraries */
|
|
LUALIB_API void (luaL_openlibs) (lua_State *L);
|