Functions |
void | allocate_stack (context *ctx, int n) |
void | bumpcix (int m, int n) |
float | ckfltval (int p) |
pointer | compfun (context *ctx, pointer sym, pointer mod, pointer(*entry)(), pointer doc) |
pointer | compmacro (context *ctx, pointer sym, pointer mod, pointer(*entry)(), pointer doc) |
pointer | cons (context *ctx, pointer a, pointer d) |
pointer | defconst (context *ctx, char *name, pointer val, pointer pkg) |
pointer | defkeyword (context *ctx, char *name) |
pointer | deflocal (context *ctx, char *name, pointer val, pointer pkg) |
pointer | defmacro (context *ctx, char *name, pointer mod, pointer(*f)()) |
pointer | defspecial (context *ctx, char *name, pointer mod, pointer(*f)()) |
pointer | defun (context *ctx, char *name, pointer mod, pointer(*f)(), char *doc) |
pointer | defunpkg (context *ctx, char *name, pointer mod, pointer(*f)(), pointer pkg) |
pointer | defvar (context *ctx, char *name, pointer val, pointer pkg) |
pointer | defvector (context *ctx, char *name, pointer super, int elm, int size) |
void | deletecontext (int id, context *ctx) |
void | enterclass (pointer classobj) |
pointer | findpkg (pointer pkgname) |
float | fltval (int p) |
byte * | get_string (pointer s) |
pointer | Getstring (pointer s) |
pointer | make_foreign_string (eusinteger_t addr, int size) |
pointer | makebig (int n) |
pointer | makebig1 (long x) |
pointer | makebig2 (long hi, long lo) |
struct blockframe * | makeblock (context *ctx, pointer kind, pointer name, jmp_buf *jbuf, struct blockframe *link) |
pointer | makebuffer (int size) |
pointer | makeclass (context *ctx, pointer name, pointer superobj, pointer vars, pointer types, pointer forwards, int tag, pointer metaclass) |
pointer | makeclosure (pointer code, pointer quote, pointer(*f)(), pointer e0, pointer *e1, pointer *e2) |
pointer | makecode (pointer mod, pointer(*f)(), pointer ftype) |
struct fletframe * | makeflet (context *ctx, pointer nm, pointer def, struct fletframe *scp, struct fletframe *link) |
pointer | makeflt (double d) |
pointer | makefvector (int s) |
pointer | makelabref (pointer n, pointer v, pointer nxt) |
context * | makelispcontext (int bs_size) |
pointer | makematrix (context *ctx, int row, int column) |
pointer | makemodule (context *ctx, int size) |
pointer | makeobject (pointer class) |
pointer | makepkg (context *ctx, pointer namestr, pointer nicks, pointer uses) |
pointer | makeratio (int num, int denom) |
pointer | makereadtable (context *ctx) |
pointer | makestring (char *s, int l) |
pointer | makesymbol (context *ctx, char *str, int leng, pointer home) |
pointer | makethreadport (context *ctx) |
pointer | makevector (pointer vclass, int size) |
void | mkcatchframe (context *ctx, pointer lab, jmp_buf *jbuf) |
pointer | mkfilestream (context *ctx, pointer dir, pointer string, int fno, pointer fname) |
pointer | mkiostream (context *ctx, pointer in, pointer out) |
pointer | mkstream (context *ctx, pointer dir, pointer string) |
pointer | putprop () |
pointer | rawcons (context *ctx, pointer a, pointer d) |
void | recixobj (int newcix) |
void | resetcix (pointer class, cixpair *p) |
pointer | searchpkg (byte *token, int leng) |
int | special_index () |
pointer | stacknlist (context *ctx, int n) |
pointer | stackrawlist (context *ctx, int n) |
Variables |
pointer | K_FUNCTION_DOCUMENTATION |
pointer | LAMCLOSURE |
context * | mainctx |
int | next_special_index = 3 |
static char * | rcsid = "@(#)$Id$" |
static mutex_t | spex_lock |