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