summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src/mlua_module_loader.cpp
diff options
context:
space:
mode:
authoraunsane <aunsane@gmail.com>2018-05-20 21:10:10 +0300
committeraunsane <aunsane@gmail.com>2018-05-20 21:34:31 +0300
commita955d18f62f335f84e0926f351eb85d78224cba6 (patch)
tree7bd4d30040ec32bba5949dd2245cb68617fb4192 /plugins/MirLua/src/mlua_module_loader.cpp
parent46363eef857b69761f1d6d28da5a53a954f76900 (diff)
MirLua: project reordering
Diffstat (limited to 'plugins/MirLua/src/mlua_module_loader.cpp')
-rw-r--r--plugins/MirLua/src/mlua_module_loader.cpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/plugins/MirLua/src/mlua_module_loader.cpp b/plugins/MirLua/src/mlua_module_loader.cpp
deleted file mode 100644
index ff9594f363..0000000000
--- a/plugins/MirLua/src/mlua_module_loader.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "stdafx.h"
-
-CMLuaModuleLoader::CMLuaModuleLoader(lua_State *L) : L(L)
-{
-}
-
-void CMLuaModuleLoader::Load(const char *name, lua_CFunction loader)
-{
- luaL_requiref(L, name, loader, 0);
-}
-
-void CMLuaModuleLoader::Preload(const char *name, lua_CFunction loader)
-{
- luaL_getsubtable(L, LUA_REGISTRYINDEX, LUA_PRELOAD_TABLE);
- lua_pushcfunction(L, loader);
- lua_setfield(L, -2, name);
- lua_pop(L, 1);
-}
-
-void CMLuaModuleLoader::LoadModules()
-{
- Log("Loading miranda modules");
-
- // load m_core module
- Load(MLUA_CORE, luaopen_m_core);
- // load all internal modules
- Preload(MLUA_CHAT, luaopen_m_chat);
- Preload(MLUA_CLIST, luaopen_m_clist);
- Preload(MLUA_DATABASE, luaopen_m_database);
- Preload(MLUA_GENMENU, luaopen_m_genmenu);
- Preload(MLUA_HOTKEYS, luaopen_m_hotkeys);
- Preload(MLUA_HTTP, luaopen_m_http);
- Preload(MLUA_ICOLIB, luaopen_m_icolib);
- Preload(MLUA_JSON, luaopen_m_json);
- Preload(MLUA_MESSAGE, luaopen_m_message);
- Preload(MLUA_OPTIONS, luaopen_m_options);
- Preload(MLUA_PROTOCOLS, luaopen_m_protocols);
- Preload(MLUA_SOUNDS, luaopen_m_sounds);
- Preload(MLUA_SRMM, luaopen_m_srmm);
-}
-
-void CMLuaModuleLoader::Load(lua_State *L)
-{
- CMLuaModuleLoader loader(L);
- loader.LoadModules();
-} \ No newline at end of file