diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/BLua.cc | 10 | ||||
-rw-r--r-- | src/LuaTask.cc | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/BLua.cc b/src/BLua.cc index 3d47c72..22252d4 100644 --- a/src/BLua.cc +++ b/src/BLua.cc @@ -438,6 +438,16 @@ void Balau::Lua::open_bit() { while (n < gettop()) pop(); } +extern "C" { +int luaopen_lcrypt(lua_State *L); +} + +void Balau::Lua::open_lcrypt() { + int n = gettop(); + luaopen_lcrypt(L); + while (n < gettop()) pop(); +} + void Balau::Lua::declareFunc(const char * name, lua_CFunction f, int i) { checkstack(2); lua_pushstring(L, name); diff --git a/src/LuaTask.cc b/src/LuaTask.cc index cc0bb60..c22cb68 100644 --- a/src/LuaTask.cc +++ b/src/LuaTask.cc @@ -25,6 +25,7 @@ Balau::LuaMainTask::LuaMainTask() { L.open_bit(); L.open_jit(); L.open_ffi(); + L.open_lcrypt(); L.push("LuaMainTask"); L.push((void *) this); L.settable(LUA_REGISTRYINDEX); |