From a955d18f62f335f84e0926f351eb85d78224cba6 Mon Sep 17 00:00:00 2001 From: aunsane Date: Sun, 20 May 2018 21:10:10 +0300 Subject: MirLua: project reordering --- plugins/MirLua/src/mlua_module_loader.cpp | 46 ------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 plugins/MirLua/src/mlua_module_loader.cpp (limited to 'plugins/MirLua/src/mlua_module_loader.cpp') 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 -- cgit v1.2.3