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