From 160bfb91f7a0779da0085482be5ba69f2d625cd2 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 5 Apr 2024 00:38:54 +0800 Subject: add more macros --- xmake/scripts/module/xmi.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'xmake/scripts/module') diff --git a/xmake/scripts/module/xmi.h b/xmake/scripts/module/xmi.h index 89a46a89c..b9e07c382 100644 --- a/xmake/scripts/module/xmi.h +++ b/xmake/scripts/module/xmi.h @@ -114,6 +114,11 @@ #define xmi_lua_pushlightuserdata(lua, p) (g_lua_ops)->_lua_pushlightuserdata(lua, p) #define xmi_lua_pushthread(lua) (g_lua_ops)->_lua_pushthread(lua) +// compatibility macros +#define xmi_lua_newuserdata(lua, s) xmi_lua_newuserdatauv(lua, s, 1) +#define xmi_lua_getuservalue(lua, idx) xmi_lua_getiuservalue(lua, idx, 1) +#define xmi_lua_setuservalue(lua, idx) xmi_lua_setiuservalue(lua, idx, 1) + // luaL macros #define xmi_luaL_setfuncs(lua, narr, nrec) (g_lua_ops)->_luaL_setfuncs(lua, narr, nrec) #if defined(_MSC_VER) @@ -195,6 +200,10 @@ # define lua_pushlightuserdata xmi_lua_pushlightuserdata # define lua_pushthread xmi_lua_pushthread +# define lua_newuserdata xmi_lua_newuserdata +# define lua_getuservalue xmi_lua_getuservalue +# define lua_setuservalue xmi_lua_setuservalue + // luaL macros # define luaL_setfuncs xmi_luaL_setfuncs # define luaL_error xmi_luaL_error -- cgit v1.3.1