00001 #ifndef rabdef_h 00002 #define rabdef_h 00003 00004 #define RAB_C_BID 1 00005 #define RAB_M_PPF_RAT 0x3FC0 00006 #define RAB_M_PPF_IND 0x4000 00007 #define RAB_M_PPISI 0x8000 00008 #define RAB_M_ASY 0x1 00009 #define RAB_M_TPT 0x2 00010 #define RAB_M_REA 0x4 00011 #define RAB_M_RRL 0x8 00012 #define RAB_M_UIF 0x10 00013 #define RAB_M_MAS 0x20 00014 #define RAB_M_FDL 0x40 00015 #define RAB_M_REV 0x80 00016 #define RAB_M_EOF 0x100 00017 #define RAB_M_RAH 0x200 00018 #define RAB_M_WBH 0x400 00019 #define RAB_M_BIO 0x800 00020 #define RAB_M_CDK 0x1000 00021 #define RAB_M_LOA 0x2000 00022 #define RAB_M_LIM 0x4000 00023 #define RAB_M_SYNCSTS 0x8000 00024 #define RAB_M_LOC 0x10000 00025 #define RAB_M_WAT 0x20000 00026 #define RAB_M_ULK 0x40000 00027 #define RAB_M_RLK 0x80000 00028 #define RAB_M_NLK 0x100000 00029 #define RAB_M_KGE 0x200000 00030 #define RAB_M_KGT 0x400000 00031 #define RAB_M_NXR 0x800000 00032 #define RAB_M_RNE 0x1000000 00033 #define RAB_M_TMO 0x2000000 00034 #define RAB_M_CVT 0x4000000 00035 #define RAB_M_RNF 0x8000000 00036 #define RAB_M_ETO 0x10000000 00037 #define RAB_M_PTA 0x20000000 00038 #define RAB_M_PMT 0x40000000 00039 #define RAB_M_CCO 0x80000000 00040 #define RAB_M_EQNXT 0x200000 00041 #define RAB_M_NXT 0x400000 00042 #define RAB_M_NQL 0x1 00043 #define RAB_M_NODLCKWT 0x2 00044 #define RAB_M_NODLCKBLK 0x4 00045 #define RAB_C_SEQ 0 00046 #define RAB_C_KEY 1 00047 #define RAB_C_RFA 2 00048 #define RAB_C_STM 3 00049 #define RAB_C_MAXRAC 2 00050 00051 #define RAB_K_BLN 68 00052 #define RAB_C_BLN 68 00053 00054 #define RAB_V_PPF_RAT 6 00055 #define RAB_S_PPF_RAT 8 00056 #define RAB_V_PPF_IND 14 00057 #define RAB_V_ASY 0 00058 #define RAB_V_TPT 1 00059 #define RAB_V_REA 2 00060 #define RAB_V_RRL 3 00061 #define RAB_V_UIF 4 00062 #define RAB_V_MAS 5 00063 #define RAB_V_FDL 6 00064 #define RAB_V_REV 7 00065 #define RAB_V_EOF 8 00066 #define RAB_V_RAH 9 00067 #define RAB_V_WBH 10 00068 #define RAB_V_BIO 11 00069 #define RAB_V_CDK 12 00070 #define RAB_V_LOA 13 00071 #define RAB_V_LIM 14 00072 #define RAB_V_SYNCSTS 15 00073 #define RAB_V_LOC 16 00074 #define RAB_V_WAT 17 00075 #define RAB_V_ULK 18 00076 #define RAB_V_RLK 19 00077 #define RAB_V_NLK 20 00078 #define RAB_V_KGE 21 00079 #define RAB_V_KGT 22 00080 #define RAB_V_NXR 23 00081 #define RAB_V_RNE 24 00082 #define RAB_V_TMO 25 00083 #define RAB_V_CVT 26 00084 #define RAB_V_RNF 27 00085 #define RAB_V_ETO 28 00086 #define RAB_V_PTA 29 00087 #define RAB_V_PMT 30 00088 #define RAB_V_CCO 31 00089 #define RAB_V_EQNXT 21 00090 #define RAB_V_NXT 22 00091 00092 #define RAB64_C_BID 1 00093 #define RAB64_M_PPF_RAT 0x3FC0 00094 #define RAB64_M_PPF_IND 0x4000 00095 #define RAB64_M_PPISI 0x8000 00096 #define RAB64_M_ASY 0x1 00097 #define RAB64_M_TPT 0x2 00098 #define RAB64_M_REA 0x4 00099 #define RAB64_M_RRL 0x8 00100 #define RAB64_M_UIF 0x10 00101 #define RAB64_M_MAS 0x20 00102 #define RAB64_M_FDL 0x40 00103 #define RAB64_M_REV 0x80 00104 #define RAB64_M_EOF 0x100 00105 #define RAB64_M_RAH 0x200 00106 #define RAB64_M_WBH 0x400 00107 #define RAB64_M_BIO 0x800 00108 #define RAB64_M_CDK 0x1000 00109 #define RAB64_M_LOA 0x2000 00110 #define RAB64_M_LIM 0x4000 00111 #define RAB64_M_SYNCSTS 0x8000 00112 #define RAB64_M_LOC 0x10000 00113 #define RAB64_M_WAT 0x20000 00114 #define RAB64_M_ULK 0x40000 00115 #define RAB64_M_RLK 0x80000 00116 #define RAB64_M_NLK 0x100000 00117 #define RAB64_M_KGE 0x200000 00118 #define RAB64_M_KGT 0x400000 00119 #define RAB64_M_NXR 0x800000 00120 #define RAB64_M_RNE 0x1000000 00121 #define RAB64_M_TMO 0x2000000 00122 #define RAB64_M_CVT 0x4000000 00123 #define RAB64_M_RNF 0x8000000 00124 #define RAB64_M_ETO 0x10000000 00125 #define RAB64_M_PTA 0x20000000 00126 #define RAB64_M_PMT 0x40000000 00127 #define RAB64_M_CCO 0x80000000 00128 #define RAB64_M_EQNXT 0x200000 00129 #define RAB64_M_NXT 0x400000 00130 #define RAB64_M_NQL 0x1 00131 #define RAB64_M_NODLCKWT 0x2 00132 #define RAB64_M_NODLCKBLK 0x4 00133 #define RAB64_C_SEQ 0 00134 #define RAB64_C_KEY 1 00135 #define RAB64_C_RFA 2 00136 #define RAB64_C_STM 3 00137 #define RAB64_C_MAXRAC 2 00138 #define RAB64_M_RESERVED29 0x20000000 00139 #define RAB64_M_RESERVED30 0x40000000 00140 #define RAB64_M_RESERVED31 0x80000000 00141 #define RAB_M_RESERVED29 536870912 00142 #define RAB_M_RESERVED30 1073741824 00143 #define RAB_M_RESERVED31 -2147483648 00144 00145 #define RAB64_K_BLN64 144 00146 #define RAB64_C_BLN64 144 00147 #define RAB_K_BLN64 144 00148 #define RAB_C_BLN64 144 00149 #define RAB_K_MAXBLN 144 00150 #define RAB_C_MAXBLN 144 00151 00152 #define RAB64_V_PPF_RAT 6 00153 #define RAB64_S_PPF_RAT 8 00154 #define RAB64_V_PPF_IND 14 00155 #define RAB64_V_ASY 0 00156 #define RAB64_V_TPT 1 00157 #define RAB64_V_REA 2 00158 #define RAB64_V_RRL 3 00159 #define RAB64_V_UIF 4 00160 #define RAB64_V_MAS 5 00161 #define RAB64_V_FDL 6 00162 #define RAB64_V_REV 7 00163 #define RAB64_V_EOF 8 00164 #define RAB64_V_RAH 9 00165 #define RAB64_V_WBH 10 00166 #define RAB64_V_BIO 11 00167 #define RAB64_V_CDK 12 00168 #define RAB64_V_LOA 13 00169 #define RAB64_V_LIM 14 00170 #define RAB64_V_SYNCSTS 15 00171 #define RAB64_V_LOC 16 00172 #define RAB64_V_WAT 17 00173 #define RAB64_V_ULK 18 00174 #define RAB64_V_RLK 19 00175 #define RAB64_V_NLK 20 00176 #define RAB64_V_KGE 21 00177 #define RAB64_V_KGT 22 00178 #define RAB64_V_NXR 23 00179 #define RAB64_V_RNE 24 00180 #define RAB64_V_TMO 25 00181 #define RAB64_V_CVT 26 00182 #define RAB64_V_RNF 27 00183 #define RAB64_V_ETO 28 00184 #define RAB64_V_PTA 29 00185 #define RAB64_V_PMT 30 00186 #define RAB64_V_CCO 31 00187 #define RAB64_V_EQNXT 21 00188 #define RAB64_V_NXT 22 00189 00190 struct _rabdef { 00191 unsigned char rab_b_bid; 00192 unsigned char rab_b_bln; 00193 union { 00194 unsigned short int rab_w_isi; 00195 struct { 00196 unsigned rabdef_$_fill_1 : 6; 00197 unsigned rab_v_ppf_rat : 8; 00198 unsigned rab_v_ppf_ind : 1; 00199 unsigned rab_v_ppisi : 1; 00200 }; 00201 }; 00202 union { 00203 unsigned int rab_l_rop; 00204 struct { 00205 unsigned rab_v_asy : 1; 00206 unsigned rab_v_tpt : 1; 00207 unsigned rab_v_rea : 1; 00208 unsigned rab_v_rrl : 1; 00209 unsigned rab_v_uif : 1; 00210 unsigned rab_v_mas : 1; 00211 unsigned rab_v_fdl : 1; 00212 unsigned rab_v_rev : 1; 00213 unsigned rab_v_eof : 1; 00214 unsigned rab_v_rah : 1; 00215 unsigned rab_v_wbh : 1; 00216 unsigned rab_v_bio : 1; 00217 unsigned rab_v_cdk : 1; 00218 unsigned rab_v_loa : 1; 00219 unsigned rab_v_lim : 1; 00220 unsigned rab_v_syncsts : 1; 00221 unsigned rab_v_loc : 1; 00222 unsigned rab_v_wat : 1; 00223 unsigned rab_v_ulk : 1; 00224 unsigned rab_v_rlk : 1; 00225 unsigned rab_v_nlk : 1; 00226 unsigned rab_v_kge : 1; 00227 unsigned rab_v_kgt : 1; 00228 unsigned rab_v_nxr : 1; 00229 unsigned rab_v_rne : 1; 00230 unsigned rab_v_tmo : 1; 00231 unsigned rab_v_cvt : 1; 00232 unsigned rab_v_rnf : 1; 00233 unsigned rab_v_eto : 1; 00234 unsigned rab_v_pta : 1; 00235 unsigned rab_v_pmt : 1; 00236 unsigned rab_v_cco : 1; 00237 }; 00238 struct { 00239 unsigned rabdef_$_fill_6 : 21; 00240 unsigned rab_v_eqnxt : 1; 00241 unsigned rab_v_nxt : 1; 00242 unsigned rab_v_fill_3_ : 1; 00243 }; 00244 struct { 00245 char rabdef_$_fill_3; 00246 unsigned char rab_b_rop1; 00247 unsigned char rab_b_rop2; 00248 unsigned char rab_b_rop3; 00249 }; 00250 }; 00251 unsigned int rab_l_sts; 00252 union { 00253 unsigned int rab_l_stv; 00254 struct { 00255 unsigned short int rab_w_stv0; 00256 unsigned short int rab_w_stv2; 00257 }; 00258 }; 00259 union { 00260 unsigned short int rab_w_rfa [3]; 00261 struct { 00262 unsigned int rab_l_rfa0; 00263 unsigned short int rab_w_rfa4; 00264 }; 00265 }; 00266 short int rabdef_$_fill_4; 00267 unsigned int rab_l_ctx; 00268 union { 00269 unsigned short int rab_w_rop_2; 00270 struct { 00271 unsigned rab_v_nql : 1; 00272 unsigned rab_v_nodlckwt : 1; 00273 unsigned rab_v_nodlckblk : 1; 00274 unsigned rabdef_$_fill_5 : 13; 00275 }; 00276 }; 00277 unsigned char rab_b_rac; 00278 unsigned char rab_b_tmo; 00279 unsigned short int rab_w_usz; 00280 unsigned short int rab_w_rsz; 00281 char *rab_l_ubf; 00282 char *rab_l_rbf; 00283 char *rab_l_rhb; 00284 union { 00285 char *rab_l_kbf; 00286 char *rab_l_pbf; 00287 }; 00288 union { 00289 unsigned char rab_b_ksz; 00290 unsigned char rab_b_psz; 00291 }; 00292 unsigned char rab_b_krf; 00293 char rab_b_mbf; 00294 unsigned char rab_b_mbc; 00295 union { 00296 unsigned int rab_l_bkt; 00297 unsigned int rab_l_dct; 00298 }; 00299 struct _fabdef *rab_l_fab; 00300 void *rab_l_xab; 00301 }; 00302 00303 struct _rab64def { 00304 unsigned char rab64_b_bid; 00305 unsigned char rab64_b_bln; 00306 union { 00307 unsigned short int rab64_w_isi; 00308 struct { 00309 unsigned rab64def_$_fill_1 : 6; 00310 unsigned rab64_v_ppf_rat : 8; 00311 unsigned rab64_v_ppf_ind : 1; 00312 unsigned rab64_v_ppisi : 1; 00313 }; 00314 }; 00315 union { 00316 unsigned int rab64_l_rop; 00317 struct { 00318 unsigned rab64_v_asy : 1; 00319 unsigned rab64_v_tpt : 1; 00320 unsigned rab64_v_rea : 1; 00321 unsigned rab64_v_rrl : 1; 00322 unsigned rab64_v_uif : 1; 00323 unsigned rab64_v_mas : 1; 00324 unsigned rab64_v_fdl : 1; 00325 unsigned rab64_v_rev : 1; 00326 unsigned rab64_v_eof : 1; 00327 unsigned rab64_v_rah : 1; 00328 unsigned rab64_v_wbh : 1; 00329 unsigned rab64_v_bio : 1; 00330 unsigned rab64_v_cdk : 1; 00331 unsigned rab64_v_loa : 1; 00332 unsigned rab64_v_lim : 1; 00333 unsigned rab64_v_syncsts : 1; 00334 unsigned rab64_v_loc : 1; 00335 unsigned rab64_v_wat : 1; 00336 unsigned rab64_v_ulk : 1; 00337 unsigned rab64_v_rlk : 1; 00338 unsigned rab64_v_nlk : 1; 00339 unsigned rab64_v_kge : 1; 00340 unsigned rab64_v_kgt : 1; 00341 unsigned rab64_v_nxr : 1; 00342 unsigned rab64_v_rne : 1; 00343 unsigned rab64_v_tmo : 1; 00344 unsigned rab64_v_cvt : 1; 00345 unsigned rab64_v_rnf : 1; 00346 unsigned rab64_v_eto : 1; 00347 unsigned rab64_v_pta : 1; 00348 unsigned rab64_v_pmt : 1; 00349 unsigned rab64_v_cco : 1; 00350 }; 00351 struct { 00352 unsigned rab64def_$_fill_6 : 21; 00353 unsigned rab64_v_eqnxt : 1; 00354 unsigned rab64_v_nxt : 1; 00355 unsigned rab64_v_fill_4_ : 1; 00356 }; 00357 struct { 00358 char rab64def_$_fill_3; 00359 unsigned char rab64_b_rop1; 00360 unsigned char rab64_b_rop2; 00361 unsigned char rab64_b_rop3; 00362 }; 00363 }; 00364 unsigned int rab64_l_sts; 00365 union { 00366 unsigned int rab64_l_stv; 00367 struct { 00368 unsigned short int rab64_w_stv0; 00369 unsigned short int rab64_w_stv2; 00370 }; 00371 }; 00372 union { 00373 unsigned short int rab64_w_rfa [3]; 00374 struct { 00375 unsigned int rab64_l_rfa0; 00376 unsigned short int rab64_w_rfa4; 00377 }; 00378 }; 00379 short int rab64def_$_fill_4; 00380 unsigned int rab64_l_ctx; 00381 union { 00382 unsigned short int rab64_w_rop_2; 00383 struct { 00384 unsigned rab64_v_nql : 1; 00385 unsigned rab64_v_nodlckwt : 1; 00386 unsigned rab64_v_nodlckblk : 1; 00387 unsigned rab64def_$_fill_5 : 13; 00388 }; 00389 }; 00390 unsigned char rab64_b_rac; 00391 unsigned char rab64_b_tmo; 00392 unsigned short int rab64_w_usz; 00393 unsigned short int rab64_w_rsz; 00394 char *rab64_l_ubf; 00395 char *rab64_l_rbf; 00396 char *rab64_l_rhb; 00397 union { 00398 char *rab64_l_kbf; 00399 char *rab64_l_pbf; 00400 }; 00401 union { 00402 unsigned char rab64_b_ksz; 00403 unsigned char rab64_b_psz; 00404 }; 00405 unsigned char rab64_b_krf; 00406 char rab64_b_mbf; 00407 unsigned char rab64_b_mbc; 00408 union { 00409 unsigned int rab64_l_bkt; 00410 unsigned int rab64_l_dct; 00411 }; 00412 struct _fabdef *rab64_l_fab; 00413 void *rab64_l_xab; 00414 union { 00415 unsigned int rab64_l_version; 00416 unsigned int rab_l_version; 00417 struct { 00418 unsigned short int rab64_w_verminor; 00419 unsigned short int rab64_w_vermajor; 00420 }; 00421 struct { 00422 unsigned short int rab_w_verminor; 00423 unsigned short int rab_w_vermajor; 00424 }; 00425 }; 00426 union { 00427 void *rab64_pq_ubf; 00428 void *rab_pq_ubf; 00429 }; 00430 union { 00431 unsigned long long rab64_q_usz; 00432 unsigned long long rab_q_usz; 00433 }; 00434 union { 00435 void *rab64_pq_rbf; 00436 void *rab_pq_rbf; 00437 }; 00438 union { 00439 unsigned long long rab64_q_rsz; 00440 unsigned long long rab_q_rsz; 00441 }; 00442 union { 00443 void *rab64_pq_kbf; 00444 void *rab_pq_kbf; 00445 }; 00446 union { 00447 void *rab64_pq_rhb; 00448 void *rab_pq_rhb; 00449 }; 00450 union { 00451 unsigned long long rab64_q_ctx; 00452 unsigned long long rab_q_ctx; 00453 }; 00454 union { 00455 unsigned int rab64_l_ropext; 00456 unsigned int rab_l_ropext; 00457 struct { 00458 unsigned rab64def_$_fill_7_1 : 29; 00459 unsigned rab64_v_reserved29 : 1; 00460 unsigned rab64_v_reserved30 : 1; 00461 unsigned rab64_v_reserved31 : 1; 00462 }; 00463 struct { 00464 unsigned rab64def_$_fill_7_2 : 29; 00465 unsigned rab_v_reserved29 : 1; 00466 unsigned rab_v_reserved30 : 1; 00467 unsigned rab_v_reserved31 : 1; 00468 }; 00469 }; 00470 union { 00471 unsigned int rab64_l_mbf; 00472 unsigned int rab_l_mbf; 00473 }; 00474 union { 00475 unsigned int rab64_l_mbc; 00476 unsigned int rab_l_mbc; 00477 }; 00478 union { 00479 unsigned int rab64_l_reserved_1; 00480 unsigned int rab_l_reserved_1; 00481 }; 00482 }; 00483 00484 extern struct _rabdef cc_rms_rab; 00485 00486 extern struct _rab64def cc_rms_rab64; 00487 00488 #endif 00489 00490