summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-04-05 00:38:54 +0800
committerruki <[email protected]>2024-04-05 00:38:54 +0800
commit160bfb91f7a0779da0085482be5ba69f2d625cd2 (patch)
tree981954c87573aa979a3d7fe666fa97dd5ced53e1
parent5878db81b603afef02db2c53c57647c7bc6daf9f (diff)
add more macros
-rw-r--r--xmake/scripts/module/xmi.h9
1 files changed, 9 insertions, 0 deletions
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