btree_auto.h

Go to the documentation of this file.
00001 /* Do not edit: automatically built by gen_rec.awk. */
00002 
00003 #ifndef bam_AUTO_H
00004 #define bam_AUTO_H
00005 
00006 #define DB_bam_pg_alloc1        51
00007 typedef struct _bam_pg_alloc1_args {
00008         u_int32_t type;
00009         DB_TXN *txnid;
00010         DB_LSN prev_lsn;
00011         int32_t fileid;
00012         DB_LSN  meta_lsn;
00013         DB_LSN  page_lsn;
00014         db_pgno_t       pgno;
00015         u_int32_t       ptype;
00016         db_pgno_t       next;
00017 } __bam_pg_alloc1_args;
00018 
00019 int CDB___bam_pg_alloc1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00020 int CDB___bam_pg_alloc1_read __P((DB_ENV *, void *, __bam_pg_alloc1_args **));
00021 
00022 #define DB_bam_pg_alloc 60
00023 typedef struct _bam_pg_alloc_args {
00024         u_int32_t type;
00025         DB_TXN *txnid;
00026         DB_LSN prev_lsn;
00027         int32_t fileid;
00028         DB_LSN  meta_lsn;
00029         DB_LSN  alloc_lsn;
00030         DB_LSN  page_lsn;
00031         db_pgno_t       pgno;
00032         u_int32_t       ptype;
00033         db_pgno_t       next;
00034 } __bam_pg_alloc_args;
00035 
00036 int CDB___bam_pg_alloc_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, DB_LSN *, DB_LSN *, DB_LSN *, db_pgno_t, u_int32_t, db_pgno_t));
00037 int CDB___bam_pg_alloc_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00038 int CDB___bam_pg_alloc_read __P((DB_ENV *, void *, __bam_pg_alloc_args **));
00039 
00040 #define DB_bam_pg_free1 52
00041 typedef struct _bam_pg_free1_args {
00042         u_int32_t type;
00043         DB_TXN *txnid;
00044         DB_LSN prev_lsn;
00045         int32_t fileid;
00046         db_pgno_t       pgno;
00047         DB_LSN  meta_lsn;
00048         DBT     header;
00049         db_pgno_t       next;
00050 } __bam_pg_free1_args;
00051 
00052 int CDB___bam_pg_free1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00053 int CDB___bam_pg_free1_read __P((DB_ENV *, void *, __bam_pg_free1_args **));
00054 
00055 #define DB_bam_pg_free  61
00056 typedef struct _bam_pg_free_args {
00057         u_int32_t type;
00058         DB_TXN *txnid;
00059         DB_LSN prev_lsn;
00060         int32_t fileid;
00061         db_pgno_t       pgno;
00062         DB_LSN  meta_lsn;
00063         DB_LSN  alloc_lsn;
00064         DBT     header;
00065         db_pgno_t       next;
00066 } __bam_pg_free_args;
00067 
00068 int CDB___bam_pg_free_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, DB_LSN *, const DBT *, db_pgno_t));
00069 int CDB___bam_pg_free_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00070 int CDB___bam_pg_free_read __P((DB_ENV *, void *, __bam_pg_free_args **));
00071 
00072 #define DB_bam_split1   53
00073 typedef struct _bam_split1_args {
00074         u_int32_t type;
00075         DB_TXN *txnid;
00076         DB_LSN prev_lsn;
00077         int32_t fileid;
00078         db_pgno_t       left;
00079         DB_LSN  llsn;
00080         db_pgno_t       right;
00081         DB_LSN  rlsn;
00082         u_int32_t       indx;
00083         db_pgno_t       npgno;
00084         DB_LSN  nlsn;
00085         DBT     pg;
00086 } __bam_split1_args;
00087 
00088 int CDB___bam_split1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00089 int CDB___bam_split1_read __P((DB_ENV *, void *, __bam_split1_args **));
00090 
00091 #define DB_bam_split    62
00092 typedef struct _bam_split_args {
00093         u_int32_t type;
00094         DB_TXN *txnid;
00095         DB_LSN prev_lsn;
00096         int32_t fileid;
00097         db_pgno_t       left;
00098         DB_LSN  llsn;
00099         db_pgno_t       right;
00100         DB_LSN  rlsn;
00101         u_int32_t       indx;
00102         db_pgno_t       npgno;
00103         DB_LSN  nlsn;
00104         db_pgno_t       root_pgno;
00105         DBT     pg;
00106         u_int32_t       opflags;
00107 } __bam_split_args;
00108 
00109 int CDB___bam_split_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t, const DBT *, u_int32_t));
00110 int CDB___bam_split_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00111 int CDB___bam_split_read __P((DB_ENV *, void *, __bam_split_args **));
00112 
00113 #define DB_bam_rsplit1  54
00114 typedef struct _bam_rsplit1_args {
00115         u_int32_t type;
00116         DB_TXN *txnid;
00117         DB_LSN prev_lsn;
00118         int32_t fileid;
00119         db_pgno_t       pgno;
00120         DBT     pgdbt;
00121         db_pgno_t       nrec;
00122         DBT     rootent;
00123         DB_LSN  rootlsn;
00124 } __bam_rsplit1_args;
00125 
00126 int CDB___bam_rsplit1_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00127 int CDB___bam_rsplit1_read __P((DB_ENV *, void *, __bam_rsplit1_args **));
00128 
00129 #define DB_bam_rsplit   63
00130 typedef struct _bam_rsplit_args {
00131         u_int32_t type;
00132         DB_TXN *txnid;
00133         DB_LSN prev_lsn;
00134         int32_t fileid;
00135         db_pgno_t       pgno;
00136         DBT     pgdbt;
00137         db_pgno_t       root_pgno;
00138         db_pgno_t       nrec;
00139         DBT     rootent;
00140         DB_LSN  rootlsn;
00141 } __bam_rsplit_args;
00142 
00143 int CDB___bam_rsplit_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, const DBT *, db_pgno_t, db_pgno_t, const DBT *, DB_LSN *));
00144 int CDB___bam_rsplit_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00145 int CDB___bam_rsplit_read __P((DB_ENV *, void *, __bam_rsplit_args **));
00146 
00147 #define DB_bam_adj      55
00148 typedef struct _bam_adj_args {
00149         u_int32_t type;
00150         DB_TXN *txnid;
00151         DB_LSN prev_lsn;
00152         int32_t fileid;
00153         db_pgno_t       pgno;
00154         DB_LSN  lsn;
00155         u_int32_t       indx;
00156         u_int32_t       indx_copy;
00157         u_int32_t       is_insert;
00158 } __bam_adj_args;
00159 
00160 int CDB___bam_adj_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, u_int32_t, u_int32_t));
00161 int CDB___bam_adj_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00162 int CDB___bam_adj_read __P((DB_ENV *, void *, __bam_adj_args **));
00163 
00164 #define DB_bam_cadjust  56
00165 typedef struct _bam_cadjust_args {
00166         u_int32_t type;
00167         DB_TXN *txnid;
00168         DB_LSN prev_lsn;
00169         int32_t fileid;
00170         db_pgno_t       pgno;
00171         DB_LSN  lsn;
00172         u_int32_t       indx;
00173         int32_t adjust;
00174         u_int32_t       opflags;
00175 } __bam_cadjust_args;
00176 
00177 int CDB___bam_cadjust_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, int32_t, u_int32_t));
00178 int CDB___bam_cadjust_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00179 int CDB___bam_cadjust_read __P((DB_ENV *, void *, __bam_cadjust_args **));
00180 
00181 #define DB_bam_cdel     57
00182 typedef struct _bam_cdel_args {
00183         u_int32_t type;
00184         DB_TXN *txnid;
00185         DB_LSN prev_lsn;
00186         int32_t fileid;
00187         db_pgno_t       pgno;
00188         DB_LSN  lsn;
00189         u_int32_t       indx;
00190 } __bam_cdel_args;
00191 
00192 int CDB___bam_cdel_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t));
00193 int CDB___bam_cdel_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00194 int CDB___bam_cdel_read __P((DB_ENV *, void *, __bam_cdel_args **));
00195 
00196 #define DB_bam_repl     58
00197 typedef struct _bam_repl_args {
00198         u_int32_t type;
00199         DB_TXN *txnid;
00200         DB_LSN prev_lsn;
00201         int32_t fileid;
00202         db_pgno_t       pgno;
00203         DB_LSN  lsn;
00204         u_int32_t       indx;
00205         u_int32_t       isdeleted;
00206         DBT     orig;
00207         DBT     repl;
00208         u_int32_t       prefix;
00209         u_int32_t       suffix;
00210 } __bam_repl_args;
00211 
00212 int CDB___bam_repl_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *, u_int32_t, u_int32_t, const DBT *, const DBT *, u_int32_t, u_int32_t));
00213 int CDB___bam_repl_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00214 int CDB___bam_repl_read __P((DB_ENV *, void *, __bam_repl_args **));
00215 
00216 #define DB_bam_root     59
00217 typedef struct _bam_root_args {
00218         u_int32_t type;
00219         DB_TXN *txnid;
00220         DB_LSN prev_lsn;
00221         int32_t fileid;
00222         db_pgno_t       meta_pgno;
00223         db_pgno_t       root_pgno;
00224         DB_LSN  meta_lsn;
00225 } __bam_root_args;
00226 
00227 int CDB___bam_root_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, db_pgno_t, DB_LSN *));
00228 int CDB___bam_root_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00229 int CDB___bam_root_read __P((DB_ENV *, void *, __bam_root_args **));
00230 int CDB___bam_init_print __P((DB_ENV *));
00231 int CDB___bam_init_recover __P((DB_ENV *));
00232 #endif

Generated on Sun Jun 8 10:56:35 2008 for GNUmifluz by  doxygen 1.5.5