1/* Do not edit: automatically built by gen_rec.awk. */
2
3#ifndef	__bam_AUTO_H
4#define	__bam_AUTO_H
5#define	DB___bam_split	62
6typedef struct ___bam_split_args {
7	u_int32_t type;
8	DB_TXN *txnp;
9	DB_LSN prev_lsn;
10	int32_t	fileid;
11	db_pgno_t	left;
12	DB_LSN	llsn;
13	db_pgno_t	right;
14	DB_LSN	rlsn;
15	u_int32_t	indx;
16	db_pgno_t	npgno;
17	DB_LSN	nlsn;
18	db_pgno_t	root_pgno;
19	DBT	pg;
20	u_int32_t	opflags;
21} __bam_split_args;
22
23#define	DB___bam_rsplit	63
24typedef struct ___bam_rsplit_args {
25	u_int32_t type;
26	DB_TXN *txnp;
27	DB_LSN prev_lsn;
28	int32_t	fileid;
29	db_pgno_t	pgno;
30	DBT	pgdbt;
31	db_pgno_t	root_pgno;
32	db_pgno_t	nrec;
33	DBT	rootent;
34	DB_LSN	rootlsn;
35} __bam_rsplit_args;
36
37#define	DB___bam_adj	55
38typedef struct ___bam_adj_args {
39	u_int32_t type;
40	DB_TXN *txnp;
41	DB_LSN prev_lsn;
42	int32_t	fileid;
43	db_pgno_t	pgno;
44	DB_LSN	lsn;
45	u_int32_t	indx;
46	u_int32_t	indx_copy;
47	u_int32_t	is_insert;
48} __bam_adj_args;
49
50#define	DB___bam_cadjust	56
51typedef struct ___bam_cadjust_args {
52	u_int32_t type;
53	DB_TXN *txnp;
54	DB_LSN prev_lsn;
55	int32_t	fileid;
56	db_pgno_t	pgno;
57	DB_LSN	lsn;
58	u_int32_t	indx;
59	int32_t	adjust;
60	u_int32_t	opflags;
61} __bam_cadjust_args;
62
63#define	DB___bam_cdel	57
64typedef struct ___bam_cdel_args {
65	u_int32_t type;
66	DB_TXN *txnp;
67	DB_LSN prev_lsn;
68	int32_t	fileid;
69	db_pgno_t	pgno;
70	DB_LSN	lsn;
71	u_int32_t	indx;
72} __bam_cdel_args;
73
74#define	DB___bam_repl	58
75typedef struct ___bam_repl_args {
76	u_int32_t type;
77	DB_TXN *txnp;
78	DB_LSN prev_lsn;
79	int32_t	fileid;
80	db_pgno_t	pgno;
81	DB_LSN	lsn;
82	u_int32_t	indx;
83	u_int32_t	isdeleted;
84	DBT	orig;
85	DBT	repl;
86	u_int32_t	prefix;
87	u_int32_t	suffix;
88} __bam_repl_args;
89
90#define	DB___bam_root	59
91typedef struct ___bam_root_args {
92	u_int32_t type;
93	DB_TXN *txnp;
94	DB_LSN prev_lsn;
95	int32_t	fileid;
96	db_pgno_t	meta_pgno;
97	db_pgno_t	root_pgno;
98	DB_LSN	meta_lsn;
99} __bam_root_args;
100
101#define	DB___bam_curadj	64
102typedef struct ___bam_curadj_args {
103	u_int32_t type;
104	DB_TXN *txnp;
105	DB_LSN prev_lsn;
106	int32_t	fileid;
107	db_ca_mode	mode;
108	db_pgno_t	from_pgno;
109	db_pgno_t	to_pgno;
110	db_pgno_t	left_pgno;
111	u_int32_t	first_indx;
112	u_int32_t	from_indx;
113	u_int32_t	to_indx;
114} __bam_curadj_args;
115
116#define	DB___bam_rcuradj	65
117typedef struct ___bam_rcuradj_args {
118	u_int32_t type;
119	DB_TXN *txnp;
120	DB_LSN prev_lsn;
121	int32_t	fileid;
122	ca_recno_arg	mode;
123	db_pgno_t	root;
124	db_recno_t	recno;
125	u_int32_t	order;
126} __bam_rcuradj_args;
127
128#define	DB___bam_relink_43	147
129typedef struct ___bam_relink_43_args {
130	u_int32_t type;
131	DB_TXN *txnp;
132	DB_LSN prev_lsn;
133	int32_t	fileid;
134	db_pgno_t	pgno;
135	DB_LSN	lsn;
136	db_pgno_t	prev;
137	DB_LSN	lsn_prev;
138	db_pgno_t	next;
139	DB_LSN	lsn_next;
140} __bam_relink_43_args;
141
142#define	DB___bam_relink	147
143typedef struct ___bam_relink_args {
144	u_int32_t type;
145	DB_TXN *txnp;
146	DB_LSN prev_lsn;
147	int32_t	fileid;
148	db_pgno_t	pgno;
149	db_pgno_t	new_pgno;
150	db_pgno_t	prev;
151	DB_LSN	lsn_prev;
152	db_pgno_t	next;
153	DB_LSN	lsn_next;
154} __bam_relink_args;
155
156#define	DB___bam_merge_44	148
157typedef struct ___bam_merge_44_args {
158	u_int32_t type;
159	DB_TXN *txnp;
160	DB_LSN prev_lsn;
161	int32_t	fileid;
162	db_pgno_t	pgno;
163	DB_LSN	lsn;
164	db_pgno_t	npgno;
165	DB_LSN	nlsn;
166	DBT	hdr;
167	DBT	data;
168	DBT	ind;
169} __bam_merge_44_args;
170
171#define	DB___bam_merge	148
172typedef struct ___bam_merge_args {
173	u_int32_t type;
174	DB_TXN *txnp;
175	DB_LSN prev_lsn;
176	int32_t	fileid;
177	db_pgno_t	pgno;
178	DB_LSN	lsn;
179	db_pgno_t	npgno;
180	DB_LSN	nlsn;
181	DBT	hdr;
182	DBT	data;
183	int32_t	pg_copy;
184} __bam_merge_args;
185
186#define	DB___bam_pgno	149
187typedef struct ___bam_pgno_args {
188	u_int32_t type;
189	DB_TXN *txnp;
190	DB_LSN prev_lsn;
191	int32_t	fileid;
192	db_pgno_t	pgno;
193	DB_LSN	lsn;
194	u_int32_t	indx;
195	db_pgno_t	opgno;
196	db_pgno_t	npgno;
197} __bam_pgno_args;
198
199#endif
200