OpenVMS Data Types |
Pascal Declarations |
access_bit_names
|
PACKED ARRAY [1..32] OF [QUAD] RECORD END;
1,2
|
access_mode
|
[BYTE] 0..3;
2
|
address
|
UNSIGNED;
|
address_range
|
PACKED ARRAY [1..2] OF UNSIGNED;
2
|
arg_list
|
PACKED ARRAY [1..
n] OF UNSIGNED;
2
|
ast_procedure
|
UNSIGNED;
|
boolean
|
BOOLEAN;
3
|
byte_signed
|
[BYTE] - 128..127;
2
|
byte_unsigned
|
[BYTE] 0..255;
2
|
channel
|
[WORD] 0..65535;
2
|
char_string
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
complex_number
|
[LONG(2)] RECORD END; * F_Floating Complex *
1,2
[QUAD(2)] RECORD END; * D/G_Floating Complex *
[OCTA(2)] RECORD END; * H_Floating Complex *
|
cond_value
|
UNSIGNED;
|
context
|
UNSIGNED;
|
date_time
|
[QUAD] RECORD END;
1,2
|
device_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
ef_cluster_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
ef_number
|
UNSIGNED;
|
exit_handler_block
|
PACKED ARRAY [1..
n] OF UNSIGNED;
2
|
fab
|
FAB$TYPE;
5
|
file_protection
|
[WORD] RECORD END;
1,2
|
floating_point
|
REAL; { F_Floating }
SINGLE; { F_Floating }
DOUBLE; { D_Floating/G_Floating }
6
QUADRUPLE; { H_Floating }
|
function_code
|
UNSIGNED;
|
identifier
|
UNSIGNED;
|
invo_context_blk
7
|
LIBICB$INFO_CONTEXT_BLK
5
|
invo_handle
7
|
[UNSAFE]INTEGER;
|
io_status_block
|
[QUAD] RECORD END;
1,2
|
item_list_2
|
PACKED ARRAY [1..
n] OF PACKED RECORD
2
CASE INTEGER OF
1: (
FIELD1 : [WORD] 0..65535;
FIELD2 : [WORD] 0..65535;
FIELD3 : UNSIGNED);
2: (
TERMINATOR : UNSIGNED);
END;
|
item_list_3
|
PACKED ARRAY [1..
n] OF PACKED RECORD
2
CASE INTEGER OF
1: (
FIELD1 : [WORD] 0..65535;
FIELD2 : [WORD] 0..65535;
FIELD3 : UNSIGNED;
FIELD4 : UNSIGNED);
2: (
TERMINATOR : UNSIGNED);
END;
|
item_list_pair
|
PACKED ARRAY [1..
n] OF PACKED RECORD
2
CASE INTEGER OF
1: (
FIELD1 : INTEGER;
FIELD2 : INTEGER);
2: (
TERMINATOR : UNSIGNED);
END;
|
item_quota_list
|
PACKED ARRAY [1..
n] OF PACKED RECORD
2
CASE INTEGER OF
1: (
QUOTA_NAME : [BYTE] 0..255;
QUOTA_VALUE: UNSIGNED);
2: (
QUOTA_TERM : [BYTE] 0..255);
END;
|
lock_id
|
UNSIGNED;
|
lock_status_block
|
[BYTE(24)] RECORD END;
1,2
|
lock_value_block
|
[BYTE(16)] RECORD END;
1,2
|
logical_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
longword_signed
|
INTEGER;
|
longword_unsigned
|
UNSIGNED;
|
mask_byte
|
[BYTE,UNSAFE] PACKED ARRAY [1..8] OF BOOLEAN;
2
|
mask_longword
|
[LONG,UNSAFE] PACKED ARRAY [1..32] OF BOOLEAN;
2
|
mask_quadword
|
[QUAD,UNSAFE] PACKED ARRAY [1..64] OF BOOLEAN;
2
|
mask_word
|
[WORD,UNSAFE] PACKED ARRAY [1..16] OF BOOLEAN;
2
|
mechanism_args
|
CHF$TYPE;
5
|
null_arg
|
UNSIGNED;
|
octaword_signed
|
[OCTA] RECORD END;
1,2
|
octaword_unsigned
|
[OCTA] RECORD END;
1,2
|
page_protection
|
[LONG] 0..7;
2
|
procedure
|
UNSIGNED;
|
process_id
|
UNSIGNED;
|
process_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
quadword_signed
|
[QUAD] RECORD END;
1,2
|
quadword_unsigned
|
[QUAD] RECORD END;
1,2
|
rights_holder
|
[QUAD] RECORD END;
1,2
|
rights_id
|
UNSIGNED;
|
rab
|
RAB$TYPE;
5
|
section_id
|
[QUAD] RECORD END;
1,2
|
section_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
system_access_id
|
[QUAD] RECORD END;
1,2
|
time_name
|
[CLASS_S] PACKED ARRAY [L..U:INTEGER] OF CHAR;
4
|
transaction_id
|
[OCTA] RECORD END;
1,2
|
uic
|
UNSIGNED;
|
user_arg
|
[UNSAFE] UNSIGNED;
|
varying_arg
|
[UNSAFE,REFERENCE] PACKED ARRAY [L..U:INTEGER] OF [BYTE] 0..255;
|
vector_byte_signed
|
PACKED ARRAY [1..
n] OF [BYTE] - 128..127;
2
|
vector_byte_unsigned
|
PACKED ARRAY [1..
n] OF [BYTE] 0..255;
2
|
vector_longword_signed
|
PACKED ARRAY [1..
n] OF INTEGER;
2
|
vector_longword_unsigned
|
PACKED ARRAY [1..
n] OF UNSIGNED;
2
|
vector_quadword_signed
|
PACKED ARRAY [1..
n] OF [QUAD] RECORD END;
1,2
|
vector_quadword_unsigned
|
PACKED ARRAY [1..
n] OF [QUAD] RECORD END;
1,2
|
vector_word_signed
|
PACKED ARRAY [1..
n] OF [WORD] - 32768..32767;
2
|
vector_word_unsigned
|
PACKED ARRAY [1..
n] OF [WORD] 0..65535;
2
|
word_signed
|
[WORD] - 32768..32767;
2
|
word_unsigned
|
[WORD] 0..65535;
2
|