00001
00002 #ifndef _log_ext_h_
00003 #define _log_ext_h_
00004 #if defined(__cplusplus)
00005 extern "C" {
00006 #endif
00007 int CDB___log_open __P((DB_ENV *));
00008 int CDB___log_find __P((DB_LOG *, int, int *));
00009 int CDB___log_valid __P((DB_LOG *, u_int32_t, int));
00010 int CDB___log_close __P((DB_ENV *));
00011 int CDB___log_findckp __P((DB_ENV *, DB_LSN *));
00012 int CDB___log_get __P((DB_LOG *, DB_LSN *, DBT *, u_int32_t, int));
00013 void CDB___log_dbenv_create __P((DB_ENV *));
00014 int CDB___log_put __P((DB_ENV *, DB_LSN *, const DBT *, u_int32_t));
00015 int CDB___log_name __P((DB_LOG *,
00016 u_int32_t, char **, DB_FH *, u_int32_t));
00017 int CDB___log_register_recover
00018 __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00019 int CDB___log_reopen_file __P((DB_ENV *,
00020 char *, int32_t, u_int8_t *, db_pgno_t));
00021 int CDB___log_add_logid __P((DB_ENV *, DB_LOG *, DB *, int32_t));
00022 int CDB___db_fileid_to_db __P((DB_ENV *, DB **, int32_t, int));
00023 void CDB___log_close_files __P((DB_ENV *));
00024 void CDB___log_rem_logid __P((DB_LOG *, DB *, int32_t));
00025 int CDB___log_filelist_update
00026 __P((DB_ENV *, DB *, int32_t, const char *, int *));
00027 int CDB___log_file_lock __P((DB *));
00028 #if defined(__cplusplus)
00029 }
00030 #endif
00031 #endif