Functions | Variables
makes.c File Reference

Go to the source code of this file.

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)
 
byteget_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 blockframemakeblock (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 fletframemakeflet (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)
 
contextmakelispcontext (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
 
contextmainctx
 
int next_special_index =3
 
static char * rcsid ="@(#)$Id$"
 
static mutex_t spex_lock
 

Function Documentation

◆ allocate_stack()

void allocate_stack ( context ctx,
int  n 
)

Definition at line 822 of file makes.c.

◆ bumpcix()

void bumpcix ( int  m,
int  n 
)

Definition at line 304 of file makes.c.

◆ ckfltval()

float ckfltval ( int  p)

Definition at line 25 of file makes.c.

◆ compfun()

pointer compfun ( context ctx,
pointer  sym,
pointer  mod,
pointer (*)()  entry,
pointer  doc 
)

Definition at line 746 of file makes.c.

◆ compmacro()

pointer compmacro ( context ctx,
pointer  sym,
pointer  mod,
pointer (* )()  entry,
pointer  doc 
)

Definition at line 754 of file makes.c.

◆ cons()

pointer cons ( context ctx,
pointer  a,
pointer  d 
)

Definition at line 97 of file makes.c.

◆ defconst()

pointer defconst ( context ctx,
char *  name,
pointer  val,
pointer  pkg 
)

Definition at line 693 of file makes.c.

◆ defkeyword()

pointer defkeyword ( context ctx,
char *  name 
)

Definition at line 733 of file makes.c.

◆ deflocal()

pointer deflocal ( context ctx,
char *  name,
pointer  val,
pointer  pkg 
)

Definition at line 716 of file makes.c.

◆ defmacro()

pointer defmacro ( context ctx,
char *  name,
pointer  mod,
pointer (*)()  f 
)

Definition at line 646 of file makes.c.

◆ defspecial()

pointer defspecial ( context ctx,
char *  name,
pointer  mod,
pointer (*)()  f 
)

Definition at line 682 of file makes.c.

◆ defun()

pointer defun ( context ctx,
char *  name,
pointer  mod,
pointer (*)()  f,
char *  doc 
)

Definition at line 606 of file makes.c.

◆ defunpkg()

pointer defunpkg ( context ctx,
char *  name,
pointer  mod,
pointer (*)()  f,
pointer  pkg 
)

Definition at line 636 of file makes.c.

◆ defvar()

pointer defvar ( context ctx,
char *  name,
pointer  val,
pointer  pkg 
)

Definition at line 704 of file makes.c.

◆ defvector()

pointer defvector ( context ctx,
char *  name,
pointer  super,
int  elm,
int  size 
)

!!

Definition at line 446 of file makes.c.

◆ deletecontext()

void deletecontext ( int  id,
context ctx 
)

Definition at line 908 of file makes.c.

◆ enterclass()

void enterclass ( pointer  classobj)

Definition at line 343 of file makes.c.

◆ findpkg()

pointer findpkg ( pointer  pkgname)

Definition at line 194 of file makes.c.

◆ fltval()

float fltval ( int  p)

Definition at line 38 of file makes.c.

◆ get_string()

byte* get_string ( pointer  s)

Definition at line 67 of file makes.c.

◆ Getstring()

pointer Getstring ( pointer  s)

Definition at line 61 of file makes.c.

◆ make_foreign_string()

pointer make_foreign_string ( eusinteger_t  addr,
int  size 
)

Definition at line 157 of file makes.c.

◆ makebig()

pointer makebig ( int  n)

Definition at line 561 of file makes.c.

◆ makebig1()

pointer makebig1 ( long  x)

Definition at line 573 of file makes.c.

◆ makebig2()

pointer makebig2 ( long  hi,
long  lo 
)

Definition at line 587 of file makes.c.

◆ makeblock()

struct blockframe* makeblock ( context ctx,
pointer  kind,
pointer  name,
jmp_buf *  jbuf,
struct blockframe link 
)

Definition at line 766 of file makes.c.

◆ makebuffer()

pointer makebuffer ( int  size)

Definition at line 140 of file makes.c.

◆ makeclass()

pointer makeclass ( context ctx,
pointer  name,
pointer  superobj,
pointer  vars,
pointer  types,
pointer  forwards,
int  tag,
pointer  metaclass 
)

Definition at line 375 of file makes.c.

◆ makeclosure()

pointer makeclosure ( pointer  code,
pointer  quote,
pointer (*)()  f,
pointer  e0,
pointer e1,
pointer e2 
)

Definition at line 506 of file makes.c.

◆ makecode()

pointer makecode ( pointer  mod,
pointer (*)()  f,
pointer  ftype 
)

Definition at line 282 of file makes.c.

◆ makeflet()

struct fletframe* makeflet ( context ctx,
pointer  nm,
pointer  def,
struct fletframe scp,
struct fletframe link 
)

Definition at line 782 of file makes.c.

◆ makeflt()

pointer makeflt ( double  d)

Definition at line 48 of file makes.c.

◆ makefvector()

pointer makefvector ( int  s)

Definition at line 438 of file makes.c.

◆ makelabref()

pointer makelabref ( pointer  n,
pointer  v,
pointer  nxt 
)

Definition at line 538 of file makes.c.

◆ makelispcontext()

context* makelispcontext ( int  bs_size)

Definition at line 840 of file makes.c.

◆ makematrix()

pointer makematrix ( context ctx,
int  row,
int  column 
)

Definition at line 467 of file makes.c.

◆ makemodule()

pointer makemodule ( context ctx,
int  size 
)

Definition at line 486 of file makes.c.

◆ makeobject()

pointer makeobject ( pointer  class)

Definition at line 407 of file makes.c.

◆ makepkg()

pointer makepkg ( context ctx,
pointer  namestr,
pointer  nicks,
pointer  uses 
)

Definition at line 201 of file makes.c.

◆ makeratio()

pointer makeratio ( int  num,
int  denom 
)

Definition at line 552 of file makes.c.

◆ makereadtable()

pointer makereadtable ( context ctx)

Definition at line 523 of file makes.c.

◆ makestring()

pointer makestring ( char *  s,
int  l 
)

Definition at line 147 of file makes.c.

◆ makesymbol()

pointer makesymbol ( context ctx,
char *  str,
int  leng,
pointer  home 
)

Definition at line 164 of file makes.c.

◆ makethreadport()

pointer makethreadport ( context ctx)

Definition at line 916 of file makes.c.

◆ makevector()

pointer makevector ( pointer  vclass,
int  size 
)

Definition at line 417 of file makes.c.

◆ mkcatchframe()

void mkcatchframe ( context ctx,
pointer  lab,
jmp_buf *  jbuf 
)

Definition at line 801 of file makes.c.

◆ mkfilestream()

pointer mkfilestream ( context ctx,
pointer  dir,
pointer  string,
int  fno,
pointer  fname 
)

Definition at line 253 of file makes.c.

◆ mkiostream()

pointer mkiostream ( context ctx,
pointer  in,
pointer  out 
)

Definition at line 269 of file makes.c.

◆ mkstream()

pointer mkstream ( context ctx,
pointer  dir,
pointer  string 
)

Definition at line 241 of file makes.c.

◆ putprop()

pointer putprop ( )

◆ rawcons()

pointer rawcons ( context ctx,
pointer  a,
pointer  d 
)

Definition at line 86 of file makes.c.

◆ recixobj()

void recixobj ( int  newcix)

Definition at line 312 of file makes.c.

◆ resetcix()

void resetcix ( pointer  class,
cixpair p 
)

Definition at line 336 of file makes.c.

◆ searchpkg()

pointer searchpkg ( byte token,
int  leng 
)

Definition at line 180 of file makes.c.

◆ special_index()

int special_index ( )

Definition at line 661 of file makes.c.

◆ stacknlist()

pointer stacknlist ( context ctx,
int  n 
)

Definition at line 129 of file makes.c.

◆ stackrawlist()

pointer stackrawlist ( context ctx,
int  n 
)

Definition at line 121 of file makes.c.

Variable Documentation

◆ K_FUNCTION_DOCUMENTATION

pointer K_FUNCTION_DOCUMENTATION

Definition at line 19 of file makes.c.

◆ LAMCLOSURE

pointer LAMCLOSURE

Definition at line 170 of file eus.c.

◆ mainctx

context* mainctx

Definition at line 57 of file eus.c.

◆ next_special_index

int next_special_index =3

Definition at line 658 of file makes.c.

◆ rcsid

char* rcsid ="@(#)$Id$"
static

Definition at line 5 of file makes.c.

◆ spex_lock

mutex_t spex_lock
static

Definition at line 659 of file makes.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Jun 15 2023 02:06:43