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