summaryrefslogtreecommitdiff
path: root/xmake/scripts/module
diff options
context:
space:
mode:
authorruki <[email protected]>2024-12-06 23:53:06 +0800
committerruki <[email protected]>2024-12-06 23:53:06 +0800
commit77fe6c8c9011fb70b0c5f2c32ffb670abe37b1e9 (patch)
treec8626da01750f8513a47d0567f04c0e8590827ba /xmake/scripts/module
parent036aa737043b15e66d56efdea2970f29e3cbb31d (diff)
update xmi
Diffstat (limited to 'xmake/scripts/module')
-rw-r--r--xmake/scripts/module/xmi.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/scripts/module/xmi.h b/xmake/scripts/module/xmi.h
index b1fd1572c..b5f5e1039 100644
--- a/xmake/scripts/module/xmi.h
+++ b/xmake/scripts/module/xmi.h
@@ -239,6 +239,9 @@
#define xmi_luaL_fileresult(lua, stat, fname) (g_lua_ops)->_luaL_fileresult(lua, stat, fname)
#define xmi_luaL_execresult(lua, stat) (g_lua_ops)->_luaL_execresult(lua, stat)
#define xmi_luaL_setfuncs(lua, l, nup) (g_lua_ops)->_luaL_setfuncs(lua, l, nup)
+#define xmi_luaL_loadfilex(lua, fn, mode) (g_lua_ops)->_luaL_loadfilex(lua, fn, mode)
+#define xmi_luaL_loadfile(lua, fn) xmi_luaL_loadfilex(lua, fn, NULL)
+#define xmi_luaL_loadstring(lua, s) (g_lua_ops)->_luaL_loadstring(lua, s)
#define xmi_luaL_newlibtable(lua, l) xml_lua_createtable(lua, 0, sizeof(l)/sizeof((l)[0]) - 1)
#define xmi_luaL_newlib(lua, l) \
@@ -422,6 +425,9 @@
# define luaL_fileresult xmi_luaL_fileresult
# define luaL_execresult xmi_luaL_execresult
# define luaL_setfuncs xmi_luaL_setfuncs
+# define luaL_loadfilex xmi_luaL_loadfilex
+# define luaL_loadfile xmi_luaL_loadfile
+# define luaL_loadstring xmi_luaL_loadstring
# define luaL_newlibtable xmi_luaL_newlibtable
# define luaL_newlib xmi_luaL_newlib
@@ -650,6 +656,8 @@ typedef struct xmi_lua_ops_t_ {
int (*_luaL_fileresult)(lua_State* lua, int stat, const char* fname);
int (*_luaL_execresult)(lua_State* lua, int stat);
void (*_luaL_setfuncs)(lua_State* lua, const luaL_Reg* l, int nup);
+ int (*_luaL_loadfilex)(lua_State* lua, const char* filename, const char* mode);
+ int (*_luaL_loadstring)(lua_State* lua, const char* s);
}xmi_lua_ops_t;