Main Page | Class Hierarchy | Data Structures | Directories | File List | Data Fields | Related Pages

hash_ext.h

00001 /* DO NOT EDIT: automatically built by dist/s_include. */
00002 #ifndef _hash_ext_h_
00003 #define _hash_ext_h_
00004 
00005 #if defined(__cplusplus)
00006 extern "C" {
00007 #endif
00008 
00009 int __ham_quick_delete __P((DBC *));
00010 int __ham_c_init __P((DBC *));
00011 int __ham_c_count __P((DBC *, db_recno_t *));
00012 int __ham_c_dup __P((DBC *, DBC *));
00013 u_int32_t __ham_call_hash __P((DBC *, u_int8_t *, u_int32_t));
00014 int __ham_init_dbt __P((DB_ENV *, DBT *, u_int32_t, void **, u_int32_t *));
00015 int __ham_c_update __P((DBC *, u_int32_t, int, int));
00016 int __ham_get_clist __P((DB *, db_pgno_t, u_int32_t, DBC ***));
00017 int __ham_insdel_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, u_int32_t, DB_LSN *, const DBT *, const DBT *));
00018 int __ham_insdel_read __P((DB_ENV *, void *, __ham_insdel_args **));
00019 int __ham_newpage_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *));
00020 int __ham_newpage_read __P((DB_ENV *, void *, __ham_newpage_args **));
00021 int __ham_splitdata_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, const DBT *, DB_LSN *));
00022 int __ham_splitdata_read __P((DB_ENV *, void *, __ham_splitdata_args **));
00023 int __ham_replace_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, u_int32_t, DB_LSN *, int32_t, const DBT *, const DBT *, u_int32_t));
00024 int __ham_replace_read __P((DB_ENV *, void *, __ham_replace_args **));
00025 int __ham_copypage_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, const DBT *));
00026 int __ham_copypage_read __P((DB_ENV *, void *, __ham_copypage_args **));
00027 int __ham_metagroup_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, u_int32_t, db_pgno_t));
00028 int __ham_metagroup_read __P((DB_ENV *, void *, __ham_metagroup_args **));
00029 int __ham_groupalloc_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, db_pgno_t, u_int32_t, db_pgno_t, db_pgno_t));
00030 int __ham_groupalloc_read __P((DB_ENV *, void *, __ham_groupalloc_args **));
00031 int __ham_curadj_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_pgno_t, u_int32_t, u_int32_t, u_int32_t, int, int, u_int32_t));
00032 int __ham_curadj_read __P((DB_ENV *, void *, __ham_curadj_args **));
00033 int __ham_chgpg_log __P((DB *, DB_TXN *, DB_LSN *, u_int32_t, db_ham_mode, db_pgno_t, db_pgno_t, u_int32_t, u_int32_t));
00034 int __ham_chgpg_read __P((DB_ENV *, void *, __ham_chgpg_args **));
00035 int __ham_init_recover __P((DB_ENV *, int (***)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), size_t *));
00036 int __ham_insdel_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00037 int __ham_newpage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00038 int __ham_splitdata_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00039 int __ham_replace_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00040 int __ham_copypage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00041 int __ham_metagroup_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00042 int __ham_groupalloc_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00043 int __ham_curadj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00044 int __ham_chgpg_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00045 int __ham_init_print __P((DB_ENV *, int (***)(DB_ENV *, DBT *, DB_LSN *, db_recops, void *), size_t *));
00046 int __ham_pgin __P((DB_ENV *, DB *, db_pgno_t, void *, DBT *));
00047 int __ham_pgout __P((DB_ENV *, DB *, db_pgno_t, void *, DBT *));
00048 int __ham_mswap __P((void *));
00049 int __ham_add_dup __P((DBC *, DBT *, u_int32_t, db_pgno_t *));
00050 int __ham_dup_convert __P((DBC *));
00051 int __ham_make_dup __P((DB_ENV *, const DBT *, DBT *d, void **, u_int32_t *));
00052 void __ham_dsearch __P((DBC *, DBT *, u_int32_t *, int *, u_int32_t));
00053 u_int32_t __ham_func2 __P((DB *, const void *, u_int32_t));
00054 u_int32_t __ham_func3 __P((DB *, const void *, u_int32_t));
00055 u_int32_t __ham_func4 __P((DB *, const void *, u_int32_t));
00056 u_int32_t __ham_func5 __P((DB *, const void *, u_int32_t));
00057 u_int32_t __ham_test __P((DB *, const void *, u_int32_t));
00058 int __ham_get_meta __P((DBC *));
00059 int __ham_release_meta __P((DBC *));
00060 int __ham_dirty_meta __P((DBC *));
00061 int __ham_db_create __P((DB *));
00062 int __ham_db_close __P((DB *));
00063 int __ham_get_h_ffactor __P((DB *, u_int32_t *));
00064 int __ham_get_h_nelem __P((DB *, u_int32_t *));
00065 int __ham_open __P((DB *, DB_TXN *, const char * name, db_pgno_t, u_int32_t));
00066 int __ham_metachk __P((DB *, const char *, HMETA *));
00067 int __ham_new_file __P((DB *, DB_TXN *, DB_FH *, const char *));
00068 int __ham_new_subdb __P((DB *, DB *, DB_TXN *));
00069 int __ham_item __P((DBC *, db_lockmode_t, db_pgno_t *));
00070 int __ham_item_reset __P((DBC *));
00071 int __ham_item_init __P((DBC *));
00072 int __ham_item_last __P((DBC *, db_lockmode_t, db_pgno_t *));
00073 int __ham_item_first __P((DBC *, db_lockmode_t, db_pgno_t *));
00074 int __ham_item_prev __P((DBC *, db_lockmode_t, db_pgno_t *));
00075 int __ham_item_next __P((DBC *, db_lockmode_t, db_pgno_t *));
00076 void __ham_putitem __P((DB *, PAGE *p, const DBT *, int));
00077 void __ham_reputpair  __P((DB *, PAGE *, u_int32_t, const DBT *, const DBT *));
00078 int __ham_del_pair __P((DBC *, int));
00079 int __ham_replpair __P((DBC *, DBT *, u_int32_t));
00080 void __ham_onpage_replace __P((DB *, PAGE *, u_int32_t, int32_t, u_int32_t,  int, DBT *));
00081 int __ham_split_page __P((DBC *, u_int32_t, u_int32_t));
00082 int __ham_add_el __P((DBC *, const DBT *, const DBT *, int));
00083 void __ham_copy_item __P((DB *, PAGE *, u_int32_t, PAGE *));
00084 int __ham_add_ovflpage __P((DBC *, PAGE *, int, PAGE **));
00085 int __ham_get_cpage __P((DBC *, db_lockmode_t));
00086 int __ham_next_cpage __P((DBC *, db_pgno_t, int));
00087 int __ham_lock_bucket __P((DBC *, db_lockmode_t));
00088 void __ham_dpair __P((DB *, PAGE *, u_int32_t));
00089 int __ham_insdel_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00090 int __ham_newpage_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00091 int __ham_replace_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00092 int __ham_splitdata_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00093 int __ham_copypage_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00094 int __ham_metagroup_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00095 int __ham_groupalloc_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00096 int __ham_curadj_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00097 int __ham_chgpg_recover __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00098 int __ham_reclaim __P((DB *, DB_TXN *txn));
00099 int __ham_truncate __P((DBC *, u_int32_t *));
00100 int __ham_stat __P((DBC *, void *, u_int32_t));
00101 int __ham_stat_print __P((DBC *, u_int32_t));
00102 void __ham_print_cursor __P((DBC *));
00103 int __ham_traverse __P((DBC *, db_lockmode_t, int (*)(DB *, PAGE *, void *, int *), void *, int));
00104 int __db_no_hash_am __P((DB_ENV *));
00105 int __ham_30_hashmeta __P((DB *, char *, u_int8_t *));
00106 int __ham_30_sizefix __P((DB *, DB_FH *, char *, u_int8_t *));
00107 int __ham_31_hashmeta __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
00108 int __ham_31_hash __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
00109 int __ham_vrfy_meta __P((DB *, VRFY_DBINFO *, HMETA *, db_pgno_t, u_int32_t));
00110 int __ham_vrfy __P((DB *, VRFY_DBINFO *, PAGE *, db_pgno_t, u_int32_t));
00111 int __ham_vrfy_structure __P((DB *, VRFY_DBINFO *, db_pgno_t, u_int32_t));
00112 int __ham_vrfy_hashing __P((DB *, u_int32_t, HMETA *, u_int32_t, db_pgno_t, u_int32_t, u_int32_t (*) __P((DB *, const void *, u_int32_t))));
00113 int __ham_salvage __P((DB *, VRFY_DBINFO *, db_pgno_t, PAGE *, void *, int (*)(void *, const void *), u_int32_t));
00114 int __ham_meta2pgset __P((DB *, VRFY_DBINFO *, HMETA *, u_int32_t, DB *));
00115 
00116 #if defined(__cplusplus)
00117 }
00118 #endif
00119 #endif /* !_hash_ext_h_ */

Generated on Sun Dec 25 12:14:23 2005 for Berkeley DB 4.4.16 by  doxygen 1.4.2