1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
/*
** $Id: lapi.h,v 2.9 2015/03/06 19:49:50 roberto Exp $
** Auxiliary functions from Lua API
** See Copyright Notice in lua.h
*/
#ifndef lapi_h
#define lapi_h
#include "llimits.h"
#include "lstate.h"
#define api_incr_top(L) \
{ \
L->top++; \
api_check(L, L->top <= L->ci->top, "stack overflow"); \
}
#define adjustresults(L, nres) \
{ \
if ((nres) == LUA_MULTRET && L->ci->top < L->top) \
L->ci->top = L->top; \
}
#define api_checknelems(L, n) \
api_check(L, (n) < (L->top - L->ci->func), "not enough elements in the stack")
#endif
|