summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/BLua.cc10
-rw-r--r--src/LuaTask.cc1
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);