Login
7 branches 0 tags
Ben (X13/Arch) Removed [λ*] and [μ*] requiring bytecode for all macros/lambdas a5eeec9 3 years ago 553 Commits
nujel / lib / allocation / closure.h
#ifndef NUJEL_LIB_ALLOC_CLOSURE
#define NUJEL_LIB_ALLOC_CLOSURE
#include "../nujel.h"

#define CLO_MAX (1<<16)
extern lClosure lClosureList[CLO_MAX];
extern uint     lClosureMax;
extern uint     lClosureActive;
extern lClosure *lClosureFFree;

void      lClosureInit      ();
lClosure *lClosureAlloc     ();
void      lClosureFree      (lClosure *c);
int       lClosureID        (const lClosure *n);

#endif