1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 dcl 1 init_file_model aligned internal static options (constant),
19 2 temporary bit (1) unal init ("0"b),
20 2 procedures_present bit (1) unal init ("0"b),
21 2 file_model_copy_good bit (1) unaligned init ("0"b),
22 2 relation_copy_good bit (1) unaligned init ("0"b),
23 2 reserved bit (32) unal init ("0"b),
24 2 max_tuples fixed bin (35) init (0),
25 2 num_blocks fixed bin (35) init (0),
26 2 num_buckets fixed bin (35) init (0),
27 2 pad_1 fixed bin (35) init (0),
28 2 pad_2 fixed bin (35) init (0),
29
30 2 ratd_len fixed bin (21) init (0),
31 2 mratd_len fixed bin (21) init (0),
32 2 uatd_len fixed bin (21) init (0),
33 2 latd_len fixed bin (21) init (0),
34 2 sratd_len fixed bin (21) init (0),
35 2 suatd_len fixed bin (21) init (0),
36 2 file_type unal fixed bin init (1),
37 2 block_size unal fixed bin init (0),
38 2 block_factor unal fixed bin init (0),
39 2 bucket_density unal fixed bin init (0),
40 2 tuple_id_len unal fixed bin init (36),
41 2 num_rels unal fixed bin init (1),
42 2 num_links unal fixed bin init (0),
43 2 num_children unal fixed bin init (0),
44 2 default_rbs (3) unal fixed bin (8) init (4,4,4),
45 2 rel_ptr unal bit (18) init ((18)"1"b),
46 2 link_ptr unal bit (18) init ((18)"1"b),
47 2 children_ptr unal bit (18) init ((18)"1"b),
48 2 cno_array_ptr unal bit (18) init ((18)"1"b),
49 2 fi_ptr unal bit (18) init ((18)"1"b),
50 2 suatd_ptr unal bit (18) init ((18)"1"b),
51 2 sratd_ptr unal bit (18) init ((18)"1"b),
52 2 latd_ptr unal bit (18) init ((18)"1"b),
53 2 uatd_ptr unal bit (18) init ((18)"1"b),
54 2 mratd_ptr unal bit (18) init ((18)"1"b),
55 2 ratd_ptr unal bit (18) init ((18)"1"b),
56 2 ptr_pad unal bit (9) init ((9)"1"b),
57 2 unused_ptr_space unal bit (18) dimension (28) init ((28)(18)"1"b),
58 2 ptr_pad2 unal bit (9) init ((9)"1"b),
59 2 changer_ptr unal bit (18) init ((18)"1"b);
60
61
62 dcl 1 like_file_model aligned based (fm_ptr) like init_file_model;
63
64
65 dcl 1 init_rel_info aligned internal static options (constant),
66 2 name char (32) init (""),
67 2 id aligned bit (36) init ("000000000000000000000000000000000001"b),
68 2 hashed bit (1) unal init ("0"b),
69 2 duplicates bit (1) unal init ("0"b),
70 2 via_link bit (1) unal init ("0"b),
71 2 system bit (1) unal init ("0"b),
72 2 indexed bit (1) unal init ("0"b),
73 2 mrds_update bit (1) unal init ("1"b),
74 2 mrds_retrieve bit (1) unal init ("1"b),
75 2 virtual bit (1) unal init ("0"b),
76 2 procedures_present bit (1) unal init ("0"b),
77 2 reserved bit (27) unal init ("0"b),
78 2 num_attr unal fixed bin init (0),
79 2 num_links_child unal fixed bin init (0),
80 2 num_links_par unal fixed bin init (0),
81 2 max_attr_index_id unal fixed bin init (0),
82 2 num_key_attrs unal fixed bin init (0),
83 2 nvar_atts unal fixed bin init (0),
84 2 n36_thds unal fixed bin init (0),
85 2 n27_thds unal fixed bin init (0),
86 2 n18_thds unal fixed bin init (0),
87 2 unused_3 unal fixed bin init (0),
88 2 max_data_len fixed bin (35) init (0),
89 2 avg_data_len fixed bin (35) init (0),
90 2 max_key_len fixed bin (35) init (0),
91 2 var_offset fixed bin (35) init (1),
92 2 max_tuples fixed bin (35) init (0),
93 2 fwd_thread unal bit (18) init ((18)"1"b),
94 2 attr_ptr unal bit (18) init ((18)"1"b),
95 2 primary_key_index_id bit (36) aligned init ("000000000000000000000000000000000001"b),
96 2 clink_ptr unal bit (18) init ((18)"1"b),
97 2 map_ptr unal bit (18) init ((18)"1"b),
98 2 sec_ind_ptr unal bit (18) init ((18)"1"b),
99 2 locator_proc_path_ptr unal bit (18) init ((18)"1"b),
100 2 link_before_path_ptr unal bit (18) init ((18)"1"b),
101 2 link_err_path_ptr unal bit (18) init ((18)"1"b),
102 2 link_after_path_ptr unal bit (18) init ((18)"1"b),
103 2 unlk_before_path_ptr unal bit (18) init ((18)"1"b),
104 2 unlk_err_path_ptr unal bit (18) init ((18)"1"b),
105 2 unlk_after_path_ptr unal bit (18) init ((18)"1"b),
106 2 str_before_path_ptr unal bit (18) init ((18)"1"b),
107 2 str_err_path_ptr unal bit (18) init ((18)"1"b),
108 2 str_after_path_ptr unal bit (18) init ((18)"1"b),
109 2 del_before_path_ptr unal bit (18) init ((18)"1"b),
110 2 del_err_path_ptr unal bit (18) init ((18)"1"b),
111 2 del_after_path_ptr unal bit (18) init ((18)"1"b),
112 2 mod_before_path_ptr unal bit (18) init ((18)"1"b),
113 2 mod_err_path_ptr unal bit (18) init ((18)"1"b),
114 2 mod_after_path_ptr unal bit (18) init ((18)"1"b),
115 2 find_before_path_ptr unal bit (18) init ((18)"1"b),
116 2 find_err_path_ptr unal bit (18) init ((18)"1"b),
117 2 find_after_path_ptr unal bit (18) init ((18)"1"b),
118 2 retr_before_path_ptr unal bit (18) init ((18)"1"b),
119 2 retr_err_path_ptr unal bit (18) init ((18)"1"b),
120 2 retr_after_path_ptr unal bit (18) init ((18)"1"b),
121 2 unused_1 unal bit (18) init ((18)"1"b),
122 2 unused_2 unal bit (18) init ((18)"1"b),
123 2 changer_ptr unal bit (18) init ((18)"1"b);
124
125
126
127
128