Commit 7f42f7ce authored by Bradley C. Kuszmaul's avatar Bradley C. Kuszmaul Committed by Yoni Fogel

Rebuild the db files and run {{{make install}}} to create {{{include/db.h}}}. ...

Rebuild the db files and run {{{make install}}} to create {{{include/db.h}}}.  Fixes #2029 close[t:2029]

git-svn-id: file:///svn/toku/tokudb@14640 c7de825b-a66e-492c-adef-691d508d4ae1
parent de32b9dc
...@@ -63,6 +63,7 @@ typedef enum { ...@@ -63,6 +63,7 @@ typedef enum {
#define DB_PRIVATE 262144 #define DB_PRIVATE 262144
#define DB_RDONLY 16 #define DB_RDONLY 16
#define DB_RECOVER 32 #define DB_RECOVER 32
#define DB_RUNRECOVERY -30982
#define DB_THREAD 64 #define DB_THREAD 64
#define DB_TXN_NOSYNC 256 #define DB_TXN_NOSYNC 256
#define DB_LOCK_DEFAULT 1 #define DB_LOCK_DEFAULT 1
...@@ -80,6 +81,7 @@ typedef enum { ...@@ -80,6 +81,7 @@ typedef enum {
#define DB_INIT_LOCK 4096 #define DB_INIT_LOCK 4096
#define DB_INIT_LOG 8192 #define DB_INIT_LOG 8192
#define DB_INIT_MPOOL 16384 #define DB_INIT_MPOOL 16384
#define DB_CLOSE_DONT_TRIM_LOG 1048576
#define DB_INIT_TXN 32768 #define DB_INIT_TXN 32768
#define DB_USE_ENVIRON 512 #define DB_USE_ENVIRON 512
#define DB_USE_ENVIRON_ROOT 1024 #define DB_USE_ENVIRON_ROOT 1024
...@@ -333,6 +335,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t)) ...@@ -333,6 +335,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t))
int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default")));
int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default"))); void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback2 (void (*)(void*), void*) __attribute__((__visibility__("default")));
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif
......
...@@ -63,6 +63,7 @@ typedef enum { ...@@ -63,6 +63,7 @@ typedef enum {
#define DB_PRIVATE 1048576 #define DB_PRIVATE 1048576
#define DB_RDONLY 16 #define DB_RDONLY 16
#define DB_RECOVER 32 #define DB_RECOVER 32
#define DB_RUNRECOVERY -30977
#define DB_THREAD 64 #define DB_THREAD 64
#define DB_TXN_NOSYNC 256 #define DB_TXN_NOSYNC 256
#define DB_LOCK_DEFAULT 1 #define DB_LOCK_DEFAULT 1
...@@ -80,6 +81,7 @@ typedef enum { ...@@ -80,6 +81,7 @@ typedef enum {
#define DB_INIT_LOCK 8192 #define DB_INIT_LOCK 8192
#define DB_INIT_LOG 16384 #define DB_INIT_LOG 16384
#define DB_INIT_MPOOL 32768 #define DB_INIT_MPOOL 32768
#define DB_CLOSE_DONT_TRIM_LOG 1048576
#define DB_INIT_TXN 131072 #define DB_INIT_TXN 131072
#define DB_USE_ENVIRON 1024 #define DB_USE_ENVIRON 1024
#define DB_USE_ENVIRON_ROOT 2048 #define DB_USE_ENVIRON_ROOT 2048
...@@ -349,6 +351,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t)) ...@@ -349,6 +351,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t))
int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default")));
int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default"))); void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback2 (void (*)(void*), void*) __attribute__((__visibility__("default")));
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif
......
...@@ -63,6 +63,7 @@ typedef enum { ...@@ -63,6 +63,7 @@ typedef enum {
#define DB_PRIVATE 1048576 #define DB_PRIVATE 1048576
#define DB_RDONLY 16 #define DB_RDONLY 16
#define DB_RECOVER 32 #define DB_RECOVER 32
#define DB_RUNRECOVERY -30974
#define DB_THREAD 64 #define DB_THREAD 64
#define DB_TXN_NOSYNC 256 #define DB_TXN_NOSYNC 256
#define DB_LOCK_DEFAULT 1 #define DB_LOCK_DEFAULT 1
...@@ -80,6 +81,7 @@ typedef enum { ...@@ -80,6 +81,7 @@ typedef enum {
#define DB_INIT_LOCK 16384 #define DB_INIT_LOCK 16384
#define DB_INIT_LOG 32768 #define DB_INIT_LOG 32768
#define DB_INIT_MPOOL 65536 #define DB_INIT_MPOOL 65536
#define DB_CLOSE_DONT_TRIM_LOG 1048576
#define DB_INIT_TXN 262144 #define DB_INIT_TXN 262144
#define DB_USE_ENVIRON 2048 #define DB_USE_ENVIRON 2048
#define DB_USE_ENVIRON_ROOT 4096 #define DB_USE_ENVIRON_ROOT 4096
...@@ -357,6 +359,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t)) ...@@ -357,6 +359,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t))
int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default")));
int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default"))); void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback2 (void (*)(void*), void*) __attribute__((__visibility__("default")));
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif
......
...@@ -63,6 +63,7 @@ typedef enum { ...@@ -63,6 +63,7 @@ typedef enum {
#define DB_PRIVATE 2097152 #define DB_PRIVATE 2097152
#define DB_RDONLY 32 #define DB_RDONLY 32
#define DB_RECOVER 64 #define DB_RECOVER 64
#define DB_RUNRECOVERY -30975
#define DB_THREAD 128 #define DB_THREAD 128
#define DB_TXN_NOSYNC 512 #define DB_TXN_NOSYNC 512
#define DB_LOCK_DEFAULT 1 #define DB_LOCK_DEFAULT 1
...@@ -80,6 +81,7 @@ typedef enum { ...@@ -80,6 +81,7 @@ typedef enum {
#define DB_INIT_LOCK 32768 #define DB_INIT_LOCK 32768
#define DB_INIT_LOG 65536 #define DB_INIT_LOG 65536
#define DB_INIT_MPOOL 131072 #define DB_INIT_MPOOL 131072
#define DB_CLOSE_DONT_TRIM_LOG 1048576
#define DB_INIT_TXN 524288 #define DB_INIT_TXN 524288
#define DB_USE_ENVIRON 4096 #define DB_USE_ENVIRON 4096
#define DB_USE_ENVIRON_ROOT 8192 #define DB_USE_ENVIRON_ROOT 8192
...@@ -357,6 +359,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t)) ...@@ -357,6 +359,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t))
int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default")));
int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default"))); void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback2 (void (*)(void*), void*) __attribute__((__visibility__("default")));
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif
......
...@@ -12,9 +12,9 @@ extern "C" { ...@@ -12,9 +12,9 @@ extern "C" {
#define TOKUDB_NATIVE_H 0 #define TOKUDB_NATIVE_H 0
#define DB_VERSION_MAJOR 4 #define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 6 #define DB_VERSION_MINOR 6
#define DB_VERSION_PATCH 21 #define DB_VERSION_PATCH 19
#ifndef _TOKUDB_WRAP_H #ifndef _TOKUDB_WRAP_H
#define DB_VERSION_STRING "Tokutek: TokuDB 4.6.21" #define DB_VERSION_STRING "Tokutek: TokuDB 4.6.19"
#else #else
#define DB_VERSION_STRING_ydb "Tokutek: TokuDB (wrapped bdb)" #define DB_VERSION_STRING_ydb "Tokutek: TokuDB (wrapped bdb)"
#endif #endif
......
...@@ -63,6 +63,7 @@ typedef enum { ...@@ -63,6 +63,7 @@ typedef enum {
#define DB_PRIVATE 8388608 #define DB_PRIVATE 8388608
#define DB_RDONLY 32 #define DB_RDONLY 32
#define DB_RECOVER 64 #define DB_RECOVER 64
#define DB_RUNRECOVERY -30975
#define DB_THREAD 128 #define DB_THREAD 128
#define DB_TXN_NOSYNC 512 #define DB_TXN_NOSYNC 512
#define DB_LOCK_DEFAULT 1 #define DB_LOCK_DEFAULT 1
...@@ -80,6 +81,7 @@ typedef enum { ...@@ -80,6 +81,7 @@ typedef enum {
#define DB_INIT_LOCK 131072 #define DB_INIT_LOCK 131072
#define DB_INIT_LOG 262144 #define DB_INIT_LOG 262144
#define DB_INIT_MPOOL 524288 #define DB_INIT_MPOOL 524288
#define DB_CLOSE_DONT_TRIM_LOG 1048576
#define DB_INIT_TXN 2097152 #define DB_INIT_TXN 2097152
#define DB_USE_ENVIRON 16384 #define DB_USE_ENVIRON 16384
#define DB_USE_ENVIRON_ROOT 32768 #define DB_USE_ENVIRON_ROOT 32768
...@@ -292,6 +294,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t)) ...@@ -292,6 +294,7 @@ int db_env_set_func_pwrite (ssize_t (*)(int, const void *, size_t, toku_off_t))
int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_write (ssize_t (*)(int, const void *, size_t)) __attribute__((__visibility__("default")));
int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default"))); int db_env_set_func_realloc (void *(*)(void*, size_t)) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default"))); void db_env_set_checkpoint_callback (void (*)(void*), void*) __attribute__((__visibility__("default")));
void db_env_set_checkpoint_callback2 (void (*)(void*), void*) __attribute__((__visibility__("default")));
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif
......
...@@ -9,12 +9,12 @@ ...@@ -9,12 +9,12 @@
extern "C" { extern "C" {
#endif #endif
#define TOKUDB 1 #define TOKUDB 1
#define TOKUDB_NATIVE_H 0 #define TOKUDB_NATIVE_H 1
#define DB_VERSION_MAJOR 4 #define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 6 #define DB_VERSION_MINOR 6
#define DB_VERSION_PATCH 21 #define DB_VERSION_PATCH 19
#ifndef _TOKUDB_WRAP_H #ifndef _TOKUDB_WRAP_H
#define DB_VERSION_STRING "Tokutek: TokuDB 4.6.21" #define DB_VERSION_STRING "Tokutek: TokuDB 4.6.19"
#else #else
#define DB_VERSION_STRING_ydb "Tokutek: TokuDB (wrapped bdb)" #define DB_VERSION_STRING_ydb "Tokutek: TokuDB (wrapped bdb)"
#endif #endif
...@@ -145,78 +145,46 @@ struct __toku_db_env { ...@@ -145,78 +145,46 @@ struct __toku_db_env {
int (*checkpointing_end_atomic_operation) (DB_ENV*) /* End a set of operations (that must be atomic as far as checkpoints are concerned). */; int (*checkpointing_end_atomic_operation) (DB_ENV*) /* End a set of operations (that must be atomic as far as checkpoints are concerned). */;
int (*set_default_bt_compare) (DB_ENV*,int (*bt_compare) (DB *, const DBT *, const DBT *)) /* Set default (key) comparison function for all DBs in this environment. Required for RECOVERY since you cannot open the DBs manually. */; int (*set_default_bt_compare) (DB_ENV*,int (*bt_compare) (DB *, const DBT *, const DBT *)) /* Set default (key) comparison function for all DBs in this environment. Required for RECOVERY since you cannot open the DBs manually. */;
int (*set_default_dup_compare) (DB_ENV*,int (*bt_compare) (DB *, const DBT *, const DBT *)) /* Set default (val) comparison function for all DBs in this environment. Required for RECOVERY since you cannot open the DBs manually. */; int (*set_default_dup_compare) (DB_ENV*,int (*bt_compare) (DB *, const DBT *, const DBT *)) /* Set default (val) comparison function for all DBs in this environment. Required for RECOVERY since you cannot open the DBs manually. */;
void* __toku_dummy0[4]; void *app_private;
void *app_private; /* 32-bit offset=52 size=4, 64=bit offset=104 size=8 */ void *api1_internal;
void* __toku_dummy1[39]; int (*close) (DB_ENV *, u_int32_t);
char __toku_dummy2[144]; void (*err) (const DB_ENV *, int, const char *, ...);
void *api1_internal; /* 32-bit offset=356 size=4, 64=bit offset=568 size=8 */ int (*get_cachesize) (DB_ENV *, u_int32_t *, u_int32_t *, int *);
void* __toku_dummy3[8]; int (*get_flags) (DB_ENV *, u_int32_t *);
int (*close) (DB_ENV *, u_int32_t); /* 32-bit offset=392 size=4, 64=bit offset=640 size=8 */ int (*get_lg_max) (DB_ENV *, u_int32_t*);
void* __toku_dummy4[2]; int (*get_lk_max_locks) (DB_ENV *, u_int32_t *);
void (*err) (const DB_ENV *, int, const char *, ...); /* 32-bit offset=404 size=4, 64=bit offset=664 size=8 */ int (*log_archive) (DB_ENV *, char **[], u_int32_t);
void* __toku_dummy5[3]; int (*log_flush) (DB_ENV *, const DB_LSN *);
int (*get_cachesize) (DB_ENV *, u_int32_t *, u_int32_t *, int *); /* 32-bit offset=420 size=4, 64=bit offset=696 size=8 */ int (*open) (DB_ENV *, const char *, u_int32_t, int);
void* __toku_dummy6[5]; int (*set_cachesize) (DB_ENV *, u_int32_t, u_int32_t, int);
int (*get_flags) (DB_ENV *, u_int32_t *); /* 32-bit offset=444 size=4, 64=bit offset=744 size=8 */ int (*set_data_dir) (DB_ENV *, const char *);
void* __toku_dummy7[4]; void (*set_errcall) (DB_ENV *, void (*)(const DB_ENV *, const char *, const char *));
int (*get_lg_max) (DB_ENV *, u_int32_t*); /* 32-bit offset=464 size=4, 64=bit offset=784 size=8 */ void (*set_errfile) (DB_ENV *, FILE*);
void* __toku_dummy8[4]; void (*set_errpfx) (DB_ENV *, const char *);
int (*get_lk_max_locks) (DB_ENV *, u_int32_t *); /* 32-bit offset=484 size=4, 64=bit offset=824 size=8 */ int (*set_flags) (DB_ENV *, u_int32_t, int);
void* __toku_dummy9[22]; int (*set_lg_bsize) (DB_ENV *, u_int32_t);
int (*log_archive) (DB_ENV *, char **[], u_int32_t); /* 32-bit offset=576 size=4, 64=bit offset=1008 size=8 */ int (*set_lg_dir) (DB_ENV *, const char *);
void* __toku_dummy10[2]; int (*set_lg_max) (DB_ENV *, u_int32_t);
int (*log_flush) (DB_ENV *, const DB_LSN *); /* 32-bit offset=588 size=4, 64=bit offset=1032 size=8 */ int (*set_lk_detect) (DB_ENV *, u_int32_t);
void* __toku_dummy11[25]; int (*set_lk_max_locks) (DB_ENV *, u_int32_t);
int (*open) (DB_ENV *, const char *, u_int32_t, int); /* 32-bit offset=692 size=4, 64=bit offset=1240 size=8 */ int (*set_tmp_dir) (DB_ENV *, const char *);
void* __toku_dummy12[30]; int (*set_verbose) (DB_ENV *, u_int32_t, int);
int (*set_cachesize) (DB_ENV *, u_int32_t, u_int32_t, int); /* 32-bit offset=816 size=4, 64=bit offset=1488 size=8 */ int (*txn_begin) (DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t);
void* __toku_dummy13[1]; int (*txn_checkpoint) (DB_ENV *, u_int32_t, u_int32_t, u_int32_t);
int (*set_data_dir) (DB_ENV *, const char *); /* 32-bit offset=824 size=4, 64=bit offset=1504 size=8 */ int (*txn_stat) (DB_ENV *, DB_TXN_STAT **, u_int32_t);
void* __toku_dummy14[1];
void (*set_errcall) (DB_ENV *, void (*)(const DB_ENV *, const char *, const char *)); /* 32-bit offset=832 size=4, 64=bit offset=1520 size=8 */
void (*set_errfile) (DB_ENV *, FILE*); /* 32-bit offset=836 size=4, 64=bit offset=1528 size=8 */
void (*set_errpfx) (DB_ENV *, const char *); /* 32-bit offset=840 size=4, 64=bit offset=1536 size=8 */
void* __toku_dummy15[2];
int (*set_flags) (DB_ENV *, u_int32_t, int); /* 32-bit offset=852 size=4, 64=bit offset=1560 size=8 */
void* __toku_dummy16[2];
int (*set_lg_bsize) (DB_ENV *, u_int32_t); /* 32-bit offset=864 size=4, 64=bit offset=1584 size=8 */
int (*set_lg_dir) (DB_ENV *, const char *); /* 32-bit offset=868 size=4, 64=bit offset=1592 size=8 */
void* __toku_dummy17[1];
int (*set_lg_max) (DB_ENV *, u_int32_t); /* 32-bit offset=876 size=4, 64=bit offset=1608 size=8 */
void* __toku_dummy18[2];
int (*set_lk_detect) (DB_ENV *, u_int32_t); /* 32-bit offset=888 size=4, 64=bit offset=1632 size=8 */
void* __toku_dummy19[1];
int (*set_lk_max_locks) (DB_ENV *, u_int32_t); /* 32-bit offset=896 size=4, 64=bit offset=1648 size=8 */
void* __toku_dummy20[14];
int (*set_tmp_dir) (DB_ENV *, const char *); /* 32-bit offset=956 size=4, 64=bit offset=1768 size=8 */
void* __toku_dummy21[2];
int (*set_verbose) (DB_ENV *, u_int32_t, int); /* 32-bit offset=968 size=4, 64=bit offset=1792 size=8 */
void* __toku_dummy22[1];
int (*txn_begin) (DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t); /* 32-bit offset=976 size=4, 64=bit offset=1808 size=8 */
int (*txn_checkpoint) (DB_ENV *, u_int32_t, u_int32_t, u_int32_t); /* 32-bit offset=980 size=4, 64=bit offset=1816 size=8 */
void* __toku_dummy23[1];
int (*txn_stat) (DB_ENV *, DB_TXN_STAT **, u_int32_t); /* 32-bit offset=988 size=4, 64=bit offset=1832 size=8 */
void* __toku_dummy24[2]; /* Padding at the end */
char __toku_dummy25[16]; /* Padding at the end */
}; };
struct __toku_db_key_range { struct __toku_db_key_range {
double less; /* 32-bit offset=0 size=8, 64=bit offset=0 size=8 */ double less;
double equal; /* 32-bit offset=8 size=8, 64=bit offset=8 size=8 */ double equal;
double greater; /* 32-bit offset=16 size=8, 64=bit offset=16 size=8 */ double greater;
void* __toku_dummy0[214]; /* Padding at the end */
char __toku_dummy1[136]; /* Padding at the end */
}; };
struct __toku_db_lsn { struct __toku_db_lsn {
char __toku_dummy0[8]; /* Padding at the end */
}; };
struct __toku_dbt { struct __toku_dbt {
void*data; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ void*data;
u_int32_t size; /* 32-bit offset=4 size=4, 64=bit offset=8 size=4 */ u_int32_t size;
u_int32_t ulen; /* 32-bit offset=8 size=4, 64=bit offset=12 size=4 */ u_int32_t ulen;
void* __toku_dummy0[1]; u_int32_t flags;
char __toku_dummy1[8];
u_int32_t flags; /* 32-bit offset=24 size=4, 64=bit offset=32 size=4 */
/* 4 more bytes of alignment in the 64-bit case. */
}; };
typedef int (*toku_dbt_upgradef)(DB*, typedef int (*toku_dbt_upgradef)(DB*,
u_int32_t old_version, const DBT *old_descriptor, const DBT *old_key, const DBT *old_val, u_int32_t old_version, const DBT *old_descriptor, const DBT *old_key, const DBT *old_val,
...@@ -226,9 +194,8 @@ struct __toku_db { ...@@ -226,9 +194,8 @@ struct __toku_db {
#define db_struct_i(x) ((x)->i) #define db_struct_i(x) ((x)->i)
int (*key_range64)(DB*, DB_TXN *, DBT *, u_int64_t *less, u_int64_t *equal, u_int64_t *greater, int *is_exact); int (*key_range64)(DB*, DB_TXN *, DBT *, u_int64_t *less, u_int64_t *equal, u_int64_t *greater, int *is_exact);
int (*stat64)(DB *, DB_TXN *, DB_BTREE_STAT64 *); int (*stat64)(DB *, DB_TXN *, DB_BTREE_STAT64 *);
char __toku_dummy0[8]; void *app_private;
void *app_private; /* 32-bit offset=20 size=4, 64=bit offset=32 size=8 */ DB_ENV *dbenv;
DB_ENV *dbenv; /* 32-bit offset=24 size=4, 64=bit offset=40 size=8 */
int (*pre_acquire_read_lock)(DB*, DB_TXN*, const DBT*, const DBT*, const DBT*, const DBT*); int (*pre_acquire_read_lock)(DB*, DB_TXN*, const DBT*, const DBT*, const DBT*, const DBT*);
int (*pre_acquire_table_lock)(DB*, DB_TXN*); int (*pre_acquire_table_lock)(DB*, DB_TXN*);
const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/; const DBT* (*dbt_pos_infty)(void) /* Return the special DBT that refers to positive infinity in the lock table.*/;
...@@ -240,87 +207,54 @@ struct __toku_db { ...@@ -240,87 +207,54 @@ struct __toku_db {
int (*getf_set)(DB*, DB_TXN*, u_int32_t, DBT*, YDB_CALLBACK_FUNCTION, void*) /* same as DBC->c_getf_set without a persistent cursor) */; int (*getf_set)(DB*, DB_TXN*, u_int32_t, DBT*, YDB_CALLBACK_FUNCTION, void*) /* same as DBC->c_getf_set without a persistent cursor) */;
int (*getf_get_both)(DB*, DB_TXN*, u_int32_t, DBT*, DBT*, YDB_CALLBACK_FUNCTION, void*) /* same as DBC->c_getf_get_both without a persistent cursor) */; int (*getf_get_both)(DB*, DB_TXN*, u_int32_t, DBT*, DBT*, YDB_CALLBACK_FUNCTION, void*) /* same as DBC->c_getf_get_both without a persistent cursor) */;
int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */; int (*flatten)(DB*, DB_TXN*) /* Flatten a dictionary, similar to (but faster than) a table scan */;
void* __toku_dummy1[31]; void *api_internal;
char __toku_dummy2[80]; int (*close) (DB*, u_int32_t);
void *api_internal; /* 32-bit offset=276 size=4, 64=bit offset=464 size=8 */ int (*cursor) (DB *, DB_TXN *, DBC **, u_int32_t);
void* __toku_dummy3[5]; int (*del) (DB *, DB_TXN *, DBT *, u_int32_t);
int (*close) (DB*, u_int32_t); /* 32-bit offset=300 size=4, 64=bit offset=512 size=8 */ int (*fd) (DB *, int *);
void* __toku_dummy4[1]; int (*get) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t);
int (*cursor) (DB *, DB_TXN *, DBC **, u_int32_t); /* 32-bit offset=308 size=4, 64=bit offset=528 size=8 */ int (*get_flags) (DB *, u_int32_t *);
int (*del) (DB *, DB_TXN *, DBT *, u_int32_t); /* 32-bit offset=312 size=4, 64=bit offset=536 size=8 */ int (*get_pagesize) (DB *, u_int32_t *);
void* __toku_dummy5[3]; int (*key_range) (DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t);
int (*fd) (DB *, int *); /* 32-bit offset=328 size=4, 64=bit offset=568 size=8 */ int (*open) (DB *, DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int);
int (*get) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t); /* 32-bit offset=332 size=4, 64=bit offset=576 size=8 */ int (*put) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t);
void* __toku_dummy6[8]; int (*remove) (DB *, const char *, const char *, u_int32_t);
int (*get_flags) (DB *, u_int32_t *); /* 32-bit offset=368 size=4, 64=bit offset=648 size=8 */ int (*rename) (DB *, const char *, const char *, const char *, u_int32_t);
void* __toku_dummy7[7]; int (*set_bt_compare) (DB *, int (*)(DB *, const DBT *, const DBT *));
int (*get_pagesize) (DB *, u_int32_t *); /* 32-bit offset=400 size=4, 64=bit offset=712 size=8 */ int (*set_dup_compare) (DB *, int (*)(DB *, const DBT *, const DBT *));
void* __toku_dummy8[9]; void (*set_errfile) (DB *, FILE*);
int (*key_range) (DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t); /* 32-bit offset=440 size=4, 64=bit offset=792 size=8 */ int (*set_flags) (DB *, u_int32_t);
int (*open) (DB *, DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int); /* 32-bit offset=444 size=4, 64=bit offset=800 size=8 */ int (*set_pagesize) (DB *, u_int32_t);
void* __toku_dummy9[1]; int (*stat) (DB *, void *, u_int32_t);
int (*put) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t); /* 32-bit offset=452 size=4, 64=bit offset=816 size=8 */ int (*truncate) (DB *, DB_TXN *, u_int32_t *, u_int32_t);
int (*remove) (DB *, const char *, const char *, u_int32_t); /* 32-bit offset=456 size=4, 64=bit offset=824 size=8 */ int (*verify) (DB *, const char *, const char *, FILE *, u_int32_t);
int (*rename) (DB *, const char *, const char *, const char *, u_int32_t); /* 32-bit offset=460 size=4, 64=bit offset=832 size=8 */
void* __toku_dummy10[2];
int (*set_bt_compare) (DB *, int (*)(DB *, const DBT *, const DBT *)); /* 32-bit offset=472 size=4, 64=bit offset=856 size=8 */
void* __toku_dummy11[3];
int (*set_dup_compare) (DB *, int (*)(DB *, const DBT *, const DBT *)); /* 32-bit offset=488 size=4, 64=bit offset=888 size=8 */
void* __toku_dummy12[2];
void (*set_errfile) (DB *, FILE*); /* 32-bit offset=500 size=4, 64=bit offset=912 size=8 */
void* __toku_dummy13[2];
int (*set_flags) (DB *, u_int32_t); /* 32-bit offset=512 size=4, 64=bit offset=936 size=8 */
void* __toku_dummy14[7];
int (*set_pagesize) (DB *, u_int32_t); /* 32-bit offset=544 size=4, 64=bit offset=1000 size=8 */
void* __toku_dummy15[7];
int (*stat) (DB *, void *, u_int32_t); /* 32-bit offset=576 size=4, 64=bit offset=1064 size=8 */
void* __toku_dummy16[2];
int (*truncate) (DB *, DB_TXN *, u_int32_t *, u_int32_t); /* 32-bit offset=588 size=4, 64=bit offset=1088 size=8 */
void* __toku_dummy17[1];
int (*verify) (DB *, const char *, const char *, FILE *, u_int32_t); /* 32-bit offset=596 size=4, 64=bit offset=1104 size=8 */
void* __toku_dummy18[5]; /* Padding at the end */
char __toku_dummy19[16]; /* Padding at the end */
}; };
struct __toku_db_txn_active { struct __toku_db_txn_active {
u_int32_t txnid; /* 32-bit offset=0 size=4, 64=bit offset=0 size=4 */ u_int32_t txnid;
void* __toku_dummy0[2]; DB_LSN lsn;
char __toku_dummy1[4];
DB_LSN lsn; /* 32-bit offset=16 size=8, 64=bit offset=24 size=8 */
char __toku_dummy2[200]; /* Padding at the end */
}; };
struct txn_stat { struct txn_stat {
u_int64_t rolltmp_raw_count; u_int64_t rolltmp_raw_count;
}; };
struct __toku_db_txn { struct __toku_db_txn {
DB_ENV *mgrp /*In TokuDB, mgrp is a DB_ENV not a DB_TXNMGR*/; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ DB_ENV *mgrp /*In TokuDB, mgrp is a DB_ENV not a DB_TXNMGR*/;
DB_TXN *parent; /* 32-bit offset=4 size=4, 64=bit offset=8 size=8 */ DB_TXN *parent;
struct __toku_db_txn_internal *i; struct __toku_db_txn_internal ii;
#define db_txn_struct_i(x) ((x)->i) #define db_txn_struct_i(x) (&(x)->ii)
int (*txn_stat)(DB_TXN *, struct txn_stat **); int (*txn_stat)(DB_TXN *, struct txn_stat **);
void* __toku_dummy0[16]; void *api_internal;
char __toku_dummy1[8]; int (*abort) (DB_TXN *);
void *api_internal; /* 32-bit offset=88 size=4, 64=bit offset=168 size=8 */ int (*commit) (DB_TXN*, u_int32_t);
void* __toku_dummy2[2]; u_int32_t (*id) (DB_TXN *);
int (*abort) (DB_TXN *); /* 32-bit offset=100 size=4, 64=bit offset=192 size=8 */
int (*commit) (DB_TXN*, u_int32_t); /* 32-bit offset=104 size=4, 64=bit offset=200 size=8 */
void* __toku_dummy3[2];
u_int32_t (*id) (DB_TXN *); /* 32-bit offset=116 size=4, 64=bit offset=224 size=8 */
void* __toku_dummy4[5]; /* Padding at the end */
}; };
struct __toku_db_txn_stat { struct __toku_db_txn_stat {
void* __toku_dummy0[2]; u_int32_t st_nactive;
char __toku_dummy1[28]; DB_TXN_ACTIVE *st_txnarray;
u_int32_t st_nactive; /* 32-bit offset=36 size=4, 64=bit offset=44 size=4 */
void* __toku_dummy2[1];
char __toku_dummy3[8];
DB_TXN_ACTIVE *st_txnarray; /* 32-bit offset=52 size=4, 64=bit offset=64 size=8 */
void* __toku_dummy4[1]; /* Padding at the end */
char __toku_dummy5[8]; /* Padding at the end */
}; };
struct __toku_dbc { struct __toku_dbc {
DB *dbp; /* 32-bit offset=0 size=4, 64=bit offset=0 size=8 */ DB *dbp;
struct __toku_dbc_internal *i; struct __toku_dbc_internal ii;
#define dbc_struct_i(x) ((x)->i) #define dbc_struct_i(x) (&(x)->ii)
int (*c_getf_first)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_first)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *);
int (*c_getf_last)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_last)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *);
int (*c_getf_next)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_next)(DBC *, u_int32_t, YDB_CALLBACK_FUNCTION, void *);
...@@ -338,14 +272,10 @@ struct __toku_dbc { ...@@ -338,14 +272,10 @@ struct __toku_dbc {
int (*c_getf_get_both)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_get_both)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *);
int (*c_getf_get_both_range)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_get_both_range)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *);
int (*c_getf_get_both_range_reverse)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *); int (*c_getf_get_both_range_reverse)(DBC *, u_int32_t, DBT *, DBT *, YDB_CALLBACK_FUNCTION, void *);
void* __toku_dummy0[16]; int (*c_close) (DBC *);
char __toku_dummy1[104]; int (*c_count) (DBC *, db_recno_t *, u_int32_t);
int (*c_close) (DBC *); /* 32-bit offset=244 size=4, 64=bit offset=384 size=8 */ int (*c_del) (DBC *, u_int32_t);
int (*c_count) (DBC *, db_recno_t *, u_int32_t); /* 32-bit offset=248 size=4, 64=bit offset=392 size=8 */ int (*c_get) (DBC *, DBT *, DBT *, u_int32_t);
int (*c_del) (DBC *, u_int32_t); /* 32-bit offset=252 size=4, 64=bit offset=400 size=8 */
void* __toku_dummy2[1];
int (*c_get) (DBC *, DBT *, DBT *, u_int32_t); /* 32-bit offset=260 size=4, 64=bit offset=416 size=8 */
void* __toku_dummy3[10]; /* Padding at the end */
}; };
#ifdef _TOKUDB_WRAP_H #ifdef _TOKUDB_WRAP_H
#define txn_begin txn_begin_tokudb #define txn_begin txn_begin_tokudb
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment