Functions | Variables
eus.c File Reference

Go to the source code of this file.

Functions

pointer basicclass (char *name,...) pointer basicclass(va_alist) va_dcl
 
static pointer brkloop ()
 
static pointer brkloop (context *ctx, char *prompt)
 
static void configure_eus (context *ctx)
 
pointer defvector ()
 
pointer error (enum errorcode ec,...) pointer error(va_alist) va_dcl
 
void eusint (int s, int code, int x, eusinteger_t addr)
 
eusinteger_t hide_ptr (pointer p)
 
static void initclasses ()
 
static void initclassid ()
 
static void initfeatures ()
 
static void initmemory ()
 
void initmemory_rgc ()
 
static void initpackage ()
 
static void initsymbols ()
 
eusinteger_t intval (pointer p)
 
int main (int argc, argv)
 
void mainthread (context *ctx)
 
pointer makeint (eusinteger_t v)
 
static pointer reploop (context *, char *)
 
void sigbreak ()
 
unsigned int thr_self ()
 
static void toplevel (context *ctx, int argc, argv)
 
void unwind (context *ctx, pointer *p)
 

Variables

int _end
 
pointer ALLOWOTHERKEYS
 
pointer ARRAY
 
cixpair arraycp
 
pointer AUX
 
pointer BIGNUM
 
cixpair bignumcp
 
pointer BITVECTOR
 
cixpair bitvectorcp
 
struct buddyfree buddy [MAXBUDDY+1]
 
long buddysize [MAXBUDDY+1]
 
struct built_in_cid builtinclass [64]
 
pointer C_ARRAY
 
pointer C_BIGNUM
 
pointer C_BITVECTOR
 
pointer C_CLOSURE
 
pointer C_CODE
 
pointer C_COMPLEX
 
pointer C_CONS
 
pointer C_EXTNUM
 
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
 
static pointer C_PROPOBJ
 
pointer C_RATIO
 
pointer C_READTABLE
 
pointer C_STREAM
 
pointer C_STRING
 
pointer C_SYMBOL
 
pointer C_THREAD
 
pointer C_VCLASS
 
pointer C_VECTOR
 
pointer charmacro [256]
 
pointer CLASS
 
struct class_desc classtab [MAXCLASS]
 
pointer CLOSURE
 
cixpair closurecp
 
pointer CODE
 
cixpair codecp
 
pointer COMCLOSURE
 
pointer COMPLEX
 
cixpair complexcp
 
cixpair conscp
 
int ehbypass
 
pointer ERRHANDLER
 
char * errmsg [100]
 
pointer ERROUT
 
contexteuscontexts [MAXTHREAD]
 
pointer eussigvec [NSIG]
 
pointer EXTNUM
 
cixpair extnumcp
 
pointer FATALERROR
 
pointer FCODE
 
cixpair fcodecp
 
pointer FEATURES
 
pointer FILESTREAM
 
cixpair filestreamcp
 
pointer FLTVECTOR
 
cixpair fltvectorcp
 
pointer FOREIGNCODE
 
pointer FUNCTION
 
long gcing
 
pointer GCMARGIN
 
pointer GCMERGE
 
pointergcsp
 
pointergcsplimit
 
pointergcstack
 
int intcode
 
int intsig
 
pointer INTVECTOR
 
cixpair intvectorcp
 
pointer IOSTREAM
 
cixpair iostreamcp
 
pointer K_ALLOWOTHERKEYS
 
pointer K_BIT
 
pointer K_BYTE
 
pointer K_CAPITALIZE
 
pointer K_CHAR
 
pointer K_CLASS
 
pointer K_CLASS_DOCUMENTATION
 
pointer K_DISPOSE
 
pointer K_DOUBLE
 
pointer K_DOWNCASE
 
pointer K_FILE
 
pointer K_FILL
 
pointer K_FLOAT
 
pointer K_FLOAT32
 
pointer K_FLUSH
 
pointer K_FOREIGN
 
pointer K_FOREIGN_STRING
 
pointer K_FUNCTION_DOCUMENTATION
 
pointer K_IN
 
pointer K_INTEGER
 
pointer K_INVERT
 
pointer K_IO
 
pointer K_LONG
 
pointer K_METHOD_DOCUMENTATION
 
pointer K_NOMETHOD
 
pointer K_OUT
 
pointer K_POINTER
 
pointer K_PRESERVE
 
pointer K_PRIN1
 
pointer K_SHORT
 
pointer K_STRING
 
pointer K_UPCASE
 
pointer K_VARIABLE_DOCUMENTATION
 
pointer KEY
 
pointer keywordpkg
 
pointer LABREF
 
cixpair labrefcp
 
pointer LAMBDA
 
pointer LAMCLOSURE
 
pointer LDMODULE
 
cixpair ldmodulecp
 
pointer lisppkg
 
pointer MACRO
 
int mainargc
 
char * mainargv [32]
 
contextmainctx
 
pointer mainport
 
thread_t maintid
 
pointer MAXCALLSTACKDEPTH
 
pointer METACLASS
 
cixpair metaclasscp
 
eusinteger_t mypid
 
int nextbclass
 
int nextcix
 
pointer NIL
 
pointer OBJECT
 
cixpair objectcp
 
pointer OPTIONAL
 
pointer PACKAGE
 
cixpair packagecp
 
pointer PKGCLASS
 
pointer pkglist
 
pointer PRCASE
 
pointer PRCIRCLE
 
pointer PRINTBASE
 
pointer PRLENGTH
 
pointer PRLEVEL
 
pointer PROBJECT
 
char * progname
 
static pointer PROPOBJ
 
cixpair propobjcp
 
pointer PRSTRUCTURE
 
pointer QAND
 
pointer QCONS
 
pointer QDEBUG
 
pointer QDECLARE
 
pointer QEQ
 
pointer QEQUAL
 
pointer QERROUT
 
pointer QEVALHOOK
 
pointer QEXITHOOK
 
pointer QFIXNUM
 
pointer QFLOAT
 
pointer QGCHOOK
 
pointer QINTEGER
 
pointer QLDENT
 
pointer QLOADED_MODULES
 
pointer QNOT
 
pointer QNUMBER
 
pointer QOR
 
pointer QPARAGC
 
pointer QREADTABLE
 
pointer QSELF
 
pointer QSPECIAL
 
pointer QSTDIN
 
pointer QSTDOUT
 
pointer QTERMIO
 
pointer QTHREADS
 
pointer QUNBOUND
 
pointer QUOTE
 
pointer QVERSION
 
pointer RANDSTATE
 
pointer RATIO
 
cixpair ratiocp
 
static char * rcsid ="@(#) $Id$"
 
pointer READBASE
 
pointer READTABLE
 
cixpair readtablecp
 
pointer REST
 
pointer SELF
 
eusinteger_t setjmp_val
 
pointer sharpmacro [256]
 
pointer STDIN
 
pointer STDOUT
 
pointer STREAM
 
cixpair streamcp
 
pointer STRING
 
cixpair stringcp
 
pointer SYMBOL
 
cixpair symbolcp
 
pointer sysmod
 
pointer sysobj
 
pointer syspkg
 
pointer T
 
pointer THREAD
 
cixpair threadcp
 
jmp_buf topjbuf
 
pointer TOPLEVEL
 
pointer unixpkg
 
pointer userpkg
 
pointer VECCLASS
 
cixpair vecclasscp
 
pointer VECTOR
 
cixpair vectorcp
 
pointer xpkg
 

Function Documentation

pointer basicclass ( char *  name,
  ... 
)

Definition at line 405 of file eus.c.

static pointer brkloop ( )
static
static pointer brkloop ( context ctx,
char *  prompt 
)
static

Definition at line 1042 of file eus.c.

static void configure_eus ( context ctx)
static

Definition at line 1136 of file eus.c.

pointer defvector ( )
pointer error ( enum errorcode  ec,
  ... 
)

Definition at line 297 of file eus.c.

void eusint ( int  s,
int  code,
int  x,
eusinteger_t  addr 
)

Definition at line 976 of file eus.c.

eusinteger_t hide_ptr ( pointer  p)

Definition at line 1398 of file eus.c.

static void initclasses ( )
static

Definition at line 693 of file eus.c.

static void initclassid ( )
static

Definition at line 518 of file eus.c.

static void initfeatures ( )
static

Definition at line 831 of file eus.c.

static void initmemory ( )
static

Definition at line 466 of file eus.c.

void initmemory_rgc ( )

Definition at line 490 of file eus.c.

static void initpackage ( )
static

Definition at line 549 of file eus.c.

static void initsymbols ( )
static

Definition at line 583 of file eus.c.

eusinteger_t intval ( pointer  p)

Definition at line 1356 of file eus.c.

int main ( int  argc,
argv   
)

Definition at line 1281 of file eus.c.

void mainthread ( context ctx)

Definition at line 1191 of file eus.c.

pointer makeint ( eusinteger_t  v)

Definition at line 1348 of file eus.c.

static pointer reploop ( context ctx,
char *  prompt 
)
static

Definition at line 1085 of file eus.c.

void sigbreak ( void  )

Definition at line 1060 of file eus.c.

unsigned int thr_self ( void  )

Definition at line 25 of file eus.c.

static void toplevel ( context ctx,
int  argc,
argv   
)
static

Definition at line 1106 of file eus.c.

void unwind ( context ctx,
pointer p 
)

Definition at line 274 of file eus.c.

Variable Documentation

_end

Definition at line 33 of file eus.c.

pointer ALLOWOTHERKEYS

Definition at line 169 of file eus.c.

pointer ARRAY

Definition at line 155 of file eus.c.

cixpair arraycp

Definition at line 86 of file eus.c.

pointer AUX

Definition at line 170 of file eus.c.

pointer BIGNUM

Definition at line 156 of file eus.c.

cixpair bignumcp

Definition at line 97 of file eus.c.

pointer BITVECTOR

Definition at line 155 of file eus.c.

cixpair bitvectorcp

Definition at line 92 of file eus.c.

struct buddybase buddy

Definition at line 46 of file eus.c.

long buddysize[MAXBUDDY+1]

Definition at line 103 of file eus.c.

struct built_in_cid builtinclass[64]

Definition at line 100 of file eus.c.

pointer C_ARRAY

Definition at line 147 of file eus.c.

pointer C_BIGNUM

Definition at line 148 of file eus.c.

pointer C_BITVECTOR

Definition at line 146 of file eus.c.

pointer C_CLOSURE

Definition at line 144 of file eus.c.

pointer C_CODE

Definition at line 143 of file eus.c.

pointer C_COMPLEX

Definition at line 148 of file eus.c.

pointer C_CONS

Definition at line 142 of file eus.c.

pointer C_EXTNUM

Definition at line 148 of file eus.c.

pointer C_FCODE

Definition at line 143 of file eus.c.

pointer C_FILESTREAM

Definition at line 143 of file eus.c.

pointer C_FLTVECTOR

Definition at line 146 of file eus.c.

pointer C_FOREIGNCODE

Definition at line 147 of file eus.c.

pointer C_INTVECTOR

Definition at line 146 of file eus.c.

pointer C_IOSTREAM

Definition at line 143 of file eus.c.

pointer C_LABREF

Definition at line 144 of file eus.c.

pointer C_LDMOD

Definition at line 143 of file eus.c.

pointer C_METACLASS

Definition at line 144 of file eus.c.

pointer C_OBJECT

Definition at line 142 of file eus.c.

pointer C_PACKAGE

Definition at line 142 of file eus.c.

pointer C_PROPOBJ
static

Definition at line 180 of file eus.c.

pointer C_RATIO

Definition at line 148 of file eus.c.

pointer C_READTABLE

Definition at line 147 of file eus.c.

pointer C_STREAM

Definition at line 143 of file eus.c.

pointer C_STRING

Definition at line 146 of file eus.c.

pointer C_SYMBOL

Definition at line 142 of file eus.c.

pointer C_THREAD

Definition at line 145 of file eus.c.

pointer C_VCLASS

Definition at line 146 of file eus.c.

pointer C_VECTOR

Definition at line 144 of file eus.c.

pointer charmacro[256]

Definition at line 163 of file eus.c.

pointer CLASS

Definition at line 118 of file eus.c.

struct class_desc classtab[MAXCLASS]

Definition at line 138 of file eus.c.

pointer CLOSURE

Definition at line 151 of file eus.c.

cixpair closurecp

Definition at line 83 of file eus.c.

pointer CODE

Definition at line 151 of file eus.c.

cixpair codecp

Definition at line 79 of file eus.c.

pointer COMCLOSURE

Definition at line 170 of file eus.c.

pointer COMPLEX

Definition at line 156 of file eus.c.

cixpair complexcp

Definition at line 96 of file eus.c.

cixpair conscp

Definition at line 70 of file eus.c.

int ehbypass

Definition at line 160 of file eus.c.

pointer ERRHANDLER

Definition at line 121 of file eus.c.

char* errmsg[100]

Definition at line 191 of file eus.c.

pointer ERROUT

Definition at line 119 of file eus.c.

context* euscontexts[MAXTHREAD]

Definition at line 105 of file eus.c.

pointer eussigvec[NSIG]

Definition at line 182 of file eus.c.

pointer EXTNUM

Definition at line 156 of file eus.c.

cixpair extnumcp

Definition at line 94 of file eus.c.

pointer FATALERROR

Definition at line 121 of file eus.c.

pointer FCODE

Definition at line 151 of file eus.c.

cixpair fcodecp

Definition at line 80 of file eus.c.

pointer FEATURES

Definition at line 172 of file eus.c.

pointer FILESTREAM

Definition at line 151 of file eus.c.

cixpair filestreamcp

Definition at line 75 of file eus.c.

pointer FLTVECTOR

Definition at line 154 of file eus.c.

cixpair fltvectorcp

Definition at line 89 of file eus.c.

pointer FOREIGNCODE

Definition at line 155 of file eus.c.

pointer FUNCTION

Definition at line 111 of file eus.c.

long gcing
pointer GCMARGIN

Definition at line 173 of file eus.c.

pointer GCMERGE

Definition at line 173 of file eus.c.

pointer * gcsp

Definition at line 411 of file memory.c.

pointer * gcsplimit

Definition at line 411 of file memory.c.

pointer* gcstack

Definition at line 411 of file memory.c.

int intcode

Definition at line 159 of file eus.c.

int intsig

Definition at line 159 of file eus.c.

pointer INTVECTOR

Definition at line 154 of file eus.c.

cixpair intvectorcp

Definition at line 90 of file eus.c.

pointer IOSTREAM

Definition at line 151 of file eus.c.

cixpair iostreamcp

Definition at line 76 of file eus.c.

pointer K_ALLOWOTHERKEYS

Definition at line 169 of file eus.c.

pointer K_BIT

Definition at line 132 of file eus.c.

pointer K_BYTE

Definition at line 132 of file eus.c.

pointer K_CAPITALIZE

Definition at line 134 of file eus.c.

pointer K_CHAR

Definition at line 132 of file eus.c.

pointer K_CLASS

Definition at line 175 of file eus.c.

pointer K_CLASS_DOCUMENTATION

Definition at line 175 of file eus.c.

pointer K_DISPOSE

Definition at line 135 of file eus.c.

pointer K_DOUBLE

Definition at line 133 of file eus.c.

pointer K_DOWNCASE

Definition at line 134 of file eus.c.

pointer K_FILE

Definition at line 131 of file eus.c.

pointer K_FILL

Definition at line 131 of file eus.c.

pointer K_FLOAT

Definition at line 133 of file eus.c.

pointer K_FLOAT32

Definition at line 133 of file eus.c.

pointer K_FLUSH

Definition at line 131 of file eus.c.

pointer K_FOREIGN

Definition at line 133 of file eus.c.

pointer K_FOREIGN_STRING

Definition at line 133 of file eus.c.

pointer K_FUNCTION_DOCUMENTATION

Definition at line 175 of file eus.c.

pointer K_IN

Definition at line 130 of file eus.c.

pointer K_INTEGER

Definition at line 132 of file eus.c.

pointer K_INVERT

Definition at line 134 of file eus.c.

pointer K_IO

Definition at line 130 of file eus.c.

pointer K_LONG

Definition at line 132 of file eus.c.

pointer K_METHOD_DOCUMENTATION

Definition at line 175 of file eus.c.

pointer K_NOMETHOD

Definition at line 132 of file eus.c.

pointer K_OUT

Definition at line 130 of file eus.c.

pointer K_POINTER

Definition at line 132 of file eus.c.

pointer K_PRESERVE

Definition at line 134 of file eus.c.

pointer K_PRIN1

Definition at line 174 of file eus.c.

pointer K_SHORT

Definition at line 132 of file eus.c.

pointer K_STRING

Definition at line 131 of file eus.c.

pointer K_UPCASE

Definition at line 134 of file eus.c.

pointer K_VARIABLE_DOCUMENTATION

Definition at line 175 of file eus.c.

pointer KEY

Definition at line 170 of file eus.c.

pointer keywordpkg

Definition at line 109 of file eus.c.

pointer LABREF

Definition at line 151 of file eus.c.

cixpair labrefcp

Definition at line 84 of file eus.c.

pointer LAMBDA

Definition at line 170 of file eus.c.

pointer LAMCLOSURE

Definition at line 170 of file eus.c.

pointer LDMODULE

Definition at line 151 of file eus.c.

cixpair ldmodulecp

Definition at line 82 of file eus.c.

pointer lisppkg

Definition at line 109 of file eus.c.

pointer MACRO

Definition at line 170 of file eus.c.

int mainargc

Definition at line 1187 of file eus.c.

char* mainargv[32]

Definition at line 1188 of file eus.c.

context* mainctx

Definition at line 57 of file eus.c.

pointer mainport

Definition at line 58 of file eus.c.

thread_t maintid

Definition at line 60 of file eus.c.

pointer MAXCALLSTACKDEPTH

Definition at line 178 of file eus.c.

pointer METACLASS

Definition at line 151 of file eus.c.

cixpair metaclasscp

Definition at line 77 of file eus.c.

eusinteger_t mypid

Definition at line 38 of file eus.c.

int nextbclass

Definition at line 101 of file eus.c.

int nextcix

Definition at line 139 of file eus.c.

pointer NIL

Definition at line 110 of file eus.c.

pointer OBJECT

Definition at line 154 of file eus.c.

cixpair objectcp

Definition at line 69 of file eus.c.

pointer OPTIONAL

Definition at line 170 of file eus.c.

pointer PACKAGE

Definition at line 110 of file eus.c.

cixpair packagecp

Definition at line 73 of file eus.c.

pointer PKGCLASS

Definition at line 151 of file eus.c.

pointer pkglist

Definition at line 109 of file eus.c.

pointer PRCASE

Definition at line 171 of file eus.c.

pointer PRCIRCLE

Definition at line 171 of file eus.c.

pointer PRINTBASE

Definition at line 172 of file eus.c.

pointer PRLENGTH

Definition at line 171 of file eus.c.

pointer PRLEVEL

Definition at line 171 of file eus.c.

pointer PROBJECT

Definition at line 171 of file eus.c.

char* progname

Definition at line 39 of file eus.c.

pointer PROPOBJ
static

Definition at line 180 of file eus.c.

cixpair propobjcp

Definition at line 71 of file eus.c.

pointer PRSTRUCTURE

Definition at line 171 of file eus.c.

pointer QAND

Definition at line 127 of file eus.c.

pointer QCONS

Definition at line 151 of file eus.c.

pointer QDEBUG

Definition at line 123 of file eus.c.

pointer QDECLARE

Definition at line 112 of file eus.c.

pointer QEQ

Definition at line 127 of file eus.c.

pointer QEQUAL

Definition at line 127 of file eus.c.

pointer QERROUT

Definition at line 119 of file eus.c.

pointer QEVALHOOK

Definition at line 121 of file eus.c.

pointer QEXITHOOK

Definition at line 122 of file eus.c.

pointer QFIXNUM

Definition at line 120 of file eus.c.

pointer QFLOAT

Definition at line 120 of file eus.c.

pointer QGCHOOK

Definition at line 122 of file eus.c.

pointer QINTEGER

Definition at line 120 of file eus.c.

pointer QLDENT

Definition at line 173 of file eus.c.

pointer QLOADED_MODULES

Definition at line 177 of file eus.c.

pointer QNOT

Definition at line 127 of file eus.c.

pointer QNUMBER

Definition at line 120 of file eus.c.

pointer QOR

Definition at line 127 of file eus.c.

pointer QPARAGC

Definition at line 125 of file eus.c.

pointer QREADTABLE

Definition at line 172 of file eus.c.

pointer QSELF

Definition at line 114 of file eus.c.

pointer QSPECIAL

Definition at line 112 of file eus.c.

pointer QSTDIN

Definition at line 119 of file eus.c.

pointer QSTDOUT

Definition at line 119 of file eus.c.

pointer QTERMIO

Definition at line 172 of file eus.c.

pointer QTHREADS

Definition at line 124 of file eus.c.

pointer QUNBOUND

Definition at line 123 of file eus.c.

pointer QUOTE

Definition at line 110 of file eus.c.

pointer QVERSION

Definition at line 126 of file eus.c.

pointer RANDSTATE

Definition at line 172 of file eus.c.

pointer RATIO

Definition at line 156 of file eus.c.

cixpair ratiocp

Definition at line 95 of file eus.c.

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

Definition at line 9 of file eus.c.

pointer READBASE

Definition at line 172 of file eus.c.

pointer READTABLE

Definition at line 154 of file eus.c.

cixpair readtablecp

Definition at line 87 of file eus.c.

pointer REST

Definition at line 170 of file eus.c.

pointer SELF

Definition at line 116 of file eus.c.

eusinteger_t setjmp_val

Definition at line 41 of file eus.c.

pointer sharpmacro[256]

Definition at line 164 of file eus.c.

pointer STDIN

Definition at line 119 of file eus.c.

pointer STDOUT

Definition at line 119 of file eus.c.

pointer STREAM

Definition at line 151 of file eus.c.

cixpair streamcp

Definition at line 74 of file eus.c.

pointer STRING

Definition at line 151 of file eus.c.

cixpair stringcp

Definition at line 91 of file eus.c.

pointer SYMBOL

Definition at line 151 of file eus.c.

cixpair symbolcp

Definition at line 72 of file eus.c.

pointer sysmod

Definition at line 184 of file eus.c.

pointer sysobj

Definition at line 54 of file eus.c.

pointer syspkg

Definition at line 109 of file eus.c.

Definition at line 110 of file eus.c.

pointer THREAD

Definition at line 153 of file eus.c.

cixpair threadcp

Definition at line 85 of file eus.c.

jmp_buf topjbuf

Definition at line 185 of file eus.c.

pointer TOPLEVEL

Definition at line 121 of file eus.c.

pointer unixpkg

Definition at line 109 of file eus.c.

pointer userpkg

Definition at line 109 of file eus.c.

pointer VECCLASS

Definition at line 154 of file eus.c.

cixpair vecclasscp

Definition at line 78 of file eus.c.

pointer VECTOR

Definition at line 154 of file eus.c.

cixpair vectorcp

Definition at line 88 of file eus.c.

pointer xpkg

Definition at line 109 of file eus.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Fri Feb 21 2020 03:20:54