Update.
[glibc.git] / db2 / include / btree_auto.h
blob041b80f19684239789e6f6fcd9932690bb248c8c
1 /* Do not edit: automatically built by dist/db_gen.sh. */
2 #ifndef bam_AUTO_H
3 #define bam_AUTO_H
5 #define DB_bam_pg_alloc (DB_bam_BEGIN + 1)
7 typedef struct _bam_pg_alloc_args {
8 u_int32_t type;
9 DB_TXN *txnid;
10 DB_LSN prev_lsn;
11 u_int32_t fileid;
12 DB_LSN meta_lsn;
13 DB_LSN page_lsn;
14 db_pgno_t pgno;
15 u_int32_t ptype;
16 db_pgno_t next;
17 } __bam_pg_alloc_args;
20 #define DB_bam_pg_free (DB_bam_BEGIN + 2)
22 typedef struct _bam_pg_free_args {
23 u_int32_t type;
24 DB_TXN *txnid;
25 DB_LSN prev_lsn;
26 u_int32_t fileid;
27 db_pgno_t pgno;
28 DB_LSN meta_lsn;
29 DBT header;
30 db_pgno_t next;
31 } __bam_pg_free_args;
34 #define DB_bam_split (DB_bam_BEGIN + 3)
36 typedef struct _bam_split_args {
37 u_int32_t type;
38 DB_TXN *txnid;
39 DB_LSN prev_lsn;
40 u_int32_t fileid;
41 db_pgno_t left;
42 DB_LSN llsn;
43 db_pgno_t right;
44 DB_LSN rlsn;
45 u_int32_t indx;
46 db_pgno_t npgno;
47 DB_LSN nlsn;
48 DBT pg;
49 } __bam_split_args;
52 #define DB_bam_rsplit (DB_bam_BEGIN + 4)
54 typedef struct _bam_rsplit_args {
55 u_int32_t type;
56 DB_TXN *txnid;
57 DB_LSN prev_lsn;
58 u_int32_t fileid;
59 db_pgno_t pgno;
60 DBT pgdbt;
61 db_pgno_t nrec;
62 DBT rootent;
63 DB_LSN rootlsn;
64 } __bam_rsplit_args;
67 #define DB_bam_adj (DB_bam_BEGIN + 5)
69 typedef struct _bam_adj_args {
70 u_int32_t type;
71 DB_TXN *txnid;
72 DB_LSN prev_lsn;
73 u_int32_t fileid;
74 db_pgno_t pgno;
75 DB_LSN lsn;
76 u_int32_t indx;
77 u_int32_t indx_copy;
78 u_int32_t is_insert;
79 } __bam_adj_args;
82 #define DB_bam_cadjust (DB_bam_BEGIN + 6)
84 typedef struct _bam_cadjust_args {
85 u_int32_t type;
86 DB_TXN *txnid;
87 DB_LSN prev_lsn;
88 u_int32_t fileid;
89 db_pgno_t pgno;
90 DB_LSN lsn;
91 u_int32_t indx;
92 int32_t adjust;
93 int32_t total;
94 } __bam_cadjust_args;
97 #define DB_bam_cdel (DB_bam_BEGIN + 7)
99 typedef struct _bam_cdel_args {
100 u_int32_t type;
101 DB_TXN *txnid;
102 DB_LSN prev_lsn;
103 u_int32_t fileid;
104 db_pgno_t pgno;
105 DB_LSN lsn;
106 u_int32_t indx;
107 } __bam_cdel_args;
110 #define DB_bam_repl (DB_bam_BEGIN + 8)
112 typedef struct _bam_repl_args {
113 u_int32_t type;
114 DB_TXN *txnid;
115 DB_LSN prev_lsn;
116 u_int32_t fileid;
117 db_pgno_t pgno;
118 DB_LSN lsn;
119 u_int32_t indx;
120 u_int32_t isdeleted;
121 DBT orig;
122 DBT repl;
123 u_int32_t prefix;
124 u_int32_t suffix;
125 } __bam_repl_args;
127 #endif