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