#include "lobject.h"
#include "lstate.h"
#include "lzio.h"
#include "_native_lua_config.h"
Go to the source code of this file.
|
| #define | luaD_checkstackaux(L, n, pre, pos) |
| |
| #define | luaD_checkstack(L, n) luaD_checkstackaux(L,n,(void)0,(void)0) |
| |
| #define | savestack(L, p) ((char *)(p) - (char *)L->stack) |
| |
| #define | restorestack(L, n) ((StkId)((char *)L->stack + (n))) |
| |
| #define | checkstackp(L, n, p) |
| |
| #define | checkstackGC(L, fsize) luaD_checkstackaux(L, (fsize), (void)0, luaC_checkGC(L)) |
| |
|
| LUAI_FUNC void | luaD_seterrorobj (lua_State *L, int errcode, StkId oldtop) |
| |
| LUAI_FUNC int | luaD_protectedparser (lua_State *L, ZIO *z, const char *name, const char *mode) |
| |
| LUAI_FUNC void | luaD_hook (lua_State *L, int event, int line, int fTransfer, int nTransfer) |
| |
| LUAI_FUNC void | luaD_hookcall (lua_State *L, CallInfo *ci) |
| |
| LUAI_FUNC void | luaD_pretailcall (lua_State *L, CallInfo *ci, StkId func, int n) |
| |
| LUAI_FUNC void | luaD_call (lua_State *L, StkId func, int nResults) |
| |
| LUAI_FUNC void | luaD_callnoyield (lua_State *L, StkId func, int nResults) |
| |
| LUAI_FUNC void | luaD_tryfuncTM (lua_State *L, StkId func) |
| |
| LUAI_FUNC int | luaD_pcall (lua_State *L, Pfunc func, void *u, ptrdiff_t oldtop, ptrdiff_t ef) |
| |
| LUAI_FUNC void | luaD_poscall (lua_State *L, CallInfo *ci, int nres) |
| |
| LUAI_FUNC int | luaD_reallocstack (lua_State *L, int newsize, int raiseerror) |
| |
| LUAI_FUNC int | luaD_growstack (lua_State *L, int n, int raiseerror) |
| |
| LUAI_FUNC void | luaD_shrinkstack (lua_State *L) |
| |
| LUAI_FUNC void | luaD_inctop (lua_State *L) |
| |
| LUAI_FUNC l_noret | luaD_throw (lua_State *L, int errcode) |
| |
| LUAI_FUNC int | luaD_rawrunprotected (lua_State *L, Pfunc f, void *ud) |
| |
◆ checkstackGC
◆ checkstackp
| #define checkstackp |
( |
|
L, |
|
|
|
n, |
|
|
|
p |
|
) |
| |
◆ luaD_checkstack
◆ luaD_checkstackaux
| #define luaD_checkstackaux |
( |
|
L, |
|
|
|
n, |
|
|
|
pre, |
|
|
|
pos |
|
) |
| |
Value: if (L->stack_last - L->top <= (n)) \
◆ restorestack
| #define restorestack |
( |
|
L, |
|
|
|
n |
|
) |
| ((StkId)((char *)L->stack + (n))) |
◆ savestack
| #define savestack |
( |
|
L, |
|
|
|
p |
|
) |
| ((char *)(p) - (char *)L->stack) |
◆ Pfunc
| typedef void(* Pfunc) (lua_State *L, void *ud) |
◆ luaD_call()
◆ luaD_callnoyield()
◆ luaD_growstack()
◆ luaD_hook()
| LUAI_FUNC void luaD_hook |
( |
lua_State * |
L, |
|
|
int |
event, |
|
|
int |
line, |
|
|
int |
fTransfer, |
|
|
int |
nTransfer |
|
) |
| |
◆ luaD_hookcall()
◆ luaD_inctop()
◆ luaD_pcall()
◆ luaD_poscall()
◆ luaD_pretailcall()
◆ luaD_protectedparser()
◆ luaD_rawrunprotected()
◆ luaD_reallocstack()
◆ luaD_seterrorobj()
◆ luaD_shrinkstack()
◆ luaD_throw()
◆ luaD_tryfuncTM()