2
0
Fork 0

[lua] add missing file

This commit is contained in:
Stefan Bühler 2013-05-05 16:22:07 +02:00
parent 0d85a068c8
commit 186309f529
1 changed files with 45 additions and 0 deletions

45
src/main/base_lua.c Normal file
View File

@ -0,0 +1,45 @@
#include <lighttpd/base.h>
#ifdef HAVE_LUA_H
# include <lighttpd/core_lua.h>
# include <lualib.h>
# include <lauxlib.h>
#endif
#ifdef HAVE_LUA_H
void li_lua_init(liLuaState* LL, liServer* srv, liWorker* wrk) {
lua_State *L = LL->L = luaL_newstate();
lua_pushlightuserdata(L, LL);
lua_setfield(L, LUA_REGISTRYINDEX, LI_LUA_REGISTRY_STATE);
luaL_openlibs(LL->L);
li_lua_init2(LL, srv, wrk);
g_static_rec_mutex_init(&LL->lualock);
}
void li_lua_clear(liLuaState* LL) {
lua_close(LL->L);
LL->L = NULL;
g_static_rec_mutex_free(&LL->lualock);
}
#else
void li_lua_init(liLuaState* LL, liServer* srv, liWorker* wrk) {
UNUSED(srv);
UNUSED(wrk);
LL->L = NULL;
g_static_rec_mutex_init(&LL->lualock);
}
void li_lua_clear(liLuaState* LL) {
g_static_rec_mutex_free(&LL->lualock);
}
#endif