diff options
| author | ruki <[email protected]> | 2024-04-05 00:06:04 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-04-05 00:06:04 +0800 |
| commit | b8d9d415769e27da929c3582bcb893147cf836d5 (patch) | |
| tree | faf67f3e56394e25561bd71c7c0670bff12d7531 /core/src | |
| parent | 7bcdab37b12330a61769343e318391bf9d050b41 (diff) | |
add lua_pushxxx
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/xmake/package/loadxmi.c | 42 |
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); |
