Included Files
- #include </usr/avr/include/string.h>
- #include <nut/include/lua/lua.h>
- #include <nut/include/lua/ldebug.h>
- #include <nut/include/lua/ldo.h>
- #include <nut/include/lua/lfunc.h>
- #include <nut/include/lua/lgc.h>
- #include <nut/include/lua/lstring.h>
- #include <nut/include/lua/ltable.h>
Preprocessor definitions
#define lgc_c
#define LUA_CORE
#define GCSTEPSIZE 1024u
#define GCSWEEPMAX 40
#define GCSWEEPCOST 10
#define GCFINALIZECOST 100
#define maskmarks
#define makewhite( g, x )
#define white2gray( x )
#define black2gray( x )
#define stringmark( s )
#define isfinalized( u )
#define markfinalized( u )
#define KEYWEAK
#define VALUEWEAK
#define markvalue( g, o )
#define markobject( g, t )
#define setthreshold( g )
#define sweepwholelist( L, p )
void luaC_barrierback ( lua_State* L, Table* t )
void luaC_barrierf ( lua_State* L, GCObject* o, GCObject* v )
void luaC_callGCTM ( lua_State* L )
void luaC_freeall ( lua_State* L )
void luaC_fullgc ( lua_State* L )
void luaC_link ( lua_State* L, GCObject* o, lu_byte tt )
void luaC_linkupval ( lua_State* L, UpVal* uv )
size_t luaC_separateudata ( lua_State* L, int all )
void luaC_step ( lua_State* L )
static void GCTM ( lua_State* L )
static void atomic ( lua_State* L )
static void checkSizes ( lua_State* L )
static void checkstacksizes ( lua_State* L, StkId max )
static void cleartable ( GCObject* l )
static void freeobj ( lua_State* L, GCObject* o )
static int iscleared ( const TValue* o, int iskey )
static void markmt ( global_State* g )
static void markroot ( lua_State* L )
static void marktmu ( global_State* g )
static size_t propagateall ( global_State* g )
static l_mem propagatemark ( global_State* g )
static void reallymarkobject ( global_State* g, GCObject* o )
static void remarkupvals ( global_State* g )
static void removeentry ( Node* n )
static l_mem singlestep ( lua_State* L )
static GCObject** sweeplist ( lua_State* L, GCObject** p, lu_mem count )
static void traverseclosure ( global_State* g, Closure* cl )
static void traverseproto ( global_State* g, Proto* f )
static void traversestack ( global_State* g, lua_State* l )
static int traversetable ( global_State* g, Table* h )