aboutsummaryrefslogtreecommitdiff
path: root/src/lua/api.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2025-04-13 02:36:18 +0200
committerFederico Angelilli <code@fedang.net>2025-04-13 02:36:18 +0200
commit91149e6c41a094bf29ed6a1aa00c0fa6c1015a24 (patch)
treec501fdaeb09bb1c9f4ea56ff4c5665ea4fa4ceea /src/lua/api.c
parent47dfeaa43f263896ad8ce13701f8a65c489f0bb9 (diff)
Add log bindings for lua
Diffstat (limited to 'src/lua/api.c')
-rw-r--r--src/lua/api.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/lua/api.c b/src/lua/api.c
index 5a29cca..3f68b1e 100644
--- a/src/lua/api.c
+++ b/src/lua/api.c
@@ -1,14 +1,17 @@
#include "api.h"
+int lua_log_library(lua_State *state);
-bool lua_api_init(lua_api_t *api)
+bool lua_api_init(lua_api_t *lua)
{
- api->state = luaL_newstate();
- luaL_openlibs(api->state);
+ lua->state = luaL_newstate();
+ luaL_openlibs(lua->state);
+ luaL_requiref(lua->state, "log", lua_log_library, 1);
+ lua_pop(lua->state, 1);
return true;
}
-void lua_api_close(lua_api_t *api)
+void lua_api_close(lua_api_t *lua)
{
- lua_close(api->state);
+ lua_close(lua->state);
}