xref: /titanic_44/usr/src/cmd/sendmail/db/include/db_auto.h (revision 7c478bd95313f5f23a4c958a745db2134aa03244)
1*7c478bd9Sstevel@tonic-gate /* Do not edit: automatically built by dist/db_gen.sh. */
2*7c478bd9Sstevel@tonic-gate #ifndef db_AUTO_H
3*7c478bd9Sstevel@tonic-gate #define db_AUTO_H
4*7c478bd9Sstevel@tonic-gate 
5*7c478bd9Sstevel@tonic-gate #define	DB_db_addrem	(DB_db_BEGIN + 1)
6*7c478bd9Sstevel@tonic-gate 
7*7c478bd9Sstevel@tonic-gate typedef struct _db_addrem_args {
8*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
9*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
10*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
11*7c478bd9Sstevel@tonic-gate 	u_int32_t	opcode;
12*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
13*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
14*7c478bd9Sstevel@tonic-gate 	u_int32_t	indx;
15*7c478bd9Sstevel@tonic-gate 	size_t	nbytes;
16*7c478bd9Sstevel@tonic-gate 	DBT	hdr;
17*7c478bd9Sstevel@tonic-gate 	DBT	dbt;
18*7c478bd9Sstevel@tonic-gate 	DB_LSN 	pagelsn;
19*7c478bd9Sstevel@tonic-gate } __db_addrem_args;
20*7c478bd9Sstevel@tonic-gate 
21*7c478bd9Sstevel@tonic-gate 
22*7c478bd9Sstevel@tonic-gate #define	DB_db_split	(DB_db_BEGIN + 2)
23*7c478bd9Sstevel@tonic-gate 
24*7c478bd9Sstevel@tonic-gate typedef struct _db_split_args {
25*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
26*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
27*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
28*7c478bd9Sstevel@tonic-gate 	u_int32_t	opcode;
29*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
30*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
31*7c478bd9Sstevel@tonic-gate 	DBT	pageimage;
32*7c478bd9Sstevel@tonic-gate 	DB_LSN 	pagelsn;
33*7c478bd9Sstevel@tonic-gate } __db_split_args;
34*7c478bd9Sstevel@tonic-gate 
35*7c478bd9Sstevel@tonic-gate 
36*7c478bd9Sstevel@tonic-gate #define	DB_db_big	(DB_db_BEGIN + 3)
37*7c478bd9Sstevel@tonic-gate 
38*7c478bd9Sstevel@tonic-gate typedef struct _db_big_args {
39*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
40*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
41*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
42*7c478bd9Sstevel@tonic-gate 	u_int32_t	opcode;
43*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
44*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
45*7c478bd9Sstevel@tonic-gate 	db_pgno_t	prev_pgno;
46*7c478bd9Sstevel@tonic-gate 	db_pgno_t	next_pgno;
47*7c478bd9Sstevel@tonic-gate 	DBT	dbt;
48*7c478bd9Sstevel@tonic-gate 	DB_LSN 	pagelsn;
49*7c478bd9Sstevel@tonic-gate 	DB_LSN 	prevlsn;
50*7c478bd9Sstevel@tonic-gate 	DB_LSN 	nextlsn;
51*7c478bd9Sstevel@tonic-gate } __db_big_args;
52*7c478bd9Sstevel@tonic-gate 
53*7c478bd9Sstevel@tonic-gate 
54*7c478bd9Sstevel@tonic-gate #define	DB_db_ovref	(DB_db_BEGIN + 4)
55*7c478bd9Sstevel@tonic-gate 
56*7c478bd9Sstevel@tonic-gate typedef struct _db_ovref_args {
57*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
58*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
59*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
60*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
61*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
62*7c478bd9Sstevel@tonic-gate 	int32_t	adjust;
63*7c478bd9Sstevel@tonic-gate 	DB_LSN 	lsn;
64*7c478bd9Sstevel@tonic-gate } __db_ovref_args;
65*7c478bd9Sstevel@tonic-gate 
66*7c478bd9Sstevel@tonic-gate 
67*7c478bd9Sstevel@tonic-gate #define	DB_db_relink	(DB_db_BEGIN + 5)
68*7c478bd9Sstevel@tonic-gate 
69*7c478bd9Sstevel@tonic-gate typedef struct _db_relink_args {
70*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
71*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
72*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
73*7c478bd9Sstevel@tonic-gate 	u_int32_t	opcode;
74*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
75*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
76*7c478bd9Sstevel@tonic-gate 	DB_LSN 	lsn;
77*7c478bd9Sstevel@tonic-gate 	db_pgno_t	prev;
78*7c478bd9Sstevel@tonic-gate 	DB_LSN 	lsn_prev;
79*7c478bd9Sstevel@tonic-gate 	db_pgno_t	next;
80*7c478bd9Sstevel@tonic-gate 	DB_LSN 	lsn_next;
81*7c478bd9Sstevel@tonic-gate } __db_relink_args;
82*7c478bd9Sstevel@tonic-gate 
83*7c478bd9Sstevel@tonic-gate 
84*7c478bd9Sstevel@tonic-gate #define	DB_db_addpage	(DB_db_BEGIN + 6)
85*7c478bd9Sstevel@tonic-gate 
86*7c478bd9Sstevel@tonic-gate typedef struct _db_addpage_args {
87*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
88*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
89*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
90*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
91*7c478bd9Sstevel@tonic-gate 	db_pgno_t	pgno;
92*7c478bd9Sstevel@tonic-gate 	DB_LSN 	lsn;
93*7c478bd9Sstevel@tonic-gate 	db_pgno_t	nextpgno;
94*7c478bd9Sstevel@tonic-gate 	DB_LSN 	nextlsn;
95*7c478bd9Sstevel@tonic-gate } __db_addpage_args;
96*7c478bd9Sstevel@tonic-gate 
97*7c478bd9Sstevel@tonic-gate 
98*7c478bd9Sstevel@tonic-gate #define	DB_db_debug	(DB_db_BEGIN + 7)
99*7c478bd9Sstevel@tonic-gate 
100*7c478bd9Sstevel@tonic-gate typedef struct _db_debug_args {
101*7c478bd9Sstevel@tonic-gate 	u_int32_t type;
102*7c478bd9Sstevel@tonic-gate 	DB_TXN *txnid;
103*7c478bd9Sstevel@tonic-gate 	DB_LSN prev_lsn;
104*7c478bd9Sstevel@tonic-gate 	DBT	op;
105*7c478bd9Sstevel@tonic-gate 	u_int32_t	fileid;
106*7c478bd9Sstevel@tonic-gate 	DBT	key;
107*7c478bd9Sstevel@tonic-gate 	DBT	data;
108*7c478bd9Sstevel@tonic-gate 	u_int32_t	arg_flags;
109*7c478bd9Sstevel@tonic-gate } __db_debug_args;
110*7c478bd9Sstevel@tonic-gate 
111*7c478bd9Sstevel@tonic-gate #endif
112