summaryrefslogtreecommitdiff
path: root/src/include/wt_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/wt_internal.h')
-rw-r--r--src/include/wt_internal.h209
1 files changed, 209 insertions, 0 deletions
diff --git a/src/include/wt_internal.h b/src/include/wt_internal.h
new file mode 100644
index 00000000000..81c6fe7b053
--- /dev/null
+++ b/src/include/wt_internal.h
@@ -0,0 +1,209 @@
+/*-
+ * Copyright (c) 2008-2012 WiredTiger, Inc.
+ * All rights reserved.
+ *
+ * See the file LICENSE for redistribution information.
+ */
+
+#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/time.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_addr;
+ typedef struct __wt_addr WT_ADDR;
+struct __wt_block;
+ typedef struct __wt_block WT_BLOCK;
+struct __wt_block_desc;
+ typedef struct __wt_block_desc WT_BLOCK_DESC;
+struct __wt_block_header;
+ typedef struct __wt_block_header WT_BLOCK_HEADER;
+struct __wt_block_snapshot;
+ typedef struct __wt_block_snapshot WT_BLOCK_SNAPSHOT;
+struct __wt_btree;
+ typedef struct __wt_btree WT_BTREE;
+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_rle;
+ typedef struct __wt_col_rle WT_COL_RLE;
+struct __wt_condvar;
+ typedef struct __wt_condvar WT_CONDVAR;
+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_dump;
+ typedef struct __wt_cursor_dump WT_CURSOR_DUMP;
+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_entry;
+ typedef struct __wt_evict_entry WT_EVICT_ENTRY;
+struct __wt_ext;
+ typedef struct __wt_ext WT_EXT;
+struct __wt_extlist;
+ typedef struct __wt_extlist WT_EXTLIST;
+struct __wt_fh;
+ typedef struct __wt_fh WT_FH;
+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_named_collator;
+ typedef struct __wt_named_collator WT_NAMED_COLLATOR;
+struct __wt_named_compressor;
+ typedef struct __wt_named_compressor WT_NAMED_COMPRESSOR;
+struct __wt_named_data_source;
+ typedef struct __wt_named_data_source WT_NAMED_DATA_SOURCE;
+struct __wt_page;
+ typedef struct __wt_page WT_PAGE;
+struct __wt_page_header;
+ typedef struct __wt_page_header WT_PAGE_HEADER;
+struct __wt_page_modify;
+ typedef struct __wt_page_modify WT_PAGE_MODIFY;
+struct __wt_page_track;
+ typedef struct __wt_page_track WT_PAGE_TRACK;
+struct __wt_process;
+ typedef struct __wt_process WT_PROCESS;
+struct __wt_ref;
+ typedef struct __wt_ref WT_REF;
+struct __wt_row;
+ typedef struct __wt_row WT_ROW;
+struct __wt_rwlock;
+ typedef struct __wt_rwlock WT_RWLOCK;
+struct __wt_salvage_cookie;
+ typedef struct __wt_salvage_cookie WT_SALVAGE_COOKIE;
+struct __wt_scratch_track;
+ typedef struct __wt_scratch_track WT_SCRATCH_TRACK;
+struct __wt_session_impl;
+ typedef struct __wt_session_impl WT_SESSION_IMPL;
+struct __wt_size;
+ typedef struct __wt_size WT_SIZE;
+struct __wt_snapshot;
+ typedef struct __wt_snapshot WT_SNAPSHOT;
+struct __wt_stats;
+ typedef struct __wt_stats WT_STATS;
+struct __wt_table;
+ typedef struct __wt_table WT_TABLE;
+struct __wt_txn;
+ typedef struct __wt_txn WT_TXN;
+struct __wt_txn_global;
+ typedef struct __wt_txn_global WT_TXN_GLOBAL;
+struct __wt_update;
+ typedef struct __wt_update WT_UPDATE;
+/*
+ * Forward structure declarations for internal structures: END
+ * DO NOT EDIT: automatically built by dist/s_typedef.
+ */
+
+/*******************************************
+ * WiredTiger internal include files.
+ *******************************************/
+#include "posix.h"
+#include "misc.h"
+#include "mutex.h"
+#include "txn.h"
+
+#include "block.h"
+#include "btmem.h"
+#include "btree.h"
+#include "cache.h"
+#include "config.h"
+#include "dlh.h"
+#include "error.h"
+#include "log.h"
+#include "os.h"
+#include "stat.h"
+
+#include "api.h"
+#include "cursor.h"
+#include "meta.h"
+#include "schema.h"
+
+#include "extern.h"
+#include "verify_build.h"
+
+/* Required by cell.i */
+#include "intpack.i"
+#include "cell.i"
+
+#include "bitstring.i"
+#include "btree.i"
+#include "cache.i"
+#include "column.i"
+#include "cursor.i"
+#include "log.i"
+#include "mutex.i"
+#include "packing.i"
+#include "serial.i"
+#include "serial_funcs.i"
+#include "txn.i"
+
+#if defined(__cplusplus)
+}
+#endif