From d93bdfc096f018d3b9c80dad756e5b573e886f68 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Tue, 9 Jun 2015 06:44:57 +0000 Subject: MirLua: - added loading of internal modules - added loading of lua scripts - added folders plugin support git-svn-id: http://svn.miranda-ng.org/main/trunk@14069 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/src/mlua_core.cpp | 68 ++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'plugins/MirLua/src/mlua_core.cpp') diff --git a/plugins/MirLua/src/mlua_core.cpp b/plugins/MirLua/src/mlua_core.cpp index 1c38ee0e4a..7f1bd3cf48 100644 --- a/plugins/MirLua/src/mlua_core.cpp +++ b/plugins/MirLua/src/mlua_core.cpp @@ -1,37 +1,37 @@ -#include "stdafx.h" - -static int lua_CreateHookableEvent(lua_State *L) -{ +#include "stdafx.h" + +static int lua_CreateHookableEvent(lua_State *L) +{ const char *name = luaL_checkstring(L, 1); HANDLE res = ::CreateHookableEvent(name); lua_pushlightuserdata(L, res); - return 1; -} - -static int lua_DestroyHookableEvent(lua_State *L) -{ + return 1; +} + +static int lua_DestroyHookableEvent(lua_State *L) +{ HANDLE hEvent = (HANDLE)lua_touserdata(L, 1); int res = ::DestroyHookableEvent(hEvent); lua_pushinteger(L, res); - return 1; -} - -static int lua_NotifyEventHooks(lua_State *L) -{ + return 1; +} + +static int lua_NotifyEventHooks(lua_State *L) +{ HANDLE hEvent = (HANDLE)lua_touserdata(L, 1); WPARAM wParam = (WPARAM)luaL_checkinteger(L, 2); - LPARAM lParam = (LPARAM)luaL_checkinteger(L, 3); - + LPARAM lParam = (LPARAM)luaL_checkinteger(L, 3); + int res = ::NotifyEventHooks(hEvent, wParam, lParam); lua_pushinteger(L, res); - return 1; -} - + return 1; +} + static int HookEventObjParam(void *obj, WPARAM wParam, LPARAM lParam, LPARAM param) { lua_State *L = (lua_State*)obj; @@ -47,8 +47,8 @@ static int HookEventObjParam(void *obj, WPARAM wParam, LPARAM lParam, LPARAM par luaL_unref(L, LUA_REGISTRYINDEX, ref); return res; -} - +} + static int lua_HookEvent(lua_State *L) { const char *name = luaL_checkstring(L, 1); @@ -59,19 +59,19 @@ static int lua_HookEvent(lua_State *L) HANDLE res = ::HookEventObjParam(name, HookEventObjParam, L, ref); lua_pushlightuserdata(L, res); - return 1; -} - -static int lua_UnhookEvent(lua_State *L) -{ + return 1; +} + +static int lua_UnhookEvent(lua_State *L) +{ HANDLE hEvent = (HANDLE)lua_touserdata(L, 1); int res = ::UnhookEvent(hEvent); lua_pushinteger(L, res); - return 1; -} - + return 1; +} + static INT_PTR ServiceFunctionObjParam(void *obj, WPARAM wParam, LPARAM lParam, LPARAM param) { lua_State *L = (lua_State*)obj; @@ -87,8 +87,8 @@ static INT_PTR ServiceFunctionObjParam(void *obj, WPARAM wParam, LPARAM lParam, luaL_unref(L, LUA_REGISTRYINDEX, ref); return res; -} - +} + static int lua_CreateServiceFunction(lua_State *L) { const char *name = luaL_checkstring(L, 1); @@ -135,7 +135,7 @@ static int lua_CallService(lua_State *L) return 1; } -luaL_Reg CMLua::CoreFunctions[10] = +luaL_Reg CMLua::coreFunctions[10] = { { "CreateHookableEvent", lua_CreateHookableEvent }, { "DestroyHookableEvent", lua_DestroyHookableEvent }, @@ -151,5 +151,5 @@ luaL_Reg CMLua::CoreFunctions[10] = { "ServiceExists", lua_ServiceExists }, { "CallService", lua_CallService }, - { 0, 0 } -}; + { NULL, NULL } +}; -- cgit v1.2.3