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_old_regop	6
7 typedef struct _txn_old_regop_args {
8 	u_int32_t type;
9 	DB_TXN *txnid;
10 	DB_LSN prev_lsn;
11 	u_int32_t	opcode;
12 } __txn_old_regop_args;
13 
14 int CDB___txn_old_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
15 int CDB___txn_old_regop_read __P((DB_ENV *, void *, __txn_old_regop_args **));
16 
17 #define	DB_txn_regop	10
18 typedef struct _txn_regop_args {
19 	u_int32_t type;
20 	DB_TXN *txnid;
21 	DB_LSN prev_lsn;
22 	u_int32_t	opcode;
23 	int32_t	timestamp;
24 } __txn_regop_args;
25 
26 int CDB___txn_regop_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, int32_t));
27 int CDB___txn_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
28 int CDB___txn_regop_read __P((DB_ENV *, void *, __txn_regop_args **));
29 
30 #define	DB_txn_old_ckp	7
31 typedef struct _txn_old_ckp_args {
32 	u_int32_t type;
33 	DB_TXN *txnid;
34 	DB_LSN prev_lsn;
35 	DB_LSN	ckp_lsn;
36 	DB_LSN	last_ckp;
37 } __txn_old_ckp_args;
38 
39 int CDB___txn_old_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
40 int CDB___txn_old_ckp_read __P((DB_ENV *, void *, __txn_old_ckp_args **));
41 
42 #define	DB_txn_ckp	11
43 typedef struct _txn_ckp_args {
44 	u_int32_t type;
45 	DB_TXN *txnid;
46 	DB_LSN prev_lsn;
47 	DB_LSN	ckp_lsn;
48 	DB_LSN	last_ckp;
49 	int32_t	timestamp;
50 } __txn_ckp_args;
51 
52 int CDB___txn_ckp_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, DB_LSN *, DB_LSN *, int32_t));
53 int CDB___txn_ckp_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
54 int CDB___txn_ckp_read __P((DB_ENV *, void *, __txn_ckp_args **));
55 
56 #define	DB_txn_xa_regop	8
57 typedef struct _txn_xa_regop_args {
58 	u_int32_t type;
59 	DB_TXN *txnid;
60 	DB_LSN prev_lsn;
61 	u_int32_t	opcode;
62 	DBT	xid;
63 	int32_t	formatID;
64 	u_int32_t	gtrid;
65 	u_int32_t	bqual;
66 } __txn_xa_regop_args;
67 
68 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));
69 int CDB___txn_xa_regop_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
70 int CDB___txn_xa_regop_read __P((DB_ENV *, void *, __txn_xa_regop_args **));
71 
72 #define	DB_txn_child	9
73 typedef struct _txn_child_args {
74 	u_int32_t type;
75 	DB_TXN *txnid;
76 	DB_LSN prev_lsn;
77 	u_int32_t	opcode;
78 	u_int32_t	parent;
79 } __txn_child_args;
80 
81 int CDB___txn_child_log __P((DB_ENV *, DB_TXN *, DB_LSN *, u_int32_t, u_int32_t, u_int32_t));
82 int CDB___txn_child_print __P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));
83 int CDB___txn_child_read __P((DB_ENV *, void *, __txn_child_args **));
84 int CDB___txn_init_print __P((DB_ENV *));
85 int CDB___txn_init_recover __P((DB_ENV *));
86 #endif
87