1
2
3
4
5
6
7 dcl 1 link_common aligned,
8 2 event_ch fixed bin (71),
9 2 process_id bit (36) aligned,
10 2 bufferq aligned,
11 3 first bit (18) unaligned,
12 3 last bit (18) unaligned,
13 2 globalqthread aligned,
14 3 forward bit (18) unaligned,
15 3 backward bit (18) unaligned,
16 2 globalqsn fixed bin (34),
17 2 group aligned,
18 3 in_use bit (1) unaligned,
19 3 link bit (8) unaligned,
20 3 link_type bit (1) unaligned,
21 3 byte_size bit (8) unaligned,
22 3 index bit (18) unaligned,
23
24 3 host bit (8) unaligned,
25 3 imp bit (16) unaligned,
26 3 flags unaligned,
27 4 host_state bit (1),
28 4 imp_state bit (1),
29 4 group_id_undefined bit (1),
30 4 single_message_mode bit (1),
31 4 control_link bit (1),
32 4 no_ncp bit (1),
33 4 in_globalq bit (1),
34 4 wakeup bit (1),
35 4 flag_pad bit (4);
36
37 dcl read_link_p ptr;
38 dcl 1 rl aligned based (read_link_p),
39 2 common_data like link_common;
40
41 dcl write_link_p ptr;
42 dcl 1 wl aligned based (write_link_p),
43 2 common_data like link_common,
44 2 group2 aligned,
45 3 wfiller10 bit (2) unaligned,
46 3 in_writeq bit (1) unaligned,
47 3 wfiller11 bit (2) unaligned,
48 3 in_rfnmq bit (1) unaligned,
49 3 wfiller12 bit (2) unaligned,
50 3 no_data_for_rfnm bit (1) unaligned,
51 3 wfiller13 bit (2) unaligned,
52 3 block bit (1) unaligned,
53 3 wfiller14 bit (2) unaligned,
54 3 pgqlrr bit (1) unaligned,
55
56 3 wfiller15 bit (2) unaligned,
57 3 imp_leader bit (1) unaligned,
58 3 wfiller16 bit (2) unaligned,
59 3 imp_leader_ascii bit (1) unaligned,
60 3 wfiller17 bit (2) unaligned,
61 3 in_buffer_spaceq bit (1) unaligned,
62 3 wfiller18 bit (2) unaligned,
63 3 in_large_buffer_spaceq bit (1) unaligned,
64 3 wfiller19 bit (6) unaligned,
65 3 write_attempts bit (3) unaligned,
66 2 writeqthread aligned,
67
68 3 forward bit (18) unaligned,
69 3 backward bit (18) unaligned,
70 2 bsqthread aligned,
71
72 3 forward bit (18) unaligned,
73 3 backward bit (18) unaligned,
74 2 cur_msg_bits fixed bin,
75 2 message_allocation fixed bin,
76 2 bit_allocation fixed bin (34),
77 2 buffer_count fixed bin;
78
79
80
81
82
83 dcl (read_link_type init ("0"b),
84 write_link_type init ("1"b)) bit (1) internal static;
85
86
87
88
89 dcl link_thread bit (36) aligned based;
90 dcl link_queue_header bit (36) aligned based;
91 dcl (empty_link_queue_header,
92 empty_link_thread) bit (36) aligned init ("0"b) internal static;
93
94