Data Fields

exo_term_t Struct Reference

Data Fields

struct exo_term_tnext
enum exo_class_t ec
union {
   struct as_integer_t {
      exo_integer_t   val
   }   as_integer
   struct as_address_t {
      exo_address_t   val
   }   as_address
   struct as_float_t {
      exo_float_t   val
   }   as_float
   struct as_char_t {
      char   val
   }   as_char
   struct as_string_t {
      unsigned char *   str
   }   as_string
   struct as_list_t {
      struct exo_term_t *   head
   }   as_list
   struct as_array_t {
      int   size
      struct exo_term_t **   array
   }   as_array
   struct as_token_t {
      struct exo_token_t *   ent
   }   as_token
   struct as_blob_t {
      int   size
      unsigned char *   data
   }   as_blob
variant
union {
   struct as_integer_t {
      exo_integer_t   val
   }   as_integer
   struct as_address_t {
      exo_address_t   val
   }   as_address
   struct as_float_t {
      exo_float_t   val
   }   as_float
   struct as_char_t {
      char   val
   }   as_char
   struct as_string_t {
      unsigned char *   str
   }   as_string
   struct as_list_t {
      struct exo_term_t *   head
   }   as_list
   struct as_array_t {
      int   size
      struct exo_term_t **   array
   }   as_array
   struct as_token_t {
      struct exo_token_t *   ent
   }   as_token
   struct as_blob_t {
      int   size
      unsigned char *   data
   }   as_blob
variant

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