Edinburgh Speech Tools  2.4-release
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
LISP Struct Reference
Collaboration diagram for LISP:

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
 

Detailed Description

Definition at line 30 of file siod_defs.h.


The documentation for this struct was generated from the following file: