Classes | Typedefs | Enumerations | Functions | Variables
eus.old.h File Reference

Go to the source code of this file.

Classes

struct  arrayheader
struct  bcell
struct  bindframe
struct  blockframe
struct  buddybase
struct  built_in_cid
struct  callframe
struct  catchframe
struct  cell
struct  cellheader
union  cell::cellunion
struct  chunk
struct  cixpair
struct  class
struct  class_desc
struct  closure
struct  code
struct  cons
struct  context
struct  fcode
struct  filestream
struct  fletframe
struct  floatvector
struct  intvector
struct  iostream
struct  labref
struct  ldmodule
struct  methdef
union  numunion
struct  object
struct  package
struct  propertied_object
struct  protectframe
struct  readtable
struct  specialbindframe
struct  stream
struct  string
struct  symbol
struct  threadport
struct  vecclass
struct  vector

Typedefs

typedef struct bcellbpointer
typedef unsigned char byte
typedef struct cell cell
typedef union numunion numunion
typedef struct cellpointer
typedef unsigned short word

Enumerations

enum  ch_attr {
  alphabetic, package_marker, illegal, alphadigit,
  alphabetic, package_marker, illegal, alphadigit
}
enum  ch_type {
  ch_illegal, ch_white, ch_comment, ch_macro,
  ch_constituent, ch_sglescape, ch_multiescape, ch_termmacro,
  ch_nontermacro, ch_illegal, ch_white, ch_comment,
  ch_macro, ch_constituent, ch_sglescape, ch_multiescape,
  ch_termmacro, ch_nontermacro
}
enum  errorcode {
  E_NORMAL, E_STACKOVER, E_ALLOCATION, E_GCSTACKOVER,
  E_PSTACKOVER, E_DUMMY3, E_DUMMY4, E_DUMMY5,
  E_DUMMY6, E_DUMMY7, E_DUMMY8, E_DUMMY9,
  E_DUMMY10, E_NORMAL, E_STACKOVER, E_ALLOCATION,
  E_DUMMY3, E_DUMMY4, E_DUMMY5, E_DUMMY6,
  E_DUMMY7, E_DUMMY8, E_DUMMY9, E_DUMMY10,
  E_SETCONST, E_UNBOUND, E_UNDEF, E_MISMATCHARG,
  E_ILLFUNC, E_ILLCH, E_READ, E_WRITE,
  E_LONGSTRING, E_NOSYMBOL, E_NOLIST, E_LAMBDA,
  E_PARAMETER, E_NOCATCHER, E_NOBLOCK, E_STREAM,
  E_IODIRECTION, E_NOINT, E_NOSTRING, E_OPENFILE,
  E_EOF, E_NONUMBER, E_CLASSOVER, E_NOCLASS,
  E_NOVECTOR, E_VECSIZE, E_DUPOBJVAR, E_INSTANTIATE,
  E_ARRAYINDEX, E_NOMETHOD, E_CIRCULAR, E_SHARPMACRO,
  E_ALIST, E_NOMACRO, E_NOPACKAGE, E_PKGNAME,
  E_NOOBJ, E_NOOBJVAR, E_NOSEQ, E_STARTEND,
  E_NOSUPER, E_FORMATSTRING, E_FLOATVECTOR, E_CHARRANGE,
  E_VECINDEX, E_NOOBJECT, E_TYPEMISMATCH, E_DECLARE,
  E_DECLFORM, E_NOVARIABLE, E_ROTAXIS, E_MULTIDECL,
  E_READLABEL, E_READFVECTOR, E_READOBJECT, E_SOCKET,
  E_NOARRAY, E_ARRAYDIMENSION, E_KEYPARAM, E_NOKEYPARAM,
  E_NOINTVECTOR, E_SEQINDEX, E_BITVECTOR, E_EXTSYMBOL,
  E_SYMBOLCONFLICT
}

Functions

void addcmethod (context *, pointer, pointer(*)(), pointer, pointer, pointer)
pointer alloc ()
struct bindframebindkeyparams (context *, pointer, pointer *, int, struct bindframe *, struct bindframe *)
void bindspecial (context *, pointer, pointer)
float ckfltval ()
pointer cons (context *, pointer, pointer)
pointer csend ()
struct bindframedeclare (context *, pointer, struct bindframe *)
pointer defconst (context *, char *, pointer, pointer)
pointer defkeyword (context *, char *)
pointer defmacro (context *, char *, pointer, pointer(*)())
pointer defspecial (context *, char *, pointer, pointer(*)())
pointer defun (context *, char *, pointer, pointer(*)())
pointer defunpkg (context *, char *, pointer, pointer(*)(), pointer)
pointer defvar (context *, char *, pointer, pointer)
pointer error ()
pointer eval (context *, pointer)
pointer eval2 (context *, pointer, pointer)
struct bindframefastbind (context *, pointer, pointer, struct bindframe *)
pointer fcall ()
pointer findpkg ()
float fltval ()
pointer getfunc (context *, pointer)
pointer Getstring ()
pointer getval (context *, pointer)
pointer halloc ()
pointer intern (context *, char *, int, pointer)
pointer makebuffer (int)
pointer makeclass (context *, pointer, pointer, pointer, pointer, pointer, int, pointer)
pointer makeclosure (pointer, pointer, int, pointer *, pointer *)
pointer makecode (pointer, pointer(*)(), pointer)
pointer makeflt ()
pointer makematrix (context *, int, int)
pointer makemodule (context *, int)
pointer makeobject (pointer)
pointer makepkg (context *, pointer, pointer, pointer)
pointer makestring (char *, int)
pointer makesymbol (context *, char *, int, pointer)
 makethreadport (context *)
pointer makevector (pointer, int)
pointer memq ()
pointer minilist ()
pointer mkfilestream (context *, pointer, pointer, int, pointer)
pointer mkiostream (context *, pointer, pointer)
pointer mkstream (context *, pointer, pointer)
pointerovafptr (pointer, pointer)
pointer prinx (context *, pointer, pointer)
pointer progn (context *, pointer)
pointer rawcons (context *, pointer, pointer)
pointer reader (context *, pointer, pointer)
pointer setval (context *, pointer, pointer)
pointer stacknlist (context *, int)
pointer ufuncall (context *, pointer, pointer, pointer, struct bindframe *, int)
void unbindspecial (context *, struct specialbindframe *)
struct bindframevbind (context *, pointer, pointer, struct bindframe *, struct bindframe *)
pointer xcadr (pointer)
pointer xcar (pointer)
pointer xcdr (pointer)

Variables

long alloccount [MAXBUDDY]
pointer ARRAY
cixpair arraycp
struct bcell bcell
pointer BITVECTOR
cixpair bitvectorcp
struct buddybase buddy [MAXBUDDY+1]
struct built_in_cid builtinclass [64]
pointer C_ARRAY
pointer C_BITVECTOR
pointer C_CLOSURE
pointer C_CODE
pointer C_CONS
pointer C_FCODE
pointer C_FILESTREAM
pointer C_FLTVECTOR
pointer C_FOREIGNCODE
pointer C_INTVECTOR
pointer C_IOSTREAM
pointer C_LABREF
pointer C_LDMOD
pointer C_METACLASS
pointer C_OBJECT
pointer C_PACKAGE
pointer C_READTABLE
pointer C_STREAM
pointer C_STRING
pointer C_SYMBOL
pointer C_THREAD
pointer C_VCLASS
pointer C_VECTOR
pointer charmacro [256]
struct chunkchunklist
pointer CLASS
struct class_desc classtab [MAXCLASS]
pointer CLOSURE
cixpair closurecp
pointer CODE
cixpair codecp
cixpair conscp
int ehbypass
pointer ERRHANDLER
pointer ERROUT
contexteuscontexts [MAXTHREAD]
int export_all
pointer FCODE
cixpair fcodecp
pointer FILESTREAM
cixpair filestreamcp
pointer FLTVECTOR
cixpair fltvectorcp
pointer FOREIGNCODE
long freeheap
pointer FUNCTION
long gccount
pointer GCMARGIN
pointer GCMERGE
int intcode
int intsig
pointer INTVECTOR
cixpair intvectorcp
pointer IOSTREAM
cixpair iostreamcp
pointer K_BIT
pointer K_BYTE
pointer K_CHAR
pointer K_DOUBLE
pointer K_DOWNCASE
pointer K_FILE
pointer K_FILL
pointer K_FLOAT
pointer K_FLUSH
pointer K_FOREIGN
pointer K_IN
pointer K_INTEGER
pointer K_IO
pointer K_LONG
pointer K_NOMETHOD
pointer K_OUT
pointer K_SHORT
pointer K_STRING
pointer K_UPCASE
pointer keywordpkg
pointer LABREF
cixpair labrefcp
pointer lastalloc
pointer LDMODULE
cixpair ldmodulecp
pointer lisppkg
mutex_t mark_lock
int mark_lock_thread
char * mark_locking
long marktime
char * maxmemory
pointer METACLASS
cixpair metaclasscp
struct methdef methcache [MAXMETHCACHE]
int mypid
int nextbclass
int nextcix
pointer NIL
pointer OBJECT
cixpair objectcp
mutex_t p_mark_lock
pointer PACKAGE
cixpair packagecp
pointer PKGCLASS
pointer pkglist
char * progname
cixpair propobjcp
pointer QCONS
pointer QDEBUG
pointer QDECLARE
pointer QERROUT
pointer QEVALHOOK
pointer QFIXNUM
pointer QFLOAT
pointer QINTEGER
pointer QNUMBER
pointer QSPECIAL
pointer QSTDIN
pointer QSTDOUT
pointer QTHREADS
pointer QUNBOUND
pointer QUOTE
pointer READTABLE
cixpair readtablecp
pointer SELF
pointer sharpmacro [256]
pointer STDIN
pointer STDOUT
pointer STREAM
cixpair streamcp
pointer STRING
cixpair stringcp
long sweeptime
pointer SYMBOL
cixpair symbolcp
pointer sysobj
pointer syspkg
pointer T
pointer THREAD
cixpair threadcp
pointer TOPLEVEL
long totalheap
pointer unixpkg
pointer userpkg
pointer VECCLASS
cixpair vecclasscp
pointer VECTOR
cixpair vectorcp
pointer xpkg

Typedef Documentation

typedef struct bcell* bpointer

Definition at line 301 of file eus.old.h.

typedef unsigned char byte

Definition at line 77 of file eus.old.h.

typedef struct cell cell
typedef union numunion numunion
typedef struct cell* pointer

Definition at line 79 of file eus.old.h.

typedef unsigned short word

Definition at line 78 of file eus.old.h.


Enumeration Type Documentation

enum ch_attr
Enumerator:
alphabetic 
package_marker 
illegal 
alphadigit 
alphabetic 
package_marker 
illegal 
alphadigit 

Definition at line 323 of file eus.old.h.

enum ch_type
Enumerator:
ch_illegal 
ch_white 
ch_comment 
ch_macro 
ch_constituent 
ch_sglescape 
ch_multiescape 
ch_termmacro 
ch_nontermacro 
ch_illegal 
ch_white 
ch_comment 
ch_macro 
ch_constituent 
ch_sglescape 
ch_multiescape 
ch_termmacro 
ch_nontermacro 

Definition at line 312 of file eus.old.h.

enum errorcode
Enumerator:
E_NORMAL 
E_STACKOVER 
E_ALLOCATION 
E_GCSTACKOVER 
E_PSTACKOVER 
E_DUMMY3 
E_DUMMY4 
E_DUMMY5 
E_DUMMY6 
E_DUMMY7 
E_DUMMY8 
E_DUMMY9 
E_DUMMY10 
E_NORMAL 
E_STACKOVER 
E_ALLOCATION 
E_DUMMY3 
E_DUMMY4 
E_DUMMY5 
E_DUMMY6 
E_DUMMY7 
E_DUMMY8 
E_DUMMY9 
E_DUMMY10 
E_SETCONST 
E_UNBOUND 
E_UNDEF 
E_MISMATCHARG 
E_ILLFUNC 
E_ILLCH 
E_READ 
E_WRITE 
E_LONGSTRING 
E_NOSYMBOL 
E_NOLIST 
E_LAMBDA 
E_PARAMETER 
E_NOCATCHER 
E_NOBLOCK 
E_STREAM 
E_IODIRECTION 
E_NOINT 
E_NOSTRING 
E_OPENFILE 
E_EOF 
E_NONUMBER 
E_CLASSOVER 
E_NOCLASS 
E_NOVECTOR 
E_VECSIZE 
E_DUPOBJVAR 
E_INSTANTIATE 
E_ARRAYINDEX 
E_NOMETHOD 
E_CIRCULAR 
E_SHARPMACRO 
E_ALIST 
E_NOMACRO 
E_NOPACKAGE 
E_PKGNAME 
E_NOOBJ 
E_NOOBJVAR 
E_NOSEQ 
E_STARTEND 
E_NOSUPER 
E_FORMATSTRING 
E_FLOATVECTOR 
E_CHARRANGE 
E_VECINDEX 
E_NOOBJECT 
E_TYPEMISMATCH 
E_DECLARE 
E_DECLFORM 
E_NOVARIABLE 
E_ROTAXIS 
E_MULTIDECL 
E_READLABEL 
E_READFVECTOR 
E_READOBJECT 
E_SOCKET 
E_NOARRAY 
E_ARRAYDIMENSION 
E_KEYPARAM 
E_NOKEYPARAM 
E_NOINTVECTOR 
E_SEQINDEX 
E_BITVECTOR 
E_EXTSYMBOL 
E_SYMBOLCONFLICT 

Definition at line 631 of file eus.old.h.


Function Documentation

void addcmethod ( context ,
pointer  ,
pointer(*)()  ,
pointer  ,
pointer  ,
pointer   
)

Definition at line 133 of file leo.c.

struct bindframe* bindkeyparams ( context ,
pointer  ,
pointer ,
int  ,
struct bindframe ,
struct bindframe  
) [read]

Definition at line 270 of file eval.c.

void bindspecial ( context ,
pointer  ,
pointer   
)

Definition at line 131 of file eval.c.

float ckfltval ( )
pointer cons ( context ,
pointer  ,
pointer   
)

Definition at line 97 of file makes.c.

struct bindframe* declare ( context ,
pointer  ,
struct bindframe  
) [read]

Definition at line 220 of file eval.c.

pointer defconst ( context ,
char *  ,
pointer  ,
pointer   
)

Definition at line 693 of file makes.c.

pointer defkeyword ( context ,
char *   
)

Definition at line 733 of file makes.c.

pointer defmacro ( context ,
char *  ,
pointer  ,
pointer(*)()   
)

Definition at line 646 of file makes.c.

pointer defspecial ( context ,
char *  ,
pointer  ,
pointer(*)()   
)

Definition at line 682 of file makes.c.

pointer defun ( context ,
char *  ,
pointer  ,
pointer(*)()   
)

Definition at line 591 of file makes.new.c.

pointer defunpkg ( context ,
char *  ,
pointer  ,
pointer(*)()  ,
pointer   
)

Definition at line 636 of file makes.c.

pointer defvar ( context ,
char *  ,
pointer  ,
pointer   
)

Definition at line 704 of file makes.c.

pointer eval ( context ,
pointer   
)

Definition at line 1361 of file eval.c.

pointer eval2 ( context ,
pointer  ,
pointer   
)

Definition at line 1403 of file eval.c.

struct bindframe* fastbind ( context ,
pointer  ,
pointer  ,
struct bindframe  
) [read]

Definition at line 180 of file eval.c.

float fltval ( )
pointer getfunc ( context ,
pointer   
)

Definition at line 97 of file eval.c.

pointer getval ( context ,
pointer   
)

Definition at line 33 of file eval.c.

pointer intern ( context ,
char *  ,
int  ,
pointer   
)

Definition at line 105 of file intern.c.

pointer makebuffer ( int  )

Definition at line 140 of file makes.c.

pointer makeclass ( context ,
pointer  ,
pointer  ,
pointer  ,
pointer  ,
pointer  ,
int  ,
pointer   
)

Definition at line 375 of file makes.c.

pointer makeclosure ( pointer  ,
pointer  ,
int  ,
pointer ,
pointer  
)
pointer makecode ( pointer  ,
pointer(*)()  ,
pointer   
)

Definition at line 282 of file makes.c.

pointer makematrix ( context ,
int  ,
int   
)

Definition at line 467 of file makes.c.

pointer makemodule ( context ,
int   
)

Definition at line 486 of file makes.c.

Definition at line 407 of file makes.c.

pointer makepkg ( context ,
pointer  ,
pointer  ,
pointer   
)

Definition at line 201 of file makes.c.

pointer makestring ( char *  ,
int   
)

Definition at line 147 of file makes.c.

pointer makesymbol ( context ,
char *  ,
int  ,
pointer   
)

Definition at line 164 of file makes.c.

Definition at line 916 of file makes.c.

pointer makevector ( pointer  ,
int   
)

Definition at line 417 of file makes.c.

pointer mkfilestream ( context ,
pointer  ,
pointer  ,
int  ,
pointer   
)

Definition at line 253 of file makes.c.

Definition at line 269 of file makes.c.

pointer mkstream ( context ,
pointer  ,
pointer   
)

Definition at line 241 of file makes.c.

pointer* ovafptr ( pointer  ,
pointer   
)

Definition at line 120 of file eval.c.

pointer prinx ( context ,
pointer  ,
pointer   
)

Definition at line 611 of file printer.c.

pointer progn ( context ,
pointer   
)

Definition at line 1418 of file eval.c.

pointer rawcons ( context ,
pointer  ,
pointer   
)

Definition at line 86 of file makes.c.

pointer reader ( context ,
pointer  ,
pointer   
)

Definition at line 1016 of file reader.c.

pointer setval ( context ,
pointer  ,
pointer   
)

Definition at line 68 of file eval.c.

pointer stacknlist ( context ,
int   
)

Definition at line 129 of file makes.c.

pointer ufuncall ( context ,
pointer  ,
pointer  ,
pointer  ,
struct bindframe ,
int   
)

Definition at line 1208 of file eval.c.

void unbindspecial ( context ,
struct specialbindframe  
)

Definition at line 165 of file eval.c.

struct bindframe* vbind ( context ,
pointer  ,
pointer  ,
struct bindframe ,
struct bindframe  
) [read]

Definition at line 194 of file eval.c.

Definition at line 61 of file compsub.c.

Definition at line 49 of file compsub.c.

Definition at line 55 of file compsub.c.


Variable Documentation

long alloccount[MAXBUDDY]

Definition at line 60 of file memory.c.

Definition at line 155 of file eus.c.

Definition at line 86 of file eus.c.

struct bcell bcell

Definition at line 155 of file eus.c.

Definition at line 92 of file eus.c.

struct buddybase buddy[MAXBUDDY+1]

Definition at line 421 of file eus.old.h.

Definition at line 100 of file eus.c.

Definition at line 147 of file eus.c.

Definition at line 146 of file eus.c.

Definition at line 144 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 142 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 146 of file eus.c.

Definition at line 147 of file eus.c.

Definition at line 146 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 144 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 144 of file eus.c.

Definition at line 142 of file eus.c.

Definition at line 142 of file eus.c.

Definition at line 147 of file eus.c.

Definition at line 143 of file eus.c.

Definition at line 146 of file eus.c.

Definition at line 142 of file eus.c.

Definition at line 145 of file eus.c.

Definition at line 146 of file eus.c.

Definition at line 144 of file eus.c.

Definition at line 163 of file eus.c.

struct chunk* chunklist

Definition at line 57 of file memory.c.

Definition at line 118 of file eus.c.

struct class_desc classtab[MAXCLASS]

Definition at line 138 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 83 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 79 of file eus.c.

Definition at line 70 of file eus.c.

int ehbypass

Definition at line 160 of file eus.c.

Definition at line 121 of file eus.c.

Definition at line 119 of file eus.c.

context* euscontexts[MAXTHREAD]

Definition at line 436 of file eus.old.h.

Definition at line 11 of file intern.c.

Definition at line 151 of file eus.c.

Definition at line 80 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 75 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 89 of file eus.c.

Definition at line 155 of file eus.c.

long freeheap

Definition at line 56 of file memory.c.

Definition at line 111 of file eus.c.

long gccount

Definition at line 59 of file memory.c.

Definition at line 173 of file eus.c.

Definition at line 173 of file eus.c.

int intcode

Definition at line 159 of file eus.c.

int intsig

Definition at line 159 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 90 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 76 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 133 of file eus.c.

Definition at line 134 of file eus.c.

Definition at line 131 of file eus.c.

Definition at line 131 of file eus.c.

Definition at line 133 of file eus.c.

Definition at line 131 of file eus.c.

Definition at line 133 of file eus.c.

Definition at line 130 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 130 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 130 of file eus.c.

Definition at line 132 of file eus.c.

Definition at line 131 of file eus.c.

Definition at line 134 of file eus.c.

Definition at line 109 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 84 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 82 of file eus.c.

Definition at line 109 of file eus.c.

mutex_t mark_lock

Definition at line 25 of file mthread.c.

Definition at line 27 of file mthread.c.

char* mark_locking

Definition at line 26 of file mthread.c.

long marktime

Definition at line 59 of file memory.c.

char* maxmemory

Definition at line 50 of file memory.c.

Definition at line 151 of file eus.c.

Definition at line 77 of file eus.c.

struct methdef methcache[MAXMETHCACHE]
int mypid

Definition at line 38 of file eus.c.

Definition at line 101 of file eus.c.

int nextcix

Definition at line 139 of file eus.c.

Definition at line 110 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 69 of file eus.c.

mutex_t p_mark_lock

Definition at line 110 of file eus.c.

Definition at line 73 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 109 of file eus.c.

char* progname

Definition at line 39 of file eus.c.

Definition at line 71 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 123 of file eus.c.

Definition at line 112 of file eus.c.

Definition at line 119 of file eus.c.

Definition at line 121 of file eus.c.

Definition at line 120 of file eus.c.

Definition at line 120 of file eus.c.

Definition at line 120 of file eus.c.

Definition at line 120 of file eus.c.

Definition at line 112 of file eus.c.

Definition at line 119 of file eus.c.

Definition at line 119 of file eus.c.

Definition at line 124 of file eus.c.

Definition at line 123 of file eus.c.

Definition at line 110 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 87 of file eus.c.

Definition at line 116 of file eus.c.

Definition at line 164 of file eus.c.

Definition at line 119 of file eus.c.

Definition at line 119 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 74 of file eus.c.

Definition at line 151 of file eus.c.

Definition at line 91 of file eus.c.

long sweeptime

Definition at line 59 of file memory.c.

Definition at line 151 of file eus.c.

Definition at line 72 of file eus.c.

Definition at line 54 of file eus.c.

Definition at line 109 of file eus.c.

Definition at line 110 of file eus.c.

Definition at line 153 of file eus.c.

Definition at line 85 of file eus.c.

Definition at line 121 of file eus.c.

long totalheap

Definition at line 56 of file memory.c.

Definition at line 109 of file eus.c.

Definition at line 109 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 78 of file eus.c.

Definition at line 154 of file eus.c.

Definition at line 88 of file eus.c.

Definition at line 109 of file eus.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Jun 6 2019 18:05:54