1
2
3
4
5
6
7
8
9
10 NOTENOTENOTE
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 declare (hdrp, segp, ep) pointer;
30
31 declare 1 mt_header aligned based (hdrp),
32 2 header aligned,
33 3 comp_hdr aligned like comp_header,
34 3 lock bit (36) aligned,
35 3 pclock fixed bin (35),
36 3 mti aligned like ms_table_info,
37 3 (number_components, entries_per_component, entry_offset)
38 unsigned fixed binary (18),
39 3 (total_entries, deleted_entries, used_entries)
40 fixed binary (35),
41 3 perm_data_checksum
42 fixed bin (35),
43 3 meters,
44 4 searches fixed binary (35),
45 4 entries_examined
46 fixed binary (35),
47 3 pad (12) bit (36) aligned,
48 2 header_data (0 refer (mt_header.mti.header_size)) bit (36) aligned;
49
50 declare 1 comp_header aligned based (segp),
51 2 type character (32),
52 2 (dt_created, dt_updated)
53 fixed binary (71),
54 2 component unsigned fixed binary (18),
55 2 pad (3) bit (36);
56
57 declare 1 entry aligned based (ep),
58 2 header aligned,
59 3 flags unaligned,
60 4 (used, deleted, inconsistent)
61 bit (1),
62 4 pad bit (15),
63 3 checksum fixed bin (18) unsigned unaligned,
64
65 3 lock bit (36) aligned,
66 3 key character (32) unaligned,
67 2 entry_data (mt_header.mti.entry_size) bit (36) aligned;
68
69
70
71