sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
llimits.h File Reference
#include <limits.h>
#include <stddef.h>
#include "lua.h"

Go to the source code of this file.

Macros

#define MAX_SIZET   ((size_t)(~(size_t)0))
#define MAX_SIZE
#define MAX_LUMEM   ((lu_mem)(~(lu_mem)0))
#define MAX_LMEM   ((l_mem)(MAX_LUMEM >> 1))
#define MAX_INT   INT_MAX
#define log2maxs(t)
#define ispow2(x)
#define LL(x)
#define L_P2I   size_t
#define point2uint(p)
#define lua_assert(c)
#define check_exp(c, e)
#define lua_longassert(c)
#define luai_apicheck(l, e)
#define api_check(l, e, msg)
#define UNUSED(x)
#define cast(t, exp)
#define cast_void(i)
#define cast_voidp(i)
#define cast_num(i)
#define cast_int(i)
#define cast_uint(i)
#define cast_byte(i)
#define cast_uchar(i)
#define cast_char(i)
#define cast_charp(i)
#define cast_sizet(i)
#define l_castS2U(i)
#define l_castU2S(i)
#define l_noret   void
#define l_inline   inline
#define l_sinline   static l_inline
#define LUAI_MAXSHORTLEN   40
#define MINSTRTABSIZE   128
#define STRCACHE_N   53
#define STRCACHE_M   2
#define LUA_MINBUFFER   32
#define LUAI_MAXCCALLS   200
#define lua_lock(L)
#define lua_unlock(L)
#define luai_threadyield(L)
#define luai_userstateopen(L)
#define luai_userstateclose(L)
#define luai_userstatethread(L, L1)
#define luai_userstatefree(L, L1)
#define luai_userstateresume(L, n)
#define luai_userstateyield(L, n)
#define luai_numidiv(L, a, b)
#define luai_numdiv(L, a, b)
#define luai_nummod(L, a, b, m)
#define luai_numpow(L, a, b)
#define luai_numadd(L, a, b)
#define luai_numsub(L, a, b)
#define luai_nummul(L, a, b)
#define luai_numunm(L, a)
#define luai_numeq(a, b)
#define luai_numlt(a, b)
#define luai_numle(a, b)
#define luai_numgt(a, b)
#define luai_numge(a, b)
#define luai_numisnan(a)
#define condmovestack(L, pre, pos)
#define condchangemem(L, pre, pos)

Typedefs

typedef unsigned long lu_mem
typedef long l_mem
typedef unsigned char lu_byte
typedef signed char ls_byte
typedef LUAI_UACNUMBER l_uacNumber
typedef LUAI_UACINT l_uacInt
typedef unsigned long l_uint32
typedef l_uint32 Instruction

Macro Definition Documentation

◆ api_check

#define api_check ( l,
e,
msg )
Value:
luai_apicheck(l,(e) && msg)

Definition at line 130 of file llimits.h.

◆ cast

#define cast ( t,
exp )
Value:
((t)(exp))

Definition at line 140 of file llimits.h.

◆ cast_byte

#define cast_byte ( i)
Value:
cast(lu_byte, (i))

Definition at line 147 of file llimits.h.

◆ cast_char

#define cast_char ( i)
Value:
cast(char, (i))

Definition at line 149 of file llimits.h.

◆ cast_charp

#define cast_charp ( i)
Value:
cast(char *, (i))

Definition at line 150 of file llimits.h.

◆ cast_int

#define cast_int ( i)
Value:
cast(int, (i))

Definition at line 145 of file llimits.h.

◆ cast_num

#define cast_num ( i)
Value:
cast(lua_Number, (i))

Definition at line 144 of file llimits.h.

◆ cast_sizet

#define cast_sizet ( i)
Value:
cast(size_t, (i))

Definition at line 151 of file llimits.h.

◆ cast_uchar

#define cast_uchar ( i)
Value:
cast(unsigned char, (i))

Definition at line 148 of file llimits.h.

◆ cast_uint

#define cast_uint ( i)
Value:
cast(unsigned int, (i))

Definition at line 146 of file llimits.h.

◆ cast_void

#define cast_void ( i)
Value:
cast(void, (i))

Definition at line 142 of file llimits.h.

◆ cast_voidp

#define cast_voidp ( i)
Value:
cast(void *, (i))

Definition at line 143 of file llimits.h.

◆ check_exp

#define check_exp ( c,
e )
Value:
(e)

Definition at line 119 of file llimits.h.

◆ condchangemem

#define condchangemem ( L,
pre,
pos )
Value:
((void)0)

Definition at line 378 of file llimits.h.

◆ condmovestack

#define condmovestack ( L,
pre,
pos )
Value:
((void)0)

Definition at line 370 of file llimits.h.

◆ ispow2

#define ispow2 ( x)
Value:
(((x) & ((x) - 1)) == 0)

Definition at line 70 of file llimits.h.

◆ l_castS2U

#define l_castS2U ( i)
Value:
((lua_Unsigned)(i))

Definition at line 156 of file llimits.h.

◆ l_castU2S

#define l_castU2S ( i)
Value:
((lua_Integer)(i))

Definition at line 165 of file llimits.h.

◆ l_inline

#define l_inline   inline

Definition at line 189 of file llimits.h.

◆ l_noret

#define l_noret   void

Definition at line 179 of file llimits.h.

◆ L_P2I

#define L_P2I   size_t

Definition at line 92 of file llimits.h.

◆ l_sinline

#define l_sinline   static l_inline

Definition at line 196 of file llimits.h.

◆ LL

#define LL ( x)
Value:
(sizeof(x)/sizeof(char) - 1)

Definition at line 74 of file llimits.h.

◆ log2maxs

#define log2maxs ( t)
Value:
(sizeof(t) * 8 - 2)

Definition at line 64 of file llimits.h.

◆ lua_assert

#define lua_assert ( c)
Value:
((void)0)

Definition at line 118 of file llimits.h.

◆ lua_lock

#define lua_lock ( L)
Value:
((void) 0)

Definition at line 268 of file llimits.h.

◆ lua_longassert

#define lua_longassert ( c)
Value:
((void)0)

Definition at line 120 of file llimits.h.

◆ LUA_MINBUFFER

#define LUA_MINBUFFER   32

Definition at line 248 of file llimits.h.

◆ lua_unlock

#define lua_unlock ( L)
Value:
((void) 0)

Definition at line 269 of file llimits.h.

◆ luai_apicheck

#define luai_apicheck ( l,
e )
Value:
((void)l, lua_assert(e))

Definition at line 127 of file llimits.h.

◆ LUAI_MAXCCALLS

#define LUAI_MAXCCALLS   200

Definition at line 259 of file llimits.h.

◆ LUAI_MAXSHORTLEN

#define LUAI_MAXSHORTLEN   40

Definition at line 220 of file llimits.h.

◆ luai_numadd

#define luai_numadd ( L,
a,
b )
Value:
((a)+(b))

Definition at line 350 of file llimits.h.

◆ luai_numdiv

#define luai_numdiv ( L,
a,
b )
Value:
((a)/(b))

Definition at line 322 of file llimits.h.

◆ luai_numeq

#define luai_numeq ( a,
b )
Value:
((a)==(b))

Definition at line 354 of file llimits.h.

◆ luai_numge

#define luai_numge ( a,
b )
Value:
((a)>=(b))

Definition at line 358 of file llimits.h.

◆ luai_numgt

#define luai_numgt ( a,
b )
Value:
((a)>(b))

Definition at line 357 of file llimits.h.

◆ luai_numidiv

#define luai_numidiv ( L,
a,
b )
Value:
((void)L, l_floor(luai_numdiv(L,a,b)))

Definition at line 317 of file llimits.h.

◆ luai_numisnan

#define luai_numisnan ( a)
Value:
(!luai_numeq((a), (a)))

Definition at line 359 of file llimits.h.

◆ luai_numle

#define luai_numle ( a,
b )
Value:
((a)<=(b))

Definition at line 356 of file llimits.h.

◆ luai_numlt

#define luai_numlt ( a,
b )
Value:
((a)<(b))

Definition at line 355 of file llimits.h.

◆ luai_nummod

#define luai_nummod ( L,
a,
b,
m )
Value:
{ (void)L; (m) = l_mathop(fmod)(a,b); \
if (((m) > 0) ? (b) < 0 : ((m) < 0 && (b) > 0)) (m) += (b); }

Definition at line 337 of file llimits.h.

◆ luai_nummul

#define luai_nummul ( L,
a,
b )
Value:
((a)*(b))

Definition at line 352 of file llimits.h.

◆ luai_numpow

#define luai_numpow ( L,
a,
b )
Value:
((void)L, (b == 2) ? (a)*(a) : l_mathop(pow)(a,b))

Definition at line 344 of file llimits.h.

◆ luai_numsub

#define luai_numsub ( L,
a,
b )
Value:
((a)-(b))

Definition at line 351 of file llimits.h.

◆ luai_numunm

#define luai_numunm ( L,
a )
Value:
(-(a))

Definition at line 353 of file llimits.h.

◆ luai_threadyield

#define luai_threadyield ( L)
Value:
{lua_unlock(L); lua_lock(L);}

Definition at line 277 of file llimits.h.

◆ luai_userstateclose

#define luai_userstateclose ( L)
Value:
((void)L)

Definition at line 290 of file llimits.h.

◆ luai_userstatefree

#define luai_userstatefree ( L,
L1 )
Value:
((void)L)

Definition at line 298 of file llimits.h.

◆ luai_userstateopen

#define luai_userstateopen ( L)
Value:
((void)L)

Definition at line 286 of file llimits.h.

◆ luai_userstateresume

#define luai_userstateresume ( L,
n )
Value:
((void)L)

Definition at line 302 of file llimits.h.

◆ luai_userstatethread

#define luai_userstatethread ( L,
L1 )
Value:
((void)L)

Definition at line 294 of file llimits.h.

◆ luai_userstateyield

#define luai_userstateyield ( L,
n )
Value:
((void)L)

Definition at line 306 of file llimits.h.

◆ MAX_INT

#define MAX_INT   INT_MAX

Definition at line 57 of file llimits.h.

◆ MAX_LMEM

#define MAX_LMEM   ((l_mem)(MAX_LUMEM >> 1))

Definition at line 54 of file llimits.h.

◆ MAX_LUMEM

#define MAX_LUMEM   ((lu_mem)(~(lu_mem)0))

Definition at line 52 of file llimits.h.

◆ MAX_SIZE

#define MAX_SIZE
Value:
(sizeof(size_t) < sizeof(lua_Integer) ? MAX_SIZET \
: (size_t)(LUA_MAXINTEGER))

Definition at line 48 of file llimits.h.

◆ MAX_SIZET

#define MAX_SIZET   ((size_t)(~(size_t)0))

Definition at line 45 of file llimits.h.

◆ MINSTRTABSIZE

#define MINSTRTABSIZE   128

Definition at line 231 of file llimits.h.

◆ point2uint

#define point2uint ( p)
Value:
((unsigned int)((L_P2I)(p) & UINT_MAX))

Definition at line 95 of file llimits.h.

◆ STRCACHE_M

#define STRCACHE_M   2

Definition at line 242 of file llimits.h.

◆ STRCACHE_N

#define STRCACHE_N   53

Definition at line 241 of file llimits.h.

◆ UNUSED

#define UNUSED ( x)
Value:
((void)(x))

Definition at line 135 of file llimits.h.

Typedef Documentation

◆ Instruction

typedef l_uint32 Instruction

Definition at line 209 of file llimits.h.

◆ l_mem

typedef long l_mem

Definition at line 35 of file llimits.h.

◆ l_uacInt

typedef LUAI_UACINT l_uacInt

Definition at line 101 of file llimits.h.

◆ l_uacNumber

typedef LUAI_UACNUMBER l_uacNumber

Definition at line 100 of file llimits.h.

◆ l_uint32

typedef unsigned long l_uint32

Definition at line 206 of file llimits.h.

◆ ls_byte

typedef signed char ls_byte

Definition at line 41 of file llimits.h.

◆ lu_byte

typedef unsigned char lu_byte

Definition at line 40 of file llimits.h.

◆ lu_mem

typedef unsigned long lu_mem

Definition at line 34 of file llimits.h.