14 #define sizeCclosure(n) (cast(int, sizeof(CClosure)) + \
15 cast(int, sizeof(TValue)*((n)-1)))
17 #define sizeLclosure(n) (cast(int, sizeof(LClosure)) + \
18 cast(int, sizeof(TValue *)*((n)-1)))
22 #define isintwups(L) (L->twups != L)
47 #define upisopen(up) ((up)->v != &(up)->u.value)
void luaF_freeproto(lua_State *L, Proto *f)
UpVal * luaF_findupval(lua_State *L, StkId level)
CClosure * luaF_newCclosure(lua_State *L, int nelems)
Proto * luaF_newproto(lua_State *L)
void luaF_initupvals(lua_State *L, LClosure *cl)
LClosure * luaF_newLclosure(lua_State *L, int nelems)
void luaF_close(lua_State *L, StkId level)
const char * luaF_getlocalname(const Proto *func, int local_number, int pc)
struct UpVal::@29::@30 open
link region and track false waveform clip level