summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorruki <[email protected]>2024-04-05 00:06:04 +0800
committerruki <[email protected]>2024-04-05 00:06:04 +0800
commitb8d9d415769e27da929c3582bcb893147cf836d5 (patch)
treefaf67f3e56394e25561bd71c7c0670bff12d7531 /core/src
parent7bcdab37b12330a61769343e318391bf9d050b41 (diff)
add lua_pushxxx
Diffstat (limited to 'core/src')
-rw-r--r--core/src/xmake/package/loadxmi.c42
1 files changed, 29 insertions, 13 deletions
diff --git a/core/src/xmake/package/loadxmi.c b/core/src/xmake/package/loadxmi.c
index 5d910b854..f3f5d5cec 100644
--- a/core/src/xmake/package/loadxmi.c
+++ b/core/src/xmake/package/loadxmi.c
@@ -85,20 +85,36 @@ tb_int_t xm_package_loadxmi(lua_State* lua)
static tb_bool_t s_luaops_inited = tb_false;
if (!s_luaops_inited)
{
- s_luaops._lua_createtable = &lua_createtable;
- s_luaops._lua_tointegerx = &lua_tointegerx;
- s_luaops._lua_toboolean = &lua_toboolean;
- s_luaops._lua_touserdata = &lua_touserdata;
- s_luaops._lua_pushinteger = &lua_pushinteger;
- s_luaops._lua_gettop = &lua_gettop;
- s_luaops._lua_pushnil = &lua_pushnil;
- s_luaops._lua_type = &lua_type;
+ s_luaops._lua_createtable = &lua_createtable;
+ s_luaops._lua_gettop = &lua_gettop;
+ s_luaops._lua_type = &lua_type;
- s_luaops._luaL_setfuncs = &luaL_setfuncs;
- s_luaops._luaL_error = &luaL_error;
- s_luaops._luaL_argerror = &luaL_argerror;
- s_luaops._luaL_checkinteger = &luaL_checkinteger;
- s_luaops_inited = tb_true;
+ // to functions
+ s_luaops._lua_tointegerx = &lua_tointegerx;
+ s_luaops._lua_toboolean = &lua_toboolean;
+ s_luaops._lua_touserdata = &lua_touserdata;
+
+ // push functions
+ s_luaops._lua_pushnil = &lua_pushnil;
+ s_luaops._lua_pushinteger = &lua_pushinteger;
+
+ s_luaops._lua_pushboolean = &lua_pushboolean;
+ s_luaops._lua_pushnumber = &lua_pushnumber;
+ s_luaops._lua_pushlstring = &lua_pushlstring;
+ s_luaops._lua_pushstring = &lua_pushstring;
+ s_luaops._lua_pushvfstring = &lua_pushvfstring;
+ s_luaops._lua_pushfstring = &lua_pushfstring;
+ s_luaops._lua_pushcclosure = &lua_pushcclosure;
+ s_luaops._lua_pushlightuserdata = &lua_pushlightuserdata;
+ s_luaops._lua_pushthread = &lua_pushthread;
+
+ // luaL functions
+ s_luaops._luaL_setfuncs = &luaL_setfuncs;
+ s_luaops._luaL_error = &luaL_error;
+ s_luaops._luaL_argerror = &luaL_argerror;
+ s_luaops._luaL_checkinteger = &luaL_checkinteger;
+ s_luaops._luaL_checkoption = &luaL_checkoption;
+ s_luaops_inited = tb_true;
}
xmisetup_func(&s_luaops);