Login
7 branches 0 tags
Ben (Win10) Moved testsuite to /testsuite and improved its handling in the wasm build 71fb293 3 years ago 559 Commits
nujel / lib / allocation / garbage-collection.h
#ifndef NUJEL_LIB_ALLOC_GC
#define NUJEL_LIB_ALLOC_GC

#include "../nujel.h"

extern int lGCRuns;
extern void (*sweeperChain)();

void lWidgetMarkI       (uint i);

void lValGCMark         (lVal *v);
void lTreeGCMark        (const lTree *v);
void lClosureGCMark     (const lClosure *c);
void lStringGCMark      (const lString *v);
void lArrayGCMark       (const lArray *v);
void lNFuncGCMark       (const lNFunc *f);
void lSymbolGCMark      (const lSymbol *v);
void lContextGCMark     (lContext *c);

void lGarbageCollect();

#endif