txn_auto.h

Go to the documentation of this file.
00001 /* Do not edit: automatically built by gen_rec.awk. */
00002 
00003 #ifndef txn_AUTO_H
00004 #define txn_AUTO_H
00005 
00006 #define DB_txn_old_regop        6
00007 typedef struct _txn_old_regop_args {
00008         u_int32_t type;
00009         DB_TXN *txnid;
00010         DB_LSN prev_lsn;
00011         u_int32_t       opcode;
00012 } __txn_old_regop_args;
00013 
00014 int CDB___txn_old_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00015 int CDB___txn_old_regop_read __P((DB_ENV *, void *, __txn_old_regop_args **));
00016 
00017 #define DB_txn_regop    10
00018 typedef struct _txn_regop_args {
00019         u_int32_t type;
00020         DB_TXN *txnid;
00021         DB_LSN prev_lsn;
00022         u_int32_t       opcode;
00023         int32_t timestamp;
00024 } __txn_regop_args;
00025 
00026 int CDB___txn_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t));
00027 int CDB___txn_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00028 int CDB___txn_regop_read __P((DB_ENV *, void *, __txn_regop_args **));
00029 
00030 #define DB_txn_old_ckp  7
00031 typedef struct _txn_old_ckp_args {
00032         u_int32_t type;
00033         DB_TXN *txnid;
00034         DB_LSN prev_lsn;
00035         DB_LSN  ckp_lsn;
00036         DB_LSN  last_ckp;
00037 } __txn_old_ckp_args;
00038 
00039 int CDB___txn_old_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00040 int CDB___txn_old_ckp_read __P((DB_ENV *, void *, __txn_old_ckp_args **));
00041 
00042 #define DB_txn_ckp      11
00043 typedef struct _txn_ckp_args {
00044         u_int32_t type;
00045         DB_TXN *txnid;
00046         DB_LSN prev_lsn;
00047         DB_LSN  ckp_lsn;
00048         DB_LSN  last_ckp;
00049         int32_t timestamp;
00050 } __txn_ckp_args;
00051 
00052 int CDB___txn_ckp_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, DB_LSN *, int32_t));
00053 int CDB___txn_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00054 int CDB___txn_ckp_read __P((DB_ENV *, void *, __txn_ckp_args **));
00055 
00056 #define DB_txn_xa_regop 8
00057 typedef struct _txn_xa_regop_args {
00058         u_int32_t type;
00059         DB_TXN *txnid;
00060         DB_LSN prev_lsn;
00061         u_int32_t       opcode;
00062         DBT     xid;
00063         int32_t formatID;
00064         u_int32_t       gtrid;
00065         u_int32_t       bqual;
00066 } __txn_xa_regop_args;
00067 
00068 int CDB___txn_xa_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, const DBT *, int32_t, u_int32_t, u_int32_t));
00069 int CDB___txn_xa_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00070 int CDB___txn_xa_regop_read __P((DB_ENV *, void *, __txn_xa_regop_args **));
00071 
00072 #define DB_txn_child    9
00073 typedef struct _txn_child_args {
00074         u_int32_t type;
00075         DB_TXN *txnid;
00076         DB_LSN prev_lsn;
00077         u_int32_t       opcode;
00078         u_int32_t       parent;
00079 } __txn_child_args;
00080 
00081 int CDB___txn_child_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, u_int32_t));
00082 int CDB___txn_child_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
00083 int CDB___txn_child_read __P((DB_ENV *, void *, __txn_child_args **));
00084 int CDB___txn_init_print __P((DB_ENV *));
00085 int CDB___txn_init_recover __P((DB_ENV *));
00086 #endif

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