1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 dcl mseg_operation_ptr pointer;
20 dcl MSEG_OPERATION_VERSION_1 fixed bin internal static options (constant) init (1);
21 dcl MSEG_TYPE_MBX fixed bin init (1) internal static options (constant);
22 dcl MSEG_TYPE_MS fixed bin init (2) internal static options (constant);
23
24 dcl 1 mseg_operation based (mseg_operation_ptr) aligned,
25 2 version fixed binary,
26 2 type fixed binary,
27 2 access_operation fixed binary,
28 2 operation bit (36) aligned,
29 2 caller aligned,
30 3 validation_level fixed bin (3),
31 3 privileges bit (18) aligned,
32 3 pad_align_double fixed bin (71),
33 3 authorization bit (72) aligned,
34 3 max_authorization bit (72) aligned,
35 3 group_id char (32) unaligned,
36 2 flags aligned,
37 3 mseg_pathname_valid bit (1) unaligned,
38 3 mseg_ptr_valid bit (1) unaligned,
39 3 mseg_index_valid bit (1) unaligned,
40 3 access_info_valid bit (1) unaligned,
41 3 md_ptr_valid bit (1) unaligned,
42 3 message_info_valid bit (1) unaligned, note
43 3 wakeup_state_valid bit (1) unaligned,
44 3 suppress_access_checks bit (1) unaligned,
45 3 call_admin_gate bit (1) unaligned,
46 3 only_own_access bit (1) unaligned,
47 3 add_message_info_all_valid
48 bit (1) unaligned,
49 3 pad bit (24) unaligned,
50 2 dir_name char (168) unaligned,
51 2 entryname char (32) unaligned,
52 2 mseg_ptr pointer,
53 2 md_ptr pointer,
54 2 mseg_index fixed bin,
55 2 access_info aligned like entry_access_info,
56 2 message_info aligned like mseg_message_info,
57 2 wakeup_state aligned like mseg_wakeup_state;
58
59