summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src/main.cpp
diff options
context:
space:
mode:
authoraunsane <aunsane@gmail.com>2017-09-29 00:22:53 +0300
committeraunsane <aunsane@gmail.com>2017-09-29 00:39:19 +0300
commit8d706b4ef942e01814f0a9db519aa32505b9abed (patch)
treeec3cd0464d4862f42041936958595c057abdfb78 /plugins/MirLua/src/main.cpp
parentaf9c3d7de7e35632d046575b5e4809a04abec816 (diff)
MirLua: added service functions to execute lua code
version bump
Diffstat (limited to 'plugins/MirLua/src/main.cpp')
-rw-r--r--plugins/MirLua/src/main.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/MirLua/src/main.cpp b/plugins/MirLua/src/main.cpp
index 0da7a5d157..0dd0488d5c 100644
--- a/plugins/MirLua/src/main.cpp
+++ b/plugins/MirLua/src/main.cpp
@@ -54,6 +54,21 @@ int OnModulesLoaded(WPARAM, LPARAM)
return 0;
}
+INT_PTR Call(WPARAM wParam, LPARAM lParam)
+{
+ return g_mLua->Call(wParam, lParam);
+}
+
+INT_PTR Exec(WPARAM wParam, LPARAM lParam)
+{
+ return g_mLua->Exec(wParam, lParam);
+}
+
+INT_PTR Eval(WPARAM wParam, LPARAM lParam)
+{
+ return g_mLua->Eval(wParam, lParam);
+}
+
extern "C" int __declspec(dllexport) Load(void)
{
mir_getLP(&pluginInfo);
@@ -75,6 +90,10 @@ extern "C" int __declspec(dllexport) Load(void)
hRecvMessage = CreateHookableEvent(MODULE PSR_MESSAGE);
CreateProtoServiceFunction(MODULE, PSR_MESSAGE, FilterRecvMessage);
+ CreateServiceFunction(MS_LUA_CALL, Call);
+ CreateServiceFunction(MS_LUA_EXEC, Exec);
+ CreateServiceFunction(MS_LUA_EVAL, Eval);
+
return 0;
}