diff options
| author | ruki <[email protected]> | 2024-04-04 23:45:13 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-04-04 23:45:13 +0800 |
| commit | 7bcdab37b12330a61769343e318391bf9d050b41 (patch) | |
| tree | 5c6fdd6ed2ef61776a3651b01af598dd8ce82533 /xmake/scripts/module | |
| parent | 6f4a3aad07f774f4bd6b0c00f748137032850564 (diff) | |
add toboolean
Diffstat (limited to 'xmake/scripts/module')
| -rw-r--r-- | xmake/scripts/module/xmi.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xmake/scripts/module/xmi.h b/xmake/scripts/module/xmi.h index 0a8cb3e43..ecf338a0d 100644 --- a/xmake/scripts/module/xmi.h +++ b/xmake/scripts/module/xmi.h @@ -65,6 +65,7 @@ // lua interfaces #define xmi_lua_createtable(lua, narr, nrec) (g_lua_ops)->_lua_createtable(lua, narr, nrec) #define xmi_lua_tointegerx(lua, idx, isnum) (g_lua_ops)->_lua_tointegerx(lua, idx, isnum) +#define xmi_lua_toboolean(lua, idx) (g_lua_ops)->_lua_toboolean(lua, idx) #define xmi_lua_touserdata(lua, idx) (g_lua_ops)->_lua_touserdata(lua, idx) #define xmi_lua_pushinteger(lua, n) (g_lua_ops)->_lua_pushinteger(lua, n) #define xmi_lua_gettop(lua) (g_lua_ops)->_lua_gettop(lua) @@ -121,6 +122,7 @@ # define lua_createtable xmi_lua_createtable # define lua_tointegerx xmi_lua_tointegerx +# define lua_toboolean xmi_lua_toboolean # define lua_touserdata xmi_lua_touserdata # define lua_pushinteger xmi_lua_pushinteger # define lua_gettop xmi_lua_gettop @@ -201,6 +203,7 @@ typedef struct xmi_luaL_Reg_ { typedef struct xmi_lua_ops_t_ { void (*_lua_createtable)(lua_State* lua, int narr, int nrec); lua_Integer (*_lua_tointegerx)(lua_State* lua, int idx, int* isnum); + int (*_lua_toboolean) (lua_State* lua, int idx); void* (*_lua_touserdata)(lua_State* lua, int idx); void (*_lua_pushinteger)(lua_State* lua, lua_Integer n); int (*_lua_gettop)(lua_State* lua); |
