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 bcell * | bpointer |
typedef unsigned char | byte |
typedef struct cell | cell |
typedef union numunion | numunion |
typedef struct cell * | pointer |
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 bindframe * | bindkeyparams (context *, pointer, pointer *, int, struct bindframe *, struct bindframe *) |
void | bindspecial (context *, pointer, pointer) |
float | ckfltval () |
pointer | cons (context *, pointer, pointer) |
pointer | csend () |
struct bindframe * | declare (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 bindframe * | fastbind (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) |
pointer * | ovafptr (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 bindframe * | vbind (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 chunk * | chunklist |
pointer | CLASS |
struct class_desc | classtab [MAXCLASS] |
pointer | CLOSURE |
cixpair | closurecp |
pointer | CODE |
cixpair | codecp |
cixpair | conscp |
int | ehbypass |
pointer | ERRHANDLER |
pointer | ERROUT |
context * | euscontexts [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 |