Nut/OS  4.10.3
API Reference
ldo.h File Reference
#include <lua/lobject.h>
#include <lua/lstate.h>
#include <lua/lzio.h>
Include dependency graph for ldo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define luaD_checkstack(L, n)
#define incr_top(L)   {luaD_checkstack(L,1); L->top++;}
#define savestack(L, p)   ((char *)(p) - (char *)L->stack)
#define restorestack(L, n)   ((TValue *)((char *)L->stack + (n)))
#define saveci(L, p)   ((char *)(p) - (char *)L->base_ci)
#define restoreci(L, n)   ((CallInfo *)((char *)L->base_ci + (n)))
#define PCRLUA   0
#define PCRC   1
#define PCRYIELD   2

Typedefs

typedef void(* Pfunc )(lua_State *L, void *ud)

Functions

LUAI_FUNC int luaD_protectedparser (lua_State *L, ZIO *z, const char *name)
LUAI_FUNC void luaD_callhook (lua_State *L, int event, int line)
LUAI_FUNC int luaD_precall (lua_State *L, StkId func, int nresults)
LUAI_FUNC void luaD_call (lua_State *L, StkId func, int nResults)
LUAI_FUNC int luaD_pcall (lua_State *L, Pfunc func, void *u, ptrdiff_t oldtop, ptrdiff_t ef)
LUAI_FUNC int luaD_poscall (lua_State *L, StkId firstResult)
LUAI_FUNC void luaD_reallocCI (lua_State *L, int newsize)
LUAI_FUNC void luaD_reallocstack (lua_State *L, int newsize)
LUAI_FUNC void luaD_growstack (lua_State *L, int n)
LUAI_FUNC void luaD_throw (lua_State *L, int errcode)
LUAI_FUNC int luaD_rawrunprotected (lua_State *L, Pfunc f, void *ud)
LUAI_FUNC void luaD_seterrorobj (lua_State *L, int errcode, StkId oldtop)

Define Documentation

#define luaD_checkstack (   L,
 
)
Value:
if ((char *)L->stack_last - (char *)L->top <= (n)*(int)sizeof(TValue)) \
    luaD_growstack(L, n); \
  else condhardstacktests(luaD_reallocstack(L, L->stacksize - EXTRA_STACK - 1));

Definition at line 16 of file ldo.h.

#define incr_top (   L)    {luaD_checkstack(L,1); L->top++;}

Definition at line 22 of file ldo.h.

#define savestack (   L,
 
)    ((char *)(p) - (char *)L->stack)

Definition at line 24 of file ldo.h.

#define restorestack (   L,
 
)    ((TValue *)((char *)L->stack + (n)))

Definition at line 25 of file ldo.h.

#define saveci (   L,
 
)    ((char *)(p) - (char *)L->base_ci)

Definition at line 27 of file ldo.h.

#define restoreci (   L,
 
)    ((CallInfo *)((char *)L->base_ci + (n)))

Definition at line 28 of file ldo.h.

#define PCRLUA   0

Definition at line 32 of file ldo.h.

#define PCRC   1

Definition at line 33 of file ldo.h.

#define PCRYIELD   2

Definition at line 34 of file ldo.h.


Typedef Documentation

typedef void(* Pfunc)(lua_State *L, void *ud)

Definition at line 38 of file ldo.h.


Function Documentation

LUAI_FUNC int luaD_protectedparser ( lua_State L,
ZIO z,
const char *  name 
)
LUAI_FUNC void luaD_callhook ( lua_State L,
int  event,
int  line 
)
LUAI_FUNC int luaD_precall ( lua_State L,
StkId  func,
int  nresults 
)
LUAI_FUNC void luaD_call ( lua_State L,
StkId  func,
int  nResults 
)
LUAI_FUNC int luaD_pcall ( lua_State L,
Pfunc  func,
void *  u,
ptrdiff_t  oldtop,
ptrdiff_t  ef 
)
LUAI_FUNC int luaD_poscall ( lua_State L,
StkId  firstResult 
)
LUAI_FUNC void luaD_reallocCI ( lua_State L,
int  newsize 
)
LUAI_FUNC void luaD_reallocstack ( lua_State L,
int  newsize 
)
LUAI_FUNC void luaD_growstack ( lua_State L,
int  n 
)
LUAI_FUNC void luaD_throw ( lua_State L,
int  errcode 
)
LUAI_FUNC int luaD_rawrunprotected ( lua_State L,
Pfunc  f,
void *  ud 
)
LUAI_FUNC void luaD_seterrorobj ( lua_State L,
int  errcode,
StkId  oldtop 
)