1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 dcl 1 mcfc aligned based(gtss_ext_$mcfc.files_ptr)
21 , 2 version fixed bin
22
23 , 2 start_list (0:1020)
24 , 3 files
25 , 4 lock bit(36)
26 , 4 first fixed bin(24)
27 , 3 avail like mcfc.start_list.files
28
29 , 2 file_entry (8000)
30 , 3 link fixed bin(24)
31 , 3 nameo offset(names)
32 , 3 namel fixed bin
33 , 3 unique_id bit(36)
34 , 3 file_lock bit(36)
35 , 3 number_callers fixed bin(24)
36 , 3 delete bit unal
37 , 3 fill bit (17) unal
38 , 3 number_who_could_not_call fixed bin (18) unsigned unal
39 ;
40
41 dcl caller_ptr ptr;
42 dcl 1 caller (0:1999)aligned based(caller_ptr)
43 , 2 lock_id (0:99)bit(36)
44 , 2 gcos_access (0:99)bit(6)unal
45 ;
46
47 dcl 1 mcfc_names aligned based (gtss_ext_$mcfc.names_ptr),
48 2 names_lock bit (36),
49 2 pad bit (36),
50 2 names area (261118);
51
52