text/plain
•
577 B
•
15 lines
#pragma once
#include "../nujel.h"
#define NFN_MAX (1<<10)
extern lNFunc lNFuncList [NFN_MAX];
extern uint lNFuncMax;
extern uint lNFuncActive;
void lNativeFunctionsInit();
void lNFuncFree (uint i);
lNFunc *lNFuncAlloc ();
int lNFuncID (const lNFunc *n);
lVal *lAddNativeFunc (lClosure *c, const char *sym, const char *args, const char *doc, lVal *(*func)(lClosure *,lVal *));
lVal *lAddSpecialForm (lClosure *c, const char *sym, const char *args, const char *doc, lVal *(*func)(lClosure *,lVal *));