|
native Lua
0.5.0-devel
Lua on the platform you use with the compiler you choose
|
Go to the documentation of this file.
25 #define luaD_checkstackaux(L,n,pre,pos) \
26 if (L->stack_last - L->top <= (n)) \
27 { pre; luaD_growstack(L, n, 1); pos; } \
28 else { condmovestack(L,pre,pos); }
31 #define luaD_checkstack(L,n) luaD_checkstackaux(L,n,(void)0,(void)0)
35 #define savestack(L,p) ((char *)(p) - (char *)L->stack)
36 #define restorestack(L,n) ((StkId)((char *)L->stack + (n)))
40 #define checkstackp(L,n,p) \
41 luaD_checkstackaux(L, n, \
42 ptrdiff_t t__ = savestack(L, p); \
44 p = restorestack(L, t__))
48 #define checkstackGC(L,fsize) \
49 luaD_checkstackaux(L, (fsize), (void)0, luaC_checkGC(L))
59 int fTransfer,
int nTransfer);
66 ptrdiff_t oldtop, ptrdiff_t ef);
LUAI_FUNC void luaD_hook(lua_State *L, int event, int line, int fTransfer, int nTransfer)
Definition: ldo.c:275
#define LUAI_FUNC
Definition: luaconf.h:324
#define l_noret
Definition: llimits.h:172
LUAI_FUNC void luaD_hookcall(lua_State *L, CallInfo *ci)
Definition: ldo.c:314
native Lua configuration file
LUAI_FUNC void luaD_callnoyield(lua_State *L, StkId func, int nResults)
Definition: ldo.c:522
void(* Pfunc)(lua_State *L, void *ud)
Definition: ldo.h:53
Definition: lobject.h:140
LUAI_FUNC void luaD_shrinkstack(lua_State *L)
Definition: ldo.c:246
LUAI_FUNC int luaD_pcall(lua_State *L, Pfunc func, void *u, ptrdiff_t oldtop, ptrdiff_t ef)
Definition: ldo.c:742
LUAI_FUNC int luaD_growstack(lua_State *L, int n, int raiseerror)
Definition: ldo.c:209
LUAI_FUNC int luaD_rawrunprotected(lua_State *L, Pfunc f, void *ud)
Definition: ldo.c:141
LUAI_FUNC void luaD_pretailcall(lua_State *L, CallInfo *ci, StkId func, int n)
Definition: ldo.c:433
LUAI_FUNC void luaD_inctop(lua_State *L)
Definition: ldo.c:262
LUAI_FUNC void luaD_tryfuncTM(lua_State *L, StkId func)
Definition: ldo.c:355
LUAI_FUNC void luaD_seterrorobj(lua_State *L, int errcode, StkId oldtop)
Definition: ldo.c:91
LUAI_FUNC void luaD_call(lua_State *L, StkId func, int nResults)
Definition: ldo.c:458
LUAI_FUNC l_noret luaD_throw(lua_State *L, int errcode)
Definition: ldo.c:114
LUAI_FUNC int luaD_protectedparser(lua_State *L, ZIO *z, const char *name, const char *mode)
Definition: ldo.c:803
LUAI_FUNC void luaD_poscall(lua_State *L, CallInfo *ci, int nres)
Definition: ldo.c:415
LUAI_FUNC int luaD_reallocstack(lua_State *L, int newsize, int raiseerror)
Definition: ldo.c:185