1212#include < tuple>
1313
1414inline void pi_lua_generic_push (lua_State *l, bool value) { lua_pushboolean (l, value); }
15- inline void pi_lua_generic_push (lua_State *l, int value) { lua_pushinteger (l, value); }
15+ inline void pi_lua_generic_push (lua_State *l, int32_t value) { lua_pushinteger (l, value); }
1616inline void pi_lua_generic_push (lua_State *l, int64_t value) { lua_pushinteger (l, value); }
17- inline void pi_lua_generic_push (lua_State *l, unsigned int value) { lua_pushinteger (l, value); }
18- inline void pi_lua_generic_push (lua_State *l, size_t value) { lua_pushinteger (l, value); }
17+ inline void pi_lua_generic_push (lua_State *l, uint32_t value) { lua_pushinteger (l, value); }
18+ inline void pi_lua_generic_push (lua_State *l, uint64_t value) { lua_pushinteger (l, value); }
1919inline void pi_lua_generic_push (lua_State *l, double value) { lua_pushnumber (l, value); }
2020inline void pi_lua_generic_push (lua_State *l, const char *value) { lua_pushstring (l, value); }
2121inline void pi_lua_generic_push (lua_State *l, const std::string &value)
@@ -29,10 +29,10 @@ inline void pi_lua_generic_push(lua_State *l, std::string_view &value)
2929inline void pi_lua_generic_push (lua_State *l, const std::nullptr_t &value) { lua_pushnil (l); }
3030
3131inline void pi_lua_generic_pull (lua_State *l, int index, bool &out) { out = lua_toboolean (l, index); }
32- inline void pi_lua_generic_pull (lua_State *l, int index, int &out) { out = luaL_checkinteger (l, index); }
32+ inline void pi_lua_generic_pull (lua_State *l, int index, int32_t &out) { out = luaL_checkinteger (l, index); }
3333inline void pi_lua_generic_pull (lua_State *l, int index, int64_t &out) { out = luaL_checkinteger (l, index); }
34- inline void pi_lua_generic_pull (lua_State *l, int index, unsigned int &out) { out = luaL_checkunsigned (l, index); }
35- inline void pi_lua_generic_pull (lua_State *l, int index, size_t &out) { out = luaL_checkunsigned (l, index); }
34+ inline void pi_lua_generic_pull (lua_State *l, int index, uint32_t &out) { out = luaL_checkinteger (l, index); }
35+ inline void pi_lua_generic_pull (lua_State *l, int index, uint64_t &out) { out = luaL_checkinteger (l, index); }
3636inline void pi_lua_generic_pull (lua_State *l, int index, float &out) { out = luaL_checknumber (l, index); }
3737inline void pi_lua_generic_pull (lua_State *l, int index, double &out) { out = luaL_checknumber (l, index); }
3838inline void pi_lua_generic_pull (lua_State *l, int index, const char *&out) { out = luaL_checkstring (l, index); }
0 commit comments