00001 /* DO NOT EDIT: automatically built by dist/distrib. */ 00002 #ifndef _db_ext_h_ 00003 #define _db_ext_h_ 00004 #if defined(__cplusplus) 00005 extern "C" { 00006 #endif 00007 int CDB___crdel_fileopen_recover 00008 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00009 int CDB___crdel_metasub_recover 00010 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00011 int CDB___crdel_metapage_recover 00012 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00013 int CDB___crdel_delete_recover 00014 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00015 int CDB___crdel_rename_recover 00016 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00017 int CDB___db_open __P((DB *, 00018 const char *, const char *, DBTYPE, u_int32_t, int)); 00019 int CDB___db_dbopen __P((DB *, const char *, u_int32_t, int, db_pgno_t)); 00020 int CDB___db_master_open __P((DB *, 00021 const char *, u_int32_t, int, DB **)); 00022 int CDB___db_dbenv_setup __P((DB *, const char *, u_int32_t)); 00023 int CDB___db_close __P((DB *, u_int32_t)); 00024 int CDB___db_remove __P((DB *, const char *, const char *, u_int32_t)); 00025 int CDB___db_rename __P((DB *, 00026 const char *, const char *, const char *, u_int32_t)); 00027 int CDB___db_log_page __P((DB *, 00028 const char *, DB_LSN *, db_pgno_t, PAGE *)); 00029 int CDB___db_backup_name __P((DB_ENV *, 00030 const char *, char **, DB_LSN *)); 00031 int __db_testcopy __P((DB *, const char *)); 00032 int CDB___db_cursor __P((DB *, DB_TXN *, DBC **, u_int32_t)); 00033 int CDB___db_icursor 00034 __P((DB *, DB_TXN *, DBTYPE, db_pgno_t, int, DBC **)); 00035 int CDB___db_cprint __P((DB *)); 00036 int CDB___db_fd __P((DB *, int *)); 00037 int CDB___db_get __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); 00038 int CDB___db_put __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); 00039 int CDB___db_sync __P((DB *, u_int32_t)); 00040 int CDB___db_c_close __P((DBC *)); 00041 int CDB___db_c_destroy __P((DBC *)); 00042 int CDB___db_c_count __P((DBC *, db_recno_t *, u_int32_t)); 00043 int CDB___db_c_del __P((DBC *, u_int32_t)); 00044 int CDB___db_c_dup __P((DBC *, DBC **, u_int32_t)); 00045 int CDB___db_c_get __P((DBC *, DBT *, DBT *, u_int32_t)); 00046 int CDB___db_c_put __P((DBC *, DBT *, DBT *, u_int32_t)); 00047 int CDB___db_duperr __P((DB *, u_int32_t)); 00048 int CDB___db_cdb_cdup __P((DBC *, DBC *)); 00049 int CDB___db_pgin __P((DB_ENV *, db_pgno_t, void *, DBT *)); 00050 int CDB___db_pgout __P((DB_ENV *, db_pgno_t, void *, DBT *)); 00051 void CDB___db_metaswap __P((PAGE *)); 00052 int CDB___db_byteswap __P((DB_ENV *, db_pgno_t, PAGE *, size_t, int)); 00053 int CDB___db_dispatch __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00054 int CDB___db_add_recovery __P((DB_ENV *, 00055 int (*)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), u_int32_t)); 00056 int CDB___deprecated_recover 00057 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00058 int CDB___db_txnlist_init __P((DB_ENV *, void *)); 00059 int CDB___db_txnlist_add __P((DB_ENV *, void *, u_int32_t)); 00060 int CDB___db_txnlist_close __P((void *, int32_t, u_int32_t)); 00061 int CDB___db_txnlist_delete __P((DB_ENV *, 00062 void *, char *, u_int32_t, int)); 00063 void CDB___db_txnlist_end __P((DB_ENV *, void *)); 00064 int CDB___db_txnlist_find __P((void *, u_int32_t)); 00065 void CDB___db_txnlist_gen __P((void *, int)); 00066 void CDB___db_txnlist_print __P((void *)); 00067 int CDB___db_ditem __P((DBC *, PAGE *, u_int32_t, u_int32_t)); 00068 int CDB___db_pitem 00069 __P((DBC *, PAGE *, u_int32_t, u_int32_t, DBT *, DBT *)); 00070 int CDB___db_relink __P((DBC *, u_int32_t, PAGE *, PAGE **, int)); 00071 int CDB___db_cursorchk __P((const DB *, u_int32_t, int)); 00072 int CDB___db_ccountchk __P((const DB *, u_int32_t, int)); 00073 int CDB___db_cdelchk __P((const DB *, u_int32_t, int, int)); 00074 int CDB___db_cgetchk __P((const DB *, DBT *, DBT *, u_int32_t, int)); 00075 int CDB___db_cputchk __P((const DB *, 00076 const DBT *, DBT *, u_int32_t, int, int)); 00077 int CDB___db_closechk __P((const DB *, u_int32_t)); 00078 int CDB___db_delchk __P((const DB *, DBT *, u_int32_t, int)); 00079 int CDB___db_getchk __P((const DB *, const DBT *, DBT *, u_int32_t)); 00080 int CDB___db_joinchk __P((const DB *, u_int32_t)); 00081 int CDB___db_joingetchk __P((const DB *, DBT *, u_int32_t)); 00082 int CDB___db_putchk 00083 __P((const DB *, DBT *, const DBT *, u_int32_t, int, int)); 00084 int CDB___db_removechk __P((const DB *, u_int32_t)); 00085 int CDB___db_statchk __P((const DB *, u_int32_t)); 00086 int CDB___db_syncchk __P((const DB *, u_int32_t)); 00087 int CDB___db_join __P((DB *, DBC **, DBC **, u_int32_t)); 00088 int CDB___db_new __P((DBC *, u_int32_t, PAGE **)); 00089 int CDB___db_free __P((DBC *, PAGE *)); 00090 int CDB___db_lprint __P((DBC *)); 00091 int CDB___db_lget __P((DBC *, 00092 int, db_pgno_t, db_lockmode_t, int, DB_LOCK *)); 00093 int CDB___dbh_am_chk __P((DB *, u_int32_t)); 00094 #ifdef HAVE_RPC 00095 int __dbcl_init __P((DB *, DB_ENV *, u_int32_t)); 00096 #endif 00097 int CDB___db_goff __P((DB *, DBT *, 00098 u_int32_t, db_pgno_t, void **, u_int32_t *)); 00099 int CDB___db_poff __P((DBC *, const DBT *, db_pgno_t *)); 00100 int CDB___db_ovref __P((DBC *, db_pgno_t, int32_t)); 00101 int CDB___db_doff __P((DBC *, db_pgno_t)); 00102 int CDB___db_moff __P((DB *, const DBT *, db_pgno_t, u_int32_t, 00103 int (*)(const DBT *, const DBT *), int *)); 00104 int CDB___db_vrfy_overflow __P((DB *, VRFY_DBINFO *, PAGE *, db_pgno_t, 00105 u_int32_t)); 00106 int CDB___db_vrfy_ovfl_structure 00107 __P((DB *, VRFY_DBINFO *, db_pgno_t, u_int32_t, u_int32_t)); 00108 int CDB___db_safe_goff __P((DB *, VRFY_DBINFO *, db_pgno_t, 00109 DBT *, void **, u_int32_t)); 00110 void CDB___db_loadme __P((void)); 00111 int CDB___db_dump __P((DB *, char *, char *)); 00112 int CDB___db_prnpage __P((DB *, db_pgno_t)); 00113 int CDB___db_prpage __P((DB *, PAGE *, u_int32_t)); 00114 void CDB___db_pr __P((u_int8_t *, u_int32_t)); 00115 int CDB___db_prdbt __P((DBT *, int, const char *, void *, 00116 int (*)(void *, const void *), int, VRFY_DBINFO *)); 00117 void CDB___db_prflags __P((u_int32_t, const FN *, FILE *)); 00118 const char *CDB___db_pagetype_to_string __P((u_int32_t)); 00119 int CDB___db_prheader __P((DB *, char *, int, int, void *, 00120 int (*)(void *, const void *), VRFY_DBINFO *, db_pgno_t)); 00121 int CDB___db_prfooter __P((void *, int (*)(void *, const void *))); 00122 int CDB___db_addrem_recover 00123 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00124 int CDB___db_big_recover 00125 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00126 int CDB___db_ovref_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00127 int CDB___db_relink_recover 00128 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *)); 00129 int CDB___db_debug_recover __P((DB_ENV *, 00130 DBT *, DB_LSN *, db_recops, void *)); 00131 int CDB___db_noop_recover __P((DB_ENV *, 00132 DBT *, DB_LSN *, db_recops, void *)); 00133 int CDB___db_traverse_dup __P((DB *, 00134 db_pgno_t, int (*)(DB *, PAGE *, void *, int *), void *)); 00135 int CDB___db_traverse_big __P((DB *, 00136 db_pgno_t, int (*)(DB *, PAGE *, void *, int *), void *)); 00137 int CDB___db_reclaim_callback __P((DB *, PAGE *, void *, int *)); 00138 int CDB___db_ret __P((DB *, 00139 PAGE *, u_int32_t, DBT *, void **, u_int32_t *)); 00140 int CDB___db_retcopy __P((DB *, DBT *, 00141 void *, u_int32_t, void **, u_int32_t *)); 00142 int CDB___db_upgrade __P((DB *, const char *, u_int32_t)); 00143 int CDB___db_lastpgno __P((DB *, char *, DB_FH *, db_pgno_t *)); 00144 int CDB___db_31_offdup __P((DB *, char *, DB_FH *, int, db_pgno_t *)); 00145 int CDB___db_verify 00146 __P((DB *, const char *, const char *, FILE *, u_int32_t)); 00147 int CDB___db_verify_callback __P((void *, const void *)); 00148 int CDB___db_verify_internal __P((DB *, const char *, 00149 const char *, void *, int (*)(void *, const void *), u_int32_t)); 00150 int CDB___db_vrfy_datapage 00151 __P((DB *, VRFY_DBINFO *, PAGE *, db_pgno_t, u_int32_t)); 00152 int CDB___db_vrfy_meta 00153 __P((DB *, VRFY_DBINFO *, DBMETA *, db_pgno_t, u_int32_t)); 00154 int CDB___db_salvage __P((DB *, VRFY_DBINFO *, db_pgno_t, PAGE *, 00155 void *, int (*)(void *, const void *), u_int32_t)); 00156 int CDB___db_vrfy_inpitem __P((DB *, PAGE *, 00157 db_pgno_t, u_int32_t, int, u_int32_t, u_int32_t *, u_int32_t *)); 00158 int CDB___db_vrfy_duptype 00159 __P((DB *, VRFY_DBINFO *, db_pgno_t, u_int32_t)); 00160 int CDB___db_salvage_duptree __P((DB *, VRFY_DBINFO *, db_pgno_t, 00161 DBT *, void *, int (*)(void *, const void *), u_int32_t)); 00162 int CDB___db_salvage_subdbpg 00163 __P((DB *, VRFY_DBINFO *, PAGE *, void *, 00164 int (*)(void *, const void *), u_int32_t)); 00165 int CDB___db_vrfy_dbinfo_create 00166 __P((DB_ENV *, u_int32_t, VRFY_DBINFO **)); 00167 int CDB___db_vrfy_dbinfo_destroy __P((VRFY_DBINFO *)); 00168 int CDB___db_vrfy_getpageinfo 00169 __P((VRFY_DBINFO *, db_pgno_t, VRFY_PAGEINFO **)); 00170 int CDB___db_vrfy_putpageinfo __P((VRFY_DBINFO *, VRFY_PAGEINFO *)); 00171 int CDB___db_vrfy_pgset __P((DB_ENV *, u_int32_t, DB **)); 00172 int CDB___db_vrfy_pgset_get __P((DB *, db_pgno_t, int *)); 00173 int CDB___db_vrfy_pgset_inc __P((DB *, db_pgno_t)); 00174 int CDB___db_vrfy_pgset_dec __P((DB *, db_pgno_t)); 00175 int CDB___db_vrfy_pgset_next __P((DBC *, db_pgno_t *)); 00176 int CDB___db_vrfy_childcursor __P((VRFY_DBINFO *, DBC **)); 00177 int CDB___db_vrfy_childput 00178 __P((VRFY_DBINFO *, db_pgno_t, VRFY_CHILDINFO *)); 00179 int CDB___db_vrfy_ccset __P((DBC *, db_pgno_t, VRFY_CHILDINFO **)); 00180 int CDB___db_vrfy_ccnext __P((DBC *, VRFY_CHILDINFO **)); 00181 int CDB___db_vrfy_ccclose __P((DBC *)); 00182 int CDB___db_vrfy_pageinfo_create __P((VRFY_PAGEINFO **)); 00183 int CDB___db_salvage_init __P((VRFY_DBINFO *)); 00184 void CDB___db_salvage_destroy __P((VRFY_DBINFO *)); 00185 int CDB___db_salvage_getnext 00186 __P((VRFY_DBINFO *, db_pgno_t *, u_int32_t *)); 00187 int CDB___db_salvage_isdone __P((VRFY_DBINFO *, db_pgno_t)); 00188 int CDB___db_salvage_markdone __P((VRFY_DBINFO *, db_pgno_t)); 00189 int CDB___db_salvage_markneeded 00190 __P((VRFY_DBINFO *, db_pgno_t, u_int32_t)); 00191 #if defined(__cplusplus) 00192 } 00193 #endif 00194 #endif /* _db_ext_h_ */