1
2
3
4
5
6 dcl mdcsp ptr;
7
8 dcl 1 mdcs aligned based (mdcsp),
9 2 head like mdcs_head,
10 2 area area (0 refer (mdcs.area_size));
11
12 dcl 1 mdcs_head aligned based,
13 2 version fixed bin,
14 2 init bit (1) unal,
15 2 free_bits bit (35) unal,
16 2 time_checked fixed bin (71),
17 2 volume char (32),
18 2 uid bit (36),
19 2 acct_offset bit (18),
20 2 dir_offset bit (18),
21 2 backup (3) fixed bin (35),
22 2 area_size fixed bin (18),
23 2 restrict_path bit (18),
24 2 default_path bit (18),
25 2 fill (43) bit (36) aligned;
26
27 dcl mdcs_version fixed bin int static options (constant) init (1);
28
29 dcl mdirp ptr;
30
31 dcl 1 mdirent aligned based (mdirp),
32 2 next bit (18) unal,
33 2 fill bit (18) unal,
34 2 uidpath (0:15) bit (36),
35 2 owner,
36 3 person char (22) unal,
37 3 project char (9) unal,
38 2 quota_offset bit (18),
39 2 quota fixed bin (18),
40 2 backup (3) fixed bin (35),
41 2 fill2 (10) bit (36) aligned;
42
43 dcl acctp ptr;
44
45 dcl 1 acctent aligned based (acctp),
46 2 next bit (18) unal,
47 2 fill bit (18) unal,
48 2 name,
49 3 person char (22) unal,
50 3 project char (9) unal,
51 2 quota fixed bin (35),
52 2 quota_used fixed bin (35),
53 2 trp fixed bin (71) unal,
54 2 backup (3) fixed bin (35),
55 2 restrict_path bit (18),
56 2 fill2 (7) bit (36) aligned;
57
58 dcl pathp ptr;
59
60 dcl 1 pathent aligned based (pathp),
61 2 next bit (18) unal,
62 2 fill bit (18) unal,
63 2 uidpath (0:15) bit (36);
64
65
66