1 /* Do not edit: automatically built by gen_rec.awk. */ 2 3 #ifndef txn_AUTO_H 4 #define txn_AUTO_H 5 6 #define DB_txn_regop (DB_txn_BEGIN + 1) 7 8 typedef struct _txn_regop_args { 9 u_int32_t type; 10 DB_TXN *txnid; 11 DB_LSN prev_lsn; 12 u_int32_t opcode; 13 } __txn_regop_args; 14 15 int CDB___txn_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t)); 16 int CDB___txn_regop_print __P((DB_ENV *, DBT *, DB_LSN *, int, void *)); 17 int CDB___txn_regop_read __P((void *, __txn_regop_args **)); 18 19 #define DB_txn_ckp (DB_txn_BEGIN + 2) 20 21 typedef struct _txn_ckp_args { 22 u_int32_t type; 23 DB_TXN *txnid; 24 DB_LSN prev_lsn; 25 DB_LSN ckp_lsn; 26 DB_LSN last_ckp; 27 } __txn_ckp_args; 28 29 int CDB___txn_ckp_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, DB_LSN *)); 30 int CDB___txn_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, int, void *)); 31 int CDB___txn_ckp_read __P((void *, __txn_ckp_args **)); 32 33 #define DB_txn_xa_regop (DB_txn_BEGIN + 3) 34 35 typedef struct _txn_xa_regop_args { 36 u_int32_t type; 37 DB_TXN *txnid; 38 DB_LSN prev_lsn; 39 u_int32_t opcode; 40 DBT xid; 41 int32_t formatID; 42 u_int32_t gtrid; 43 u_int32_t bqual; 44 } __txn_xa_regop_args; 45 46 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)); 47 int CDB___txn_xa_regop_print __P((DB_ENV *, DBT *, DB_LSN *, int, void *)); 48 int CDB___txn_xa_regop_read __P((void *, __txn_xa_regop_args **)); 49 50 #define DB_txn_child (DB_txn_BEGIN + 4) 51 52 typedef struct _txn_child_args { 53 u_int32_t type; 54 DB_TXN *txnid; 55 DB_LSN prev_lsn; 56 u_int32_t opcode; 57 u_int32_t parent; 58 } __txn_child_args; 59 60 int CDB___txn_child_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, u_int32_t)); 61 int CDB___txn_child_print __P((DB_ENV *, DBT *, DB_LSN *, int, void *)); 62 int CDB___txn_child_read __P((void *, __txn_child_args **)); 63 int CDB___txn_init_print __P((DB_ENV *)); 64 #endif 65