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
Enumeration Type Documentation
|
|
- 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. |
|