00001 #ifndef lbrdef_h 00002 #define lbrdef_h 00003 00004 #define LBR_C_TYP_UNK 0 00005 #define LBR_C_TYP_OBJ 1 00006 #define LBR_C_TYP_MLB 2 00007 #define LBR_C_TYP_HLP 3 00008 #define LBR_C_TYP_TXT 4 00009 #define LBR_C_TYP_SHSTB 5 00010 #define LBR_C_TYP_NCS 6 00011 #define LBR_C_TYP_DECMX 6 00012 #define LBR_C_TYP_EOBJ 7 00013 #define LBR_C_TYP_ESHSTB 8 00014 #define ELBR_C_TYP_DECMX 8 00015 #define LBR_C_TYP_RDEC 127 00016 00017 #define LBR_C_TYP_USRLW 128 00018 #define LBR_C_TYP_USRHI 255 00019 00020 #define LBR_C_FLUSHDATA 1 00021 #define LBR_C_FLUSHALL 0 00022 00023 #define LBR_C_MAXRECSIZ 2048 00024 #define LBR_C_PAGESIZE 512 00025 #define LBR_C_HASHSIZE 512 00026 #define LBR_C_TEXTPAGE 508 00027 #define LBR_C_DEXTQ 50 00028 #define LBR_C_MAXCTL 64 00029 #define LBR_C_MAXHDRSIZ 128 00030 00031 #define LBR_C_DEFENTALL 300 00032 #define LBR_C_RETRYOPEN 120 00033 #define LBR_C_RETRYWAIT 1 00034 #define LBR_C_MINREAD 2 00035 #define LBR_C_MAXREAD 100 00036 #define LBR_C_MEMXTRA 50 00037 #define LBR_C_PUTBUFSIZ 30 00038 #define LBR_C_FLSHBFSIZ 1 00039 #define LBR_C_MAXIDXRD 20 00040 #define LBR_C_MAXKEYLEN 128 00041 00042 #define LBR_C_MAXLUHREC 32768 00043 00044 #define ELBR_C_MAXRECSIZ 8192 00045 00046 #define LBR_C_CREATE 0 00047 #define LBR_C_READ 1 00048 #define LBR_C_UPDATE 2 00049 #define LBR_C_MAXFUNC 2 00050 00051 #define LBR_C_ADDMOD 1 00052 #define LBR_C_DELMOD 2 00053 #define LBR_C_REPMOD 3 00054 00055 struct _lbrdef { 00056 int lbrdef_$_fill_1; 00057 unsigned int lbr_l_ic_ctltbl; 00058 unsigned int lbr_l_ic_func; 00059 unsigned int lbr_l_ic_type; 00060 }; 00061 00062 struct _lbrdef1 { 00063 int lbrdef_$_fill_2; 00064 unsigned int lbr_l_op_ctltbl; 00065 unsigned int lbr_l_op_fns; 00066 unsigned int lbr_l_op_creopt; 00067 unsigned int lbr_l_op_dns; 00068 unsigned int lbr_l_op_rlfna; 00069 unsigned int lbr_l_op_rns; 00070 unsigned int lbr_l_op_rnslen; 00071 }; 00072 struct _lbrdef2 { 00073 int lbrdef_$_fill_3; 00074 unsigned int lbr_l_cl_ctltbl; 00075 }; 00076 struct _lbrdef3 { 00077 int lbrdef_$_fill_4; 00078 unsigned int lbr_l_gh_ctltbl; 00079 unsigned int lbr_l_gh_retary; 00080 00081 }; 00082 struct _lbrdef4 { 00083 int lbrdef_$_fill_5; 00084 unsigned int lbr_l_si_ctltbl; 00085 unsigned int lbr_l_si_idxnum; 00086 00087 }; 00088 struct _lbrdef5 { 00089 int lbrdef_$_fill_6; 00090 unsigned int lbr_l_lk_ctltbl; 00091 unsigned int lbr_l_lk_keynam; 00092 unsigned int lbr_l_lk_txtrfa; 00093 00094 }; 00095 struct _lbrdef6 { 00096 int lbrdef_$_fill_7; 00097 unsigned int lbr_l_ik_ctltbl; 00098 unsigned int lbr_l_ik_keynam; 00099 unsigned int lbr_l_ik_txtrfa; 00100 00101 }; 00102 struct _lbrdef7 { 00103 int lbrdef_$_fill_8; 00104 unsigned int lbr_l_rk_ctltbl; 00105 unsigned int lbr_l_rk_keynam; 00106 unsigned int lbr_l_rk_oldrfa; 00107 unsigned int lbr_l_rk_newrfa; 00108 00109 }; 00110 struct _lbrdef8 { 00111 int lbrdef_$_fill_9; 00112 unsigned int lbr_l_dk_ctltbl; 00113 unsigned int lbr_l_dk_keynam; 00114 00115 }; 00116 struct _lbrdef9 { 00117 int lbrdef_$_fill_10; 00118 unsigned int lbr_l_dd_ctltbl; 00119 unsigned int lbr_l_dd_txtrfa; 00120 00121 }; 00122 struct _lbrdef10 { 00123 int lbrdef_$_fill_11; 00124 unsigned int lbr_l_gr_ctltbl; 00125 unsigned int lbr_l_gr_bufdes; 00126 unsigned int lbr_l_gr_buflen; 00127 00128 }; 00129 struct _lbrdef11 { 00130 int lbrdef_$_fill_12; 00131 unsigned int lbr_l_pr_ctltbl; 00132 unsigned int lbr_l_pr_bufdes; 00133 unsigned int lbr_l_pr_txtrfa; 00134 00135 }; 00136 struct _lbrdef12 { 00137 int lbrdef_$_fill_13; 00138 unsigned int lbr_l_pe_ctltbl; 00139 00140 }; 00141 struct _lbrdef13 { 00142 int lbrdef_$_fill_14; 00143 unsigned int lbr_l_sr_ctltbl; 00144 unsigned int lbr_l_sr_idxnum; 00145 unsigned int lbr_l_sr_rfa; 00146 unsigned int lbr_l_sr_usrtn; 00147 00148 }; 00149 struct _lbrdef14 { 00150 int lbrdef_$_fill_15; 00151 unsigned int lbr_l_su_keydes; 00152 unsigned int lbr_l_su_txtrfa; 00153 00154 }; 00155 struct _lbrdef15 { 00156 int lbrdef_$_fill_16; 00157 unsigned int lbr_l_gi_ctltbl; 00158 unsigned int lbr_l_gi_idxnum; 00159 unsigned int lbr_l_gi_usrtn; 00160 00161 }; 00162 struct _lbrdef16 { 00163 int lbrdef_$_fill_17; 00164 unsigned int lbr_l_gu_keyadr; 00165 unsigned int lbr_l_gu_txtrfa; 00166 00167 }; 00168 00169 00170 struct _lbrdef17 { 00171 int lbrdef_$_fill_18; 00172 unsigned int lbr_l_au_ctltbl; 00173 unsigned int lbr_l_au_flags; 00174 unsigned int lbr_l_au_keynam; 00175 00176 }; 00177 struct _lbrdef18 { 00178 int lbrdef_$_fill_19; 00179 unsigned int lbr_l_gu_ctltbl; 00180 unsigned int lbr_l_gu_usrtn; 00181 00182 }; 00183 struct _lbrdef19 { 00184 int lbrdef_$_fill_20; 00185 unsigned int lbr_l_uu_updesc; 00186 }; 00187 00188 #endif 00189 00190