diff options
Diffstat (limited to 'src/MoonP/moonplus.cpp')
-rw-r--r-- | src/MoonP/moonplus.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/MoonP/moonplus.cpp b/src/MoonP/moonplus.cpp index cb6d3ec..c775d75 100644 --- a/src/MoonP/moonplus.cpp +++ b/src/MoonP/moonplus.cpp | |||
@@ -122,7 +122,11 @@ int luaopen_moonp(lua_State* L) { | |||
122 | lua_getfield(L, -1, "loaded"); // package loaded | 122 | lua_getfield(L, -1, "loaded"); // package loaded |
123 | lua_createtable(L, 0, 0); // package loaded moonp | 123 | lua_createtable(L, 0, 0); // package loaded moonp |
124 | lua_pushcfunction(L, moontolua); // package loaded moonp func | 124 | lua_pushcfunction(L, moontolua); // package loaded moonp func |
125 | lua_setfield(L, -2, "to_lua"); // moonp["to_lua"] = func, package loaded tb | 125 | lua_setfield(L, -2, "to_lua"); // moonp["to_lua"] = func, package loaded moonp |
126 | lua_pushlstring(L, &MoonP::version.front(), MoonP::version.size()); // package loaded moonp version | ||
127 | lua_setfield(L, -2, "version"); // loaded["version"] = version, package loaded moonp | ||
128 | lua_pushlstring(L, &MoonP::extension.front(), MoonP::extension.size()); // package loaded moonp ext | ||
129 | lua_setfield(L, -2, "extension"); // loaded["extension"] = ext, package loaded moonp | ||
126 | lua_pushcfunction(L, init_stacktraceplus); // package loaded moonp func1 | 130 | lua_pushcfunction(L, init_stacktraceplus); // package loaded moonp func1 |
127 | lua_setfield(L, -2, "load_stacktraceplus"); // moonp["load_stacktraceplus"] = func1, package loaded moonp | 131 | lua_setfield(L, -2, "load_stacktraceplus"); // moonp["load_stacktraceplus"] = func1, package loaded moonp |
128 | lua_setfield(L, -2, "moonp"); // loaded["moonp"] = moonp, package loaded | 132 | lua_setfield(L, -2, "moonp"); // loaded["moonp"] = moonp, package loaded |