1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 dcl 1 common_ci_header based (common_ci_header_ptr),
27 2 flags unaligned,
28 3 is_leaf bit (1) unaligned,
29 3 pad bit (17) unaligned,
30 2 key_tail_space_used_since_last_prefix_compaction
31 fixed bin (18) unsigned unal,
32 2 key_range unaligned,
33 3 first fixed bin (18) unsigned,
34 3 last fixed bin (18) unsigned,
35 2 parent_id_string bit (36) aligned,
36 2 previous_id fixed bin (24) unsigned unaligned,
37 2 next_id fixed bin (24) unsigned unaligned,
38 2 pad bit (24) unaligned;
39
40
41 dcl common_ci_header_ptr ptr;
42
43 dcl 1 leaf_ci_header based (leaf_ci_header_ptr),
44 2 common like common_ci_header;
45
46 dcl leaf_ci_header_ptr ptr;
47
48 dcl 1 branch_ci_header based (branch_ci_header_ptr),
49 2 common like common_ci_header,
50 2 low_branch_id fixed bin (24) unsigned unaligned,
51 2 pad bit (12) unaligned;
52
53 dcl branch_ci_header_ptr ptr;
54
55
56 dcl (
57 DEFAULT_INITIAL_KEY_SLOT
58 init (2),
59 DEFAULT_INDEX_CONTROL_INTERVAL_HEADER_SLOT
60 init (1),
61 LEAF_CI_HEADER_LENGTH_IN_BITS
62 init (180),
63 BRANCH_CI_HEADER_LENGTH_IN_BITS
64 init (216)
65 ) internal static options (constant) fixed bin;
66
67