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