From dbb558673d0aa54c77313d86f79c9212f797aea4 Mon Sep 17 00:00:00 2001 From: "Bradley C. Kuszmaul" Date: Sun, 14 Oct 2007 12:47:57 +0000 Subject: [PATCH] Save 64-bit samples git-svn-id: file:///svn/tokudb@449 c7de825b-a66e-492c-adef-691d508d4ae1 --- buildheader/sample_offsets_64_4_1.h | 87 +++++++++++++++++++++++++++++ buildheader/sample_offsets_64_4_3.h | 86 ++++++++++++++++++++++++++++ 2 files changed, 173 insertions(+) create mode 100644 buildheader/sample_offsets_64_4_1.h create mode 100644 buildheader/sample_offsets_64_4_3.h diff --git a/buildheader/sample_offsets_64_4_1.h b/buildheader/sample_offsets_64_4_1.h new file mode 100644 index 00000000000..661781967dd --- /dev/null +++ b/buildheader/sample_offsets_64_4_1.h @@ -0,0 +1,87 @@ +/* BDB offsets on a 64-bit machine */ +#define DB_VERSION_MAJOR_64 4 +#define DB_VERSION_MINOR_64 1 +#define DB_VERSION_STRING_64 "Berkeley DB Compatability Header 4.1" +struct fieldinfo db_btree_stat_fields64[] = { + {"u_int32_t bt_nkeys", 12, 4}, + {"u_int32_t bt_ndata", 16, 4}, + {0, 80, 80} /* size of whole struct */ +}; +struct fieldinfo db_env_fields64[] = { + {"int (*close) (DB_ENV *, u_int32_t)", 432, 8}, + {"void (*err) (const DB_ENV *, int, const char *, ...)", 456, 8}, + {"int (*open) (DB_ENV *, const char *, u_int32_t, int)", 472, 8}, + {"int (*set_data_dir) (DB_ENV *, const char *)", 488, 8}, + {"void (*set_errcall) (DB_ENV *, void (*)(const char *, char *))", 520, 8}, + {"void (*set_errpfx) (DB_ENV *, const char *)", 536, 8}, + {"int (*set_flags) (DB_ENV *, u_int32_t, int)", 552, 8}, + {"int (*set_tmp_dir) (DB_ENV *, const char *)", 600, 8}, + {"int (*set_verbose) (DB_ENV *, u_int32_t, int)", 608, 8}, + {"int (*set_lg_bsize) (DB_ENV *, u_int32_t)", 624, 8}, + {"int (*set_lg_dir) (DB_ENV *, const char *)", 632, 8}, + {"int (*set_lg_max) (DB_ENV *, u_int32_t)", 640, 8}, + {"int (*log_archive) (DB_ENV *, char **[], u_int32_t)", 656, 8}, + {"int (*log_flush) (DB_ENV *, const DB_LSN *)", 680, 8}, + {"int (*set_lk_detect) (DB_ENV *, u_int32_t)", 720, 8}, + {"int (*set_lk_max) (DB_ENV *, u_int32_t)", 728, 8}, + {"int (*set_cachesize) (DB_ENV *, u_int32_t, u_int32_t, int)", 856, 8}, + {"int (*txn_begin) (DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t)", 1032, 8}, + {"int (*txn_checkpoint) (DB_ENV *, u_int32_t, u_int32_t, u_int32_t)", 1040, 8}, + {"int (*txn_stat) (DB_ENV *, DB_TXN_STAT **, u_int32_t)", 1064, 8}, + {0, 1096, 1096} /* size of whole struct */ +}; +struct fieldinfo db_key_range_fields64[] = { + {"double less", 0, 8}, + {"double equal", 8, 8}, + {"double greater", 16, 8}, + {0, 1096, 1096} /* size of whole struct */ +}; +struct fieldinfo db_lsn_fields64[] = { + {0, 8, 8} /* size of whole struct */ +}; +struct fieldinfo db_fields64[] = { + {"void *app_private", 32, 8}, + {"int (*close) (DB*, u_int32_t)", 448, 8}, + {"int (*cursor) (DB *, DB_TXN *, DBC **, u_int32_t)", 456, 8}, + {"int (*del) (DB *, DB_TXN *, DBT *, u_int32_t)", 464, 8}, + {"int (*get) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t)", 496, 8}, + {"int (*key_range) (DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t)", 536, 8}, + {"int (*open) (DB *, DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int)", 544, 8}, + {"int (*put) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t)", 552, 8}, + {"int (*remove) (DB *, const char *, const char *, u_int32_t)", 560, 8}, + {"int (*rename) (DB *, const char *, const char *, const char *, u_int32_t)", 568, 8}, + {"int (*set_flags) (DB *, u_int32_t)", 664, 8}, + {"int (*stat) (DB *, void *, u_int32_t)", 696, 8}, + {"int (*set_bt_compare) (DB *, int (*)(DB *, const DBT *, const DBT *))", 728, 8}, + {0, 864, 864} /* size of whole struct */ +}; +struct fieldinfo db_txn_active_fields64[] = { + {"u_int32_t txnid", 0, 4}, + {"DB_LSN lsn", 8, 8}, + {0, 16, 16} /* size of whole struct */ +}; +struct fieldinfo db_txn_fields64[] = { + {"int (*abort) (DB_TXN *)", 128, 8}, + {"int (*commit) (DB_TXN*, u_int32_t)", 136, 8}, + {"u_int32_t (*id) (DB_TXN *)", 152, 8}, + {0, 184, 184} /* size of whole struct */ +}; +struct fieldinfo db_txn_stat_fields64[] = { + {"u_int32_t st_nactive", 36, 4}, + {"DB_TXN_ACTIVE *st_txnarray", 48, 8}, + {0, 72, 72} /* size of whole struct */ +}; +struct fieldinfo dbc_fields64[] = { + {"int (*c_close) (DBC *)", 304, 8}, + {"int (*c_del) (DBC *, u_int32_t)", 320, 8}, + {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 336, 8}, + {0, 432, 432} /* size of whole struct */ +}; +struct fieldinfo dbt_fields64[] = { + {"void*data", 0, 8}, + {"u_int32_t size", 8, 4}, + {"u_int32_t ulen", 12, 4}, + {"void*app_private", 24, 8}, + {"u_int32_t flags", 32, 4}, + {0, 40, 40} /* size of whole struct */ +}; diff --git a/buildheader/sample_offsets_64_4_3.h b/buildheader/sample_offsets_64_4_3.h new file mode 100644 index 00000000000..f3178ad47a9 --- /dev/null +++ b/buildheader/sample_offsets_64_4_3.h @@ -0,0 +1,86 @@ +/* BDB offsets on a 64-bit machine */ +#define DB_VERSION_MAJOR_64 4 +#define DB_VERSION_MINOR_64 3 +#define DB_VERSION_STRING_64 "Berkeley DB Compatability Header 4.3" +struct fieldinfo db_btree_stat_fields64[] = { + {"u_int32_t bt_nkeys", 12, 4}, + {"u_int32_t bt_ndata", 16, 4}, + {0, 84, 84} /* size of whole struct */ +}; +struct fieldinfo db_env_fields64[] = { + {"int (*close) (DB_ENV *, u_int32_t)", 456, 8}, + {"void (*err) (const DB_ENV *, int, const char *, ...)", 480, 8}, + {"int (*open) (DB_ENV *, const char *, u_int32_t, int)", 496, 8}, + {"int (*set_data_dir) (DB_ENV *, const char *)", 576, 8}, + {"void (*set_errcall) (DB_ENV *, void (*)(const char *, char *))", 600, 8}, + {"void (*set_errpfx) (DB_ENV *, const char *)", 632, 8}, + {"int (*set_flags) (DB_ENV *, u_int32_t, int)", 656, 8}, + {"int (*set_tmp_dir) (DB_ENV *, const char *)", 768, 8}, + {"int (*set_verbose) (DB_ENV *, u_int32_t, int)", 784, 8}, + {"int (*set_lg_bsize) (DB_ENV *, u_int32_t)", 808, 8}, + {"int (*set_lg_dir) (DB_ENV *, const char *)", 824, 8}, + {"int (*set_lg_max) (DB_ENV *, u_int32_t)", 840, 8}, + {"int (*log_archive) (DB_ENV *, char **[], u_int32_t)", 864, 8}, + {"int (*log_flush) (DB_ENV *, const DB_LSN *)", 888, 8}, + {"int (*set_lk_detect) (DB_ENV *, u_int32_t)", 952, 8}, + {"int (*set_lk_max) (DB_ENV *, u_int32_t)", 960, 8}, + {"int (*set_cachesize) (DB_ENV *, u_int32_t, u_int32_t, int)", 1096, 8}, + {"int (*txn_begin) (DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t)", 1328, 8}, + {"int (*txn_checkpoint) (DB_ENV *, u_int32_t, u_int32_t, u_int32_t)", 1336, 8}, + {"int (*txn_stat) (DB_ENV *, DB_TXN_STAT **, u_int32_t)", 1352, 8}, + {0, 1400, 1400} /* size of whole struct */ +}; +struct fieldinfo db_key_range_fields64[] = { + {"double less", 0, 8}, + {"double equal", 8, 8}, + {"double greater", 16, 8}, + {0, 1400, 1400} /* size of whole struct */ +}; +struct fieldinfo db_lsn_fields64[] = { + {0, 8, 8} /* size of whole struct */ +}; +struct fieldinfo db_fields64[] = { + {"void *app_private", 32, 8}, + {"int (*close) (DB*, u_int32_t)", 448, 8}, + {"int (*cursor) (DB *, DB_TXN *, DBC **, u_int32_t)", 456, 8}, + {"int (*del) (DB *, DB_TXN *, DBT *, u_int32_t)", 464, 8}, + {"int (*get) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t)", 504, 8}, + {"int (*key_range) (DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t)", 632, 8}, + {"int (*open) (DB *, DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int)", 640, 8}, + {"int (*put) (DB *, DB_TXN *, DBT *, DBT *, u_int32_t)", 648, 8}, + {"int (*remove) (DB *, const char *, const char *, u_int32_t)", 656, 8}, + {"int (*rename) (DB *, const char *, const char *, const char *, u_int32_t)", 664, 8}, + {"int (*set_flags) (DB *, u_int32_t)", 752, 8}, + {"int (*stat) (DB *, void *, u_int32_t)", 808, 8}, + {"int (*set_bt_compare) (DB *, int (*)(DB *, const DBT *, const DBT *))", 856, 8}, + {0, 1056, 1056} /* size of whole struct */ +}; +struct fieldinfo db_txn_active_fields64[] = { + {"u_int32_t txnid", 0, 4}, + {"DB_LSN lsn", 8, 8}, + {0, 148, 148} /* size of whole struct */ +}; +struct fieldinfo db_txn_fields64[] = { + {"int (*abort) (DB_TXN *)", 176, 8}, + {"int (*commit) (DB_TXN*, u_int32_t)", 184, 8}, + {"u_int32_t (*id) (DB_TXN *)", 200, 8}, + {0, 240, 240} /* size of whole struct */ +}; +struct fieldinfo db_txn_stat_fields64[] = { + {"u_int32_t st_nactive", 36, 4}, + {"DB_TXN_ACTIVE *st_txnarray", 48, 8}, + {0, 72, 72} /* size of whole struct */ +}; +struct fieldinfo dbc_fields64[] = { + {"int (*c_close) (DBC *)", 264, 8}, + {"int (*c_del) (DBC *, u_int32_t)", 280, 8}, + {"int (*c_get) (DBC *, DBT *, DBT *, u_int32_t)", 296, 8}, + {0, 384, 384} /* size of whole struct */ +}; +struct fieldinfo dbt_fields64[] = { + {"void*data", 0, 8}, + {"u_int32_t size", 8, 4}, + {"u_int32_t ulen", 12, 4}, + {"u_int32_t flags", 24, 4}, + {0, 32, 32} /* size of whole struct */ +};