Polaris: bin_str_def.h File Reference

bin_str_def.h File Reference

Go to the source code of this file.

Typedefs

typedef int BinStrTypeType

Enumerations

enum  BINSTR_TYPE {
  FT_ALT_OMEGA = -1,
  FT_OMEGA = 0,
  FT_ATOM = 1,
  FT_SHORT = 2,
  FT_SPEC = 3,
  FT_LABEL = 4,
  FT_FILE = 5,
  FT_PROC = 6,
  FT_PROCESS = 7,
  FT_MAILBOX = 8,
  FT_ITER = 9,
  FT_DOUBLE = 10,
  FT_LONGINT = 11,
  FT_STRING = 12,
  FT_TUPLE = 13,
  FT_OBJECT = 14,
  FT_SET = 15,
  IEF_OMEGA = 'A',
  IEF_TRUE = 'B',
  IEF_FALSE = 'C',
  IEF_REAL = 'D',
  IEF_INTEGER_1 = 'E',
  IEF_INTEGER_2 = 'F',
  IEF_INTEGER_4 = 'G',
  IEF_STRING_1 = 'H',
  IEF_STRING_2 = 'I',
  IEF_STRING_4 = 'J',
  IEF_TUPLE_1 = 'K',
  IEF_TUPLE_2 = 'L',
  IEF_TUPLE_4 = 'M',
  IEF_SET_1 = 'N',
  IEF_SET_2 = 'O',
  IEF_SET_4 = 'P',
  IEF_MAP_1 = 'Q',
  IEF_MAP_2 = 'R',
  IEF_MAP_4 = 'S',
  IEF_DICT_1 = 'T',
  IEF_DICT_2 = 'U',
  IEF_DICT_4 = 'V',
  IEF_HEADER = '#',
  IEF_BODY = '$',
  _ILLEGAL_TYPES
}


Typedef Documentation

typedef int BinStrTypeType
 

Definition at line 27 of file bin_str_def.h.


Enumeration Type Documentation

enum BINSTR_TYPE
 

Enumeration values:
FT_ALT_OMEGA 
FT_OMEGA  Alternate Omega notation -- transparent to user.
FT_ATOM  Omega ("Undefined" type).
FT_SHORT  Atom (including "true" and "false").
FT_SPEC  short int
FT_LABEL  (not used) specifier pointer
FT_FILE  (not used) branch label
FT_PROC  (not used) file pointer
FT_PROCESS  (not used) procedure
FT_MAILBOX  (not used) process
FT_ITER  (not used) mailbox
FT_DOUBLE  (not used) iterator
FT_LONGINT  real (double)
FT_STRING  integer (int)
FT_TUPLE  string
FT_OBJECT  tuple
FT_SET  (not used) object
IEF_OMEGA 
IEF_TRUE  Omega.
IEF_FALSE  True.
IEF_REAL  False.
IEF_INTEGER_1  8 byte IEEE double
IEF_INTEGER_2  1 byte signed integer
IEF_INTEGER_4  2 byte signed integer
IEF_STRING_1  4 byte signed integer
IEF_STRING_2  1 byte unsigned length, up to $2^{8}-1$ characters
IEF_STRING_4  2 byte unsigned length, up to $2^{16}-1$ characters
IEF_TUPLE_1  4 byte unsigned length, up to $2^{32}-1$ characters
IEF_TUPLE_2  1 byte unsigned length, up to $2^{8}-1$ elements
IEF_TUPLE_4  2 byte unsigned length, up to $2^{16}-1$ elements
IEF_SET_1  4 byte unsigned length, up to $2^{32}-1$ elements
IEF_SET_2  1 byte unsigned length, up to $2^{8}-1$ elements
IEF_SET_4  2 byte unsigned length, up to $2^{16}-1$ elements
IEF_MAP_1  4 byte unsigned length, up to $2^{32}-1$ elements
IEF_MAP_2  1 byte unsigned length, up to $2^{8}-1$ 2-tuples
IEF_MAP_4  2 byte unsigned length, up to $2^{16}-1$ 2-tuples
IEF_DICT_1  4 byte unsigned length, up to $2^{32}-1$ 2-tuples
IEF_DICT_2  1 byte unsigned dictionary index
IEF_DICT_4  2 byte unsigned dictionary index
IEF_HEADER  4 byte unsigned dictionary index
IEF_BODY  4 byte version number, 4 byte unsigned length
_ILLEGAL_TYPES 

Definition at line 31 of file bin_str_def.h.

 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:06:18 2005