xref: /illumos-gate/usr/src/cmd/sendmail/db/include/txn_auto.h (revision b8767451d156f585534afac0bf22721810d0dc63)
1 /* Do not edit: automatically built by dist/db_gen.sh. */
2 #ifndef txn_AUTO_H
3 #define txn_AUTO_H
4 
5 #define	DB_txn_regop	(DB_txn_BEGIN + 1)
6 
7 typedef struct _txn_regop_args {
8 	u_int32_t type;
9 	DB_TXN *txnid;
10 	DB_LSN prev_lsn;
11 	u_int32_t	opcode;
12 } __txn_regop_args;
13 
14 
15 #define	DB_txn_ckp	(DB_txn_BEGIN + 2)
16 
17 typedef struct _txn_ckp_args {
18 	u_int32_t type;
19 	DB_TXN *txnid;
20 	DB_LSN prev_lsn;
21 	DB_LSN 	ckp_lsn;
22 	DB_LSN 	last_ckp;
23 } __txn_ckp_args;
24 
25 
26 #define	DB_txn_xa_regop	(DB_txn_BEGIN + 3)
27 
28 typedef struct _txn_xa_regop_args {
29 	u_int32_t type;
30 	DB_TXN *txnid;
31 	DB_LSN prev_lsn;
32 	u_int32_t	opcode;
33 	DBT	xid;
34 	int32_t	formatID;
35 	u_int32_t	gtrid;
36 	u_int32_t	bqual;
37 	DB_LSN 	begin_lsn;
38 } __txn_xa_regop_args;
39 
40 
41 #define	DB_txn_child	(DB_txn_BEGIN + 4)
42 
43 typedef struct _txn_child_args {
44 	u_int32_t type;
45 	DB_TXN *txnid;
46 	DB_LSN prev_lsn;
47 	u_int32_t	opcode;
48 	u_int32_t	parent;
49 } __txn_child_args;
50 
51 #endif
52