1 declare
2
3
4 1 entries (total_entries) aligned based (entries_ptr),
5
6 2 type bit(2) unaligned,
7 2 number_names bit(16) unaligned,
8 2 names_index bit(18) unaligned,
9 2 date_time_modified bit(36) unaligned,
10 2 pad1 bit(36) unaligned,
11 2 pad2 bit(36) unaligned,
12
13
14 1 branches (total_entries) aligned based (entries_ptr),
15
16 2 type bit(2) unaligned,
17 2 number_names bit(16) unaligned,
18 2 names_index bit(18) unaligned,
19 2 date_time_modified bit(36) unaligned,
20 2 date_time_used bit(36) unaligned,
21 2 mode bit(5) unaligned,
22 2 pad bit(13) unaligned,
23 2 records bit(18) unaligned,
24
25
26 1 links (total_entries) aligned based (entries_ptr),
27
28 2 type bit(2) unaligned,
29 2 number_names bit(16) unaligned,
30 2 names_index bit(18) unaligned,
31 2 date_time_modified bit(36) unaligned,
32 2 date_time_dumped bit(36) unaligned,
33 2 pathname_len bit(18) unaligned,
34 2 pathname_index bit(18) unaligned,
35
36
37 names (total_names) character(32) aligned based (names_ptr),
38
39
40 pathname character(fixed (links(link_index).pathname_len)) aligned based
41 (addr (names(fixed (links(link_index).pathname_index)))),
42
43
44
45 entries_ptr pointer,
46 names_ptr pointer;
47
48