summaryrefslogtreecommitdiff
path: root/src/include/wt_internal.in
blob: 196d0b826076de06bf6075ec0689b97460a05706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
/*-
 * See the file LICENSE for redistribution information.
 *
 * Copyright (c) 2008-2011 WiredTiger, Inc.
 *	All rights reserved.
 */

#if defined(__cplusplus)
extern "C" {
#endif

/*******************************************
 * WiredTiger public include file, and configuration control.
 *******************************************/
#include "wiredtiger_config.h"
#include "wiredtiger_ext.h"

/*******************************************
 * WiredTiger system include files.
 *******************************************/
#include <sys/stat.h>
#include <sys/uio.h>

#include <ctype.h>
#include <dlfcn.h>
#include <errno.h>
#include <fcntl.h>
#include <inttypes.h>
#include <limits.h>
#include <pthread.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

/*******************************************
 * WiredTiger externally maintained include files.
 *******************************************/
#include "queue.h"

/*******************************************
 * Forward structure declarations for internal structures.
 *******************************************/
/*
 * DO NOT EDIT: automatically built by dist/s_typedef.
 * Forward structure declarations for internal structures: BEGIN
 */
struct __wt_btree;
    typedef struct __wt_btree WT_BTREE;
struct __wt_btree_desc;
    typedef struct __wt_btree_desc WT_BTREE_DESC;
struct __wt_btree_session;
    typedef struct __wt_btree_session WT_BTREE_SESSION;
struct __wt_btree_stats;
    typedef struct __wt_btree_stats WT_BTREE_STATS;
struct __wt_cache;
    typedef struct __wt_cache WT_CACHE;
struct __wt_cell;
    typedef struct __wt_cell WT_CELL;
struct __wt_cell_unpack;
    typedef struct __wt_cell_unpack WT_CELL_UNPACK;
struct __wt_col;
    typedef struct __wt_col WT_COL;
struct __wt_col_ref;
    typedef struct __wt_col_ref WT_COL_REF;
struct __wt_col_rle;
    typedef struct __wt_col_rle WT_COL_RLE;
struct __wt_config;
    typedef struct __wt_config WT_CONFIG;
struct __wt_config_item;
    typedef struct __wt_config_item WT_CONFIG_ITEM;
struct __wt_connection_impl;
    typedef struct __wt_connection_impl WT_CONNECTION_IMPL;
struct __wt_connection_stats;
    typedef struct __wt_connection_stats WT_CONNECTION_STATS;
struct __wt_cursor_btree;
    typedef struct __wt_cursor_btree WT_CURSOR_BTREE;
struct __wt_cursor_bulk;
    typedef struct __wt_cursor_bulk WT_CURSOR_BULK;
struct __wt_cursor_config;
    typedef struct __wt_cursor_config WT_CURSOR_CONFIG;
struct __wt_cursor_index;
    typedef struct __wt_cursor_index WT_CURSOR_INDEX;
struct __wt_cursor_stat;
    typedef struct __wt_cursor_stat WT_CURSOR_STAT;
struct __wt_cursor_table;
    typedef struct __wt_cursor_table WT_CURSOR_TABLE;
struct __wt_dlh;
    typedef struct __wt_dlh WT_DLH;
struct __wt_evict_list;
    typedef struct __wt_evict_list WT_EVICT_LIST;
struct __wt_evict_req;
    typedef struct __wt_evict_req WT_EVICT_REQ;
struct __wt_fh;
    typedef struct __wt_fh WT_FH;
struct __wt_free_entry;
    typedef struct __wt_free_entry WT_FREE_ENTRY;
struct __wt_hazard;
    typedef struct __wt_hazard WT_HAZARD;
struct __wt_ikey;
    typedef struct __wt_ikey WT_IKEY;
struct __wt_insert;
    typedef struct __wt_insert WT_INSERT;
struct __wt_insert_head;
    typedef struct __wt_insert_head WT_INSERT_HEAD;
struct __wt_mtx;
    typedef struct __wt_mtx WT_MTX;
struct __wt_off;
    typedef struct __wt_off WT_OFF;
struct __wt_off_record;
    typedef struct __wt_off_record WT_OFF_RECORD;
struct __wt_page;
    typedef struct __wt_page WT_PAGE;
struct __wt_page_disk;
    typedef struct __wt_page_disk WT_PAGE_DISK;
struct __wt_read_req;
    typedef struct __wt_read_req WT_READ_REQ;
struct __wt_ref;
    typedef struct __wt_ref WT_REF;
struct __wt_row;
    typedef struct __wt_row WT_ROW;
struct __wt_row_ref;
    typedef struct __wt_row_ref WT_ROW_REF;
struct __wt_salvage_cookie;
    typedef struct __wt_salvage_cookie WT_SALVAGE_COOKIE;
struct __wt_session_buffer;
    typedef struct __wt_session_buffer WT_SESSION_BUFFER;
struct __wt_session_impl;
    typedef struct __wt_session_impl WT_SESSION_IMPL;
struct __wt_stats;
    typedef struct __wt_stats WT_STATS;
struct __wt_table;
    typedef struct __wt_table WT_TABLE;
struct __wt_update;
    typedef struct __wt_update WT_UPDATE;
struct __wt_walk;
    typedef struct __wt_walk WT_WALK;
struct __wt_walk_entry;
    typedef struct __wt_walk_entry WT_WALK_ENTRY;
/*
 * Forward structure declarations for internal structures: END
 * DO NOT EDIT: automatically built by dist/s_typedef.
 */

/*******************************************
 * WiredTiger internal include files.
 *******************************************/
#include "misc.h"

#include "btdsk.h"
#include "btmem.h"
#include "btree.h"
#include "cache.h"
#include "config.h"
#include "debug.h"
#include "dlh.h"
#include "log.h"
#include "mutex.h"
#include "os.h"
#include "stat.h"

#include "api.h"
#include "cursor.h"
#include "schema.h"

#include "extern.h"
#include "verify_build.h"

#include "intpack.i"

#include "bitstring.i"
#include "btree.i"
#include "cell.i"
#include "cursor.i"
#include "log.i"
#include "packing.i"
#include "progress.i"
#include "serial.i"

#if defined(__cplusplus)
}
#endif