#include <include/siod_defs.h>

Public Attributes | |
| union { | |
| struct { | |
| struct obj * car | |
| struct obj * cdr | |
| } cons | |
| struct { | |
| double data | |
| } flonum | |
| struct { | |
| const char * pname | |
| struct obj * vcell | |
| } symbol | |
| struct { | |
| const char * name | |
| struct obj *(* f )(void) | |
| } subr0 | |
| struct { | |
| const char * name | |
| struct obj *(* f )(struct obj *) | |
| } subr1 | |
| struct { | |
| const char * name | |
| struct obj *(* f )(struct obj *, struct obj *) | |
| } subr2 | |
| struct { | |
| const char * name | |
| struct obj *(* f )(struct obj *, struct obj *, struct obj *) | |
| } subr3 | |
| struct { | |
| const char * name | |
| struct obj *(* f )(struct obj *, struct obj *, struct obj *, struct obj *) | |
| } subr4 | |
| struct { | |
| const char * name | |
| struct obj *(* f )(struct obj **, struct obj **) | |
| } subrm | |
| struct { | |
| const char * name | |
| struct obj *(* f )(void *,...) | |
| } subr | |
| struct { | |
| struct obj * env | |
| struct obj * code | |
| } closure | |
| struct { | |
| long dim | |
| long * data | |
| } long_array | |
| struct { | |
| long dim | |
| double * data | |
| } double_array | |
| struct { | |
| long dim | |
| char * data | |
| } string | |
| struct { | |
| long dim | |
| struct obj ** data | |
| } lisp_array | |
| struct { | |
| FILE * f | |
| char * name | |
| } c_file | |
| struct { | |
| EST_Val * v | |
| } val | |
| struct { | |
| void * p | |
| } user | |
| } | storage_as |
| char * | pname |
| short | gc_mark |
| short | type |
Definition at line 32 of file siod_defs.h.
| struct obj* LISP::car |
Definition at line 33 of file siod_defs.h.
| struct obj* LISP::cdr |
Definition at line 34 of file siod_defs.h.
| struct { ... } LISP::cons |
| double LISP::data |
Definition at line 35 of file siod_defs.h.
| struct { ... } LISP::flonum |
| const char* LISP::pname |
Definition at line 36 of file siod_defs.h.
| struct obj* LISP::vcell |
Definition at line 37 of file siod_defs.h.
| struct { ... } LISP::symbol |
| const char* LISP::name |
Definition at line 38 of file siod_defs.h.
| struct obj*(* LISP::f) (void *,...) |
Definition at line 39 of file siod_defs.h.
| struct { ... } LISP::subr0 |
| struct { ... } LISP::subr1 |
| struct { ... } LISP::subr2 |
| struct { ... } LISP::subr3 |
| struct { ... } LISP::subr4 |
| struct { ... } LISP::subrm |
| struct { ... } LISP::subr |
| struct obj* LISP::env |
Definition at line 55 of file siod_defs.h.
| struct obj* LISP::code |
Definition at line 56 of file siod_defs.h.
| struct { ... } LISP::closure |
| long LISP::dim |
Definition at line 57 of file siod_defs.h.
| long* LISP::data |
Definition at line 58 of file siod_defs.h.
| struct { ... } LISP::long_array |
| double* LISP::data |
Definition at line 60 of file siod_defs.h.
| struct { ... } LISP::double_array |
| char* LISP::data |
Definition at line 62 of file siod_defs.h.
| struct { ... } LISP::string |
| struct obj** LISP::data |
Definition at line 64 of file siod_defs.h.
| struct { ... } LISP::lisp_array |
| FILE* LISP::f |
Definition at line 65 of file siod_defs.h.
| char* LISP::name |
Definition at line 66 of file siod_defs.h.
| struct { ... } LISP::c_file |
| EST_Val* LISP::v |
Definition at line 67 of file siod_defs.h.
| struct { ... } LISP::val |
| void* LISP::p |
Definition at line 68 of file siod_defs.h.
| struct { ... } LISP::user |
| union { ... } LISP::storage_as |
| char* LISP::pname |
Definition at line 71 of file siod_defs.h.
| short LISP::gc_mark |
Definition at line 72 of file siod_defs.h.
| short LISP::type |
Definition at line 73 of file siod_defs.h.