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