1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 dcl MINIMUM_CAT_ENTRY fixed bin int static options (constant) init (33);
25 dcl MAXIMUM_CAT_ENTRY fixed bin int static options (constant) init (64);
26
27 dcl CAPABILITY_NAME_LENGTH fixed bin int static options (constant) init (32);
28
29
30
31 dcl 01 mowse_info based aligned,
32 02 version char (8),
33 02 local_cat dimension (33:64),
34 03 flags,
35 04 reset bit (1) unal,
36 04 suspended bit (1) unal,
37 04 status bit (1) unal,
38 04 mbz1 bit (33) unal,
39 03 sleep_time fixed bin,
40 03 mcb_ptr ptr,
41 02 remote_cat dimension (33:64),
42 03 major_capability
43 fixed bin,
44 03 capability_name char (32),
45 03 flags,
46 04 reset bit (1) unal,
47 04 suspended bit (1) unal,
48 04 sleep_time bit (1) unal,
49 04 mbz2 bit (33) unal,
50 02 message_manager_info,
51 03 head_list_ptr ptr,
52 03 tail_list_ptr ptr,
53 03 pending_messages
54 fixed bin,
55 02 mowse_flags,
56 03 trace bit (1) unal,
57 03 debug bit (1) unal,
58 03 error_handled bit (1) unal,
59 03 mbz1 bit (33) unal,
60 03 trace_file_iocb ptr,
61 03 debug_file_iocb ptr, Debug
62 02 init_mowse_info_ptr
63 ptr;
64
65
66
67 dcl init_mowse_info_ptr ptr;
68 dcl 01 init_mowse_info based (init_mowse_info_ptr),
69 02 version char (8),
70 02 flags,
71 03 trace_sw bit (1) unal,
72 03 debug_sw bit (1) unal,
73 03 io_switch_sw bit (1) unal,
74 03 force_sw bit (1) unal,
75 03 start_up_sw bit (1) unal,
76 03 escape_sw bit (1) unal,
77 03 network_sw bit (1) unal,
78 03 pad bit (29) unal,
79 02 escape,
80 03 chars (0:255) bit (1) unal,
81 03 pad bit (32) unal,
82 02 trace char (512) var,
83 02 debug char (512) var, Debug
84 02 io_switch char (512) var,
85 02 startup (MAXIMUM_CAT_ENTRY - MINIMUM_CAT_ENTRY + 1)
86 char (168) var;
87
88
89
90
91 dcl open_struc_ptr ptr;
92 dcl 01 open_struc based (open_struc_ptr),
93 02 flags,
94 03 network_sw bit (1) unal,
95 03 escape_sw bit (1) unal,
96 03 pad bit (7) unal,
97 02 escape,
98 03 switches (0:255) bit (1) unal,
99 03 pad bit (32) unal,
100 02 mbz bit (16) unal;
101
102