db_auto.h

Go to the documentation of this file.
00001 /* Do not edit: automatically built by gen_rec.awk. */
00002 
00003 #ifndef db_AUTO_H
00004 #define db_AUTO_H
00005 
00006 #define DB_db_addrem    41
00007 typedef struct _db_addrem_args {
00008         u_int32_t type;
00009         DB_TXN *txnid;
00010         DB_LSN prev_lsn;
00011         u_int32_t       opcode;
00012         int32_t fileid;
00013         db_pgno_t       pgno;
00014         u_int32_t       indx;
00015         size_t  nbytes;
00016         DBT     hdr;
00017         DBT     dbt;
00018         DB_LSN  pagelsn;
00019 } __db_addrem_args;
00020 
00021 int CDB___db_addrem_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, u_int32_t, size_t, const DBT *, const DBT *, DB_LSN *));
00022 int CDB___db_addrem_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00023 int CDB___db_addrem_read __P((DB_ENV *, void *, __db_addrem_args **));
00024 
00025 #define DB_db_split     42
00026 typedef struct _db_split_args {
00027         u_int32_t type;
00028         DB_TXN *txnid;
00029         DB_LSN prev_lsn;
00030         u_int32_t       opcode;
00031         int32_t fileid;
00032         db_pgno_t       pgno;
00033         DBT     pageimage;
00034         DB_LSN  pagelsn;
00035 } __db_split_args;
00036 
00037 int CDB___db_split_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00038 int CDB___db_split_read __P((DB_ENV *, void *, __db_split_args **));
00039 
00040 #define DB_db_big       43
00041 typedef struct _db_big_args {
00042         u_int32_t type;
00043         DB_TXN *txnid;
00044         DB_LSN prev_lsn;
00045         u_int32_t       opcode;
00046         int32_t fileid;
00047         db_pgno_t       pgno;
00048         db_pgno_t       prev_pgno;
00049         db_pgno_t       next_pgno;
00050         DBT     dbt;
00051         DB_LSN  pagelsn;
00052         DB_LSN  prevlsn;
00053         DB_LSN  nextlsn;
00054 } __db_big_args;
00055 
00056 int CDB___db_big_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, db_pgno_t, db_pgno_t, const DBT *, DB_LSN *, DB_LSN *, DB_LSN *));
00057 int CDB___db_big_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00058 int CDB___db_big_read __P((DB_ENV *, void *, __db_big_args **));
00059 
00060 #define DB_db_ovref     44
00061 typedef struct _db_ovref_args {
00062         u_int32_t type;
00063         DB_TXN *txnid;
00064         DB_LSN prev_lsn;
00065         int32_t fileid;
00066         db_pgno_t       pgno;
00067         int32_t adjust;
00068         DB_LSN  lsn;
00069 } __db_ovref_args;
00070 
00071 int CDB___db_ovref_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, int32_t, DB_LSN *));
00072 int CDB___db_ovref_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00073 int CDB___db_ovref_read __P((DB_ENV *, void *, __db_ovref_args **));
00074 
00075 #define DB_db_relink    45
00076 typedef struct _db_relink_args {
00077         u_int32_t type;
00078         DB_TXN *txnid;
00079         DB_LSN prev_lsn;
00080         u_int32_t       opcode;
00081         int32_t fileid;
00082         db_pgno_t       pgno;
00083         DB_LSN  lsn;
00084         db_pgno_t       prev;
00085         DB_LSN  lsn_prev;
00086         db_pgno_t       next;
00087         DB_LSN  lsn_next;
00088 } __db_relink_args;
00089 
00090 int CDB___db_relink_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *, db_pgno_t, DB_LSN *));
00091 int CDB___db_relink_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00092 int CDB___db_relink_read __P((DB_ENV *, void *, __db_relink_args **));
00093 
00094 #define DB_db_addpage   46
00095 typedef struct _db_addpage_args {
00096         u_int32_t type;
00097         DB_TXN *txnid;
00098         DB_LSN prev_lsn;
00099         int32_t fileid;
00100         db_pgno_t       pgno;
00101         DB_LSN  lsn;
00102         db_pgno_t       nextpgno;
00103         DB_LSN  nextlsn;
00104 } __db_addpage_args;
00105 
00106 int CDB___db_addpage_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00107 int CDB___db_addpage_read __P((DB_ENV *, void *, __db_addpage_args **));
00108 
00109 #define DB_db_debug     47
00110 typedef struct _db_debug_args {
00111         u_int32_t type;
00112         DB_TXN *txnid;
00113         DB_LSN prev_lsn;
00114         DBT     op;
00115         int32_t fileid;
00116         DBT     key;
00117         DBT     data;
00118         u_int32_t       arg_flags;
00119 } __db_debug_args;
00120 
00121 int CDB___db_debug_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, const DBT *, int32_t, const DBT *, const DBT *, u_int32_t));
00122 int CDB___db_debug_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00123 int CDB___db_debug_read __P((DB_ENV *, void *, __db_debug_args **));
00124 
00125 #define DB_db_noop      48
00126 typedef struct _db_noop_args {
00127         u_int32_t type;
00128         DB_TXN *txnid;
00129         DB_LSN prev_lsn;
00130         int32_t fileid;
00131         db_pgno_t       pgno;
00132         DB_LSN  prevlsn;
00133 } __db_noop_args;
00134 
00135 int CDB___db_noop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, int32_t, db_pgno_t, DB_LSN *));
00136 int CDB___db_noop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00137 int CDB___db_noop_read __P((DB_ENV *, void *, __db_noop_args **));
00138 int CDB___db_init_print __P((DB_ENV *));
00139 int CDB___db_init_recover __P((DB_ENV *));
00140 #endif

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