mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
170 lines
6.6 KiB
C++
170 lines
6.6 KiB
C++
//------------------------------------------------------------------------------
|
|
/*
|
|
This file is part of rippled: https://github.com/ripple/rippled
|
|
Copyright (c) 2012, 2013 Ripple Labs Inc.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted, provided that the above
|
|
copyright notice and this permission notice appear in all copies.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
*/
|
|
//==============================================================================
|
|
|
|
#include <BeastConfig.h>
|
|
|
|
#include <ripple/unity/rocksdb.h>
|
|
|
|
#if RIPPLE_ROCKSDB_AVAILABLE
|
|
|
|
#if BEAST_WIN32
|
|
# define ROCKSDB_PLATFORM_WINDOWS
|
|
#else
|
|
# define ROCKSDB_PLATFORM_POSIX
|
|
# if BEAST_MAC || BEAST_IOS
|
|
# define OS_MACOSX 1
|
|
# elif BEAST_BSD
|
|
# define OS_FREEBSD
|
|
# else
|
|
# define OS_LINUX
|
|
# endif
|
|
#endif
|
|
|
|
#if BEAST_GCC
|
|
# pragma GCC diagnostic push
|
|
# pragma GCC diagnostic ignored "-Wreorder"
|
|
# pragma GCC diagnostic ignored "-Wunused-variable"
|
|
# pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
|
#endif
|
|
|
|
// Compile RocksDB without debugging unless specifically requested
|
|
#if !defined (NDEBUG) && !defined (RIPPLE_DEBUG_ROCKSDB)
|
|
#define NDEBUG
|
|
#endif
|
|
|
|
#include <rocksdb2/db/builder.cc>
|
|
#include <rocksdb2/db/c.cc>
|
|
#include <rocksdb2/db/column_family.cc>
|
|
#include <rocksdb2/db/compaction.cc>
|
|
#include <rocksdb2/db/compaction_picker.cc>
|
|
#include <rocksdb2/db/db_filesnapshot.cc>
|
|
#include <rocksdb2/db/dbformat.cc>
|
|
#include <rocksdb2/db/db_impl.cc>
|
|
#include <rocksdb2/db/db_impl_debug.cc>
|
|
#include <rocksdb2/db/db_impl_readonly.cc>
|
|
#include <rocksdb2/db/db_iter.cc>
|
|
#include <rocksdb2/db/file_indexer.cc>
|
|
#include <rocksdb2/db/filename.cc>
|
|
#include <rocksdb2/db/flush_scheduler.cc>
|
|
#include <rocksdb2/db/forward_iterator.cc>
|
|
#include <rocksdb2/db/internal_stats.cc>
|
|
#include <rocksdb2/db/log_reader.cc>
|
|
#include <rocksdb2/db/log_writer.cc>
|
|
#include <rocksdb2/db/memtable.cc>
|
|
#include <rocksdb2/db/memtable_list.cc>
|
|
#include <rocksdb2/db/merge_helper.cc>
|
|
#include <rocksdb2/db/merge_operator.cc>
|
|
#include <rocksdb2/db/repair.cc>
|
|
#include <rocksdb2/db/table_cache.cc>
|
|
#include <rocksdb2/db/table_properties_collector.cc>
|
|
#include <rocksdb2/db/transaction_log_impl.cc>
|
|
#include <rocksdb2/db/version_edit.cc>
|
|
#include <rocksdb2/db/version_set.cc>
|
|
#include <rocksdb2/db/write_batch.cc>
|
|
#include <rocksdb2/db/write_controller.cc>
|
|
#include <rocksdb2/db/write_thread.cc>
|
|
#include <rocksdb2/table/adaptive_table_factory.cc>
|
|
#include <rocksdb2/table/block_based_filter_block.cc>
|
|
#include <rocksdb2/table/block_based_table_builder.cc>
|
|
#include <rocksdb2/table/block_based_table_factory.cc>
|
|
#include <rocksdb2/table/block_based_table_reader.cc>
|
|
#include <rocksdb2/table/block_builder.cc>
|
|
#include <rocksdb2/table/block.cc>
|
|
#include <rocksdb2/table/block_hash_index.cc>
|
|
#include <rocksdb2/table/block_prefix_index.cc>
|
|
#include <rocksdb2/table/bloom_block.cc>
|
|
#include <rocksdb2/table/cuckoo_table_builder.cc>
|
|
#include <rocksdb2/table/cuckoo_table_factory.cc>
|
|
#include <rocksdb2/table/cuckoo_table_reader.cc>
|
|
#include <rocksdb2/table/flush_block_policy.cc>
|
|
#include <rocksdb2/table/format.cc>
|
|
#include <rocksdb2/table/full_filter_block.cc>
|
|
#include <rocksdb2/table/get_context.cc>
|
|
#include <rocksdb2/table/iterator.cc>
|
|
#include <rocksdb2/table/merger.cc>
|
|
#include <rocksdb2/table/meta_blocks.cc>
|
|
#include <rocksdb2/table/plain_table_builder.cc>
|
|
#include <rocksdb2/table/plain_table_factory.cc>
|
|
#include <rocksdb2/table/plain_table_index.cc>
|
|
#include <rocksdb2/table/plain_table_key_coding.cc>
|
|
#include <rocksdb2/table/plain_table_reader.cc>
|
|
#include <rocksdb2/table/table_properties.cc>
|
|
#include <rocksdb2/table/two_level_iterator.cc>
|
|
#include <rocksdb2/util/arena.cc>
|
|
#include <rocksdb2/util/auto_roll_logger.cc>
|
|
#include <rocksdb2/util/blob_store.cc>
|
|
#include <rocksdb2/util/bloom.cc>
|
|
#include <rocksdb2/util/cache.cc>
|
|
#include <rocksdb2/util/coding.cc>
|
|
#include <rocksdb2/util/comparator.cc>
|
|
#include <rocksdb2/util/crc32c.cc>
|
|
#include <rocksdb2/util/db_info_dummper.cc>
|
|
#include <rocksdb2/util/dynamic_bloom.cc>
|
|
#include <rocksdb2/util/env.cc>
|
|
#include <rocksdb2/util/env_hdfs.cc>
|
|
#include <rocksdb2/util/env_posix.cc>
|
|
#include <rocksdb2/util/filter_policy.cc>
|
|
#include <rocksdb2/util/hash.cc>
|
|
#include <rocksdb2/util/hash_cuckoo_rep.cc>
|
|
#include <rocksdb2/util/hash_linklist_rep.cc>
|
|
#include <rocksdb2/util/hash_skiplist_rep.cc>
|
|
#include <rocksdb2/util/histogram.cc>
|
|
#include <rocksdb2/util/iostats_context.cc>
|
|
#include <rocksdb2/util/options_helper.cc>
|
|
#include <rocksdb2/utilities/backupable/backupable_db.cc>
|
|
#include <rocksdb2/utilities/compacted_db/compacted_db_impl.cc>
|
|
#include <rocksdb2/utilities/document/document_db.cc>
|
|
#include <rocksdb2/utilities/document/json_document.cc>
|
|
#include <rocksdb2/utilities/geodb/geodb_impl.cc>
|
|
#include <rocksdb2/utilities/merge_operators/put.cc>
|
|
#include <rocksdb2/utilities/merge_operators/string_append/stringappend2.cc>
|
|
#include <rocksdb2/utilities/merge_operators/string_append/stringappend.cc>
|
|
#include <rocksdb2/utilities/merge_operators/uint64add.cc>
|
|
#include <rocksdb2/utilities/redis/redis_lists.cc>
|
|
#include <rocksdb2/utilities/spatialdb/spatial_db.cc>
|
|
#include <rocksdb2/utilities/ttl/db_ttl_impl.cc>
|
|
#include <rocksdb2/util/ldb_cmd.cc>
|
|
#include <rocksdb2/util/ldb_tool.cc>
|
|
#include <rocksdb2/util/log_buffer.cc>
|
|
#include <rocksdb2/util/logging.cc>
|
|
#include <rocksdb2/util/murmurhash.cc>
|
|
#include <rocksdb2/util/mutable_cf_options.cc>
|
|
#include <rocksdb2/util/options_builder.cc>
|
|
#include <rocksdb2/util/options.cc>
|
|
#include <rocksdb2/util/perf_context.cc>
|
|
#include <rocksdb2/util/rate_limiter.cc>
|
|
#include <rocksdb2/util/skiplistrep.cc>
|
|
#include <rocksdb2/util/slice.cc>
|
|
#include <rocksdb2/util/statistics.cc>
|
|
#include <rocksdb2/util/status.cc>
|
|
#include <rocksdb2/util/string_util.cc>
|
|
#include <rocksdb2/util/sync_point.cc>
|
|
#include <rocksdb2/util/thread_local.cc>
|
|
#include <rocksdb2/util/vectorrep.cc>
|
|
#include <rocksdb2/util/xxhash.cc>
|
|
#include <rocksdb2/port/stack_trace.cc>
|
|
#include <rocksdb2/port/port_posix.cc>
|
|
|
|
const char* rocksdb_build_git_sha = "<none>";
|
|
const char* rocksdb_build_git_datetime = "<none>";
|
|
const char* rocksdb_build_compile_date = __DATE__;
|
|
const char* rocksdb_build_compile_time = __TIME__;
|
|
|
|
#endif
|