lua_Unsigned
LUA_API lua_Unsigned lua_tounsignedx (lua_State *L, int idx, int *isnum) {
lua_Unsigned res;
LUA_API void lua_pushunsigned (lua_State *L, lua_Unsigned u) {
LUALIB_API lua_Unsigned luaL_checkunsigned (lua_State *L, int narg) {
lua_Unsigned d = lua_tounsignedx(L, narg, &isnum);
LUALIB_API lua_Unsigned luaL_optunsigned (lua_State *L, int narg,
lua_Unsigned def) {
lua_tounsigned(L, -1) != (lua_Unsigned)-0x1234)
LUALIB_API lua_Unsigned (luaL_checkunsigned) (lua_State *L, int numArg);
LUALIB_API lua_Unsigned (luaL_optunsigned) (lua_State *L, int numArg,
lua_Unsigned def);
#define ALLONES (~(((~(lua_Unsigned)0) << (LUA_NBITS - 1)) << 1))
typedef lua_Unsigned b_uint;
#define lua_number2unsigned(i,n) lua_number2int32(i, n, lua_Unsigned)
#define SUPUNSIGNED ((lua_Number)(~(lua_Unsigned)0) + 1)
((i)=(lua_Unsigned)((n) - floor((n)/SUPUNSIGNED)*SUPUNSIGNED))
#define lua_number2unsigned(i,n) ((i)=(lua_Unsigned)(n))
(((u) <= (lua_Unsigned)INT_MAX) ? (lua_Number)(int)(u) : (lua_Number)(u))
LUA_API lua_Unsigned (lua_tounsignedx) (lua_State *L, int idx, int *isnum);
LUA_API void (lua_pushunsigned) (lua_State *L, lua_Unsigned n);
if ((lua_Unsigned)(n) + 1u <= 1u) { /* special cases: -1 or 0 */
if ((lua_Unsigned)(n) + 1u <= 1u) { /* special cases: -1 or 0 */