Temporary header file '/tmp/eSd6212KMj/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/rocksdb/advanced_options.h" #include "/usr/include/rocksdb/block_cache_trace_writer.h" #include "/usr/include/rocksdb/c.h" #include "/usr/include/rocksdb/cache.h" #include "/usr/include/rocksdb/cache_bench_tool.h" #include "/usr/include/rocksdb/cleanable.h" #include "/usr/include/rocksdb/compaction_filter.h" #include "/usr/include/rocksdb/compaction_job_stats.h" #include "/usr/include/rocksdb/comparator.h" #include "/usr/include/rocksdb/compression_type.h" #include "/usr/include/rocksdb/concurrent_task_limiter.h" #include "/usr/include/rocksdb/configurable.h" #include "/usr/include/rocksdb/convenience.h" #include "/usr/include/rocksdb/customizable.h" #include "/usr/include/rocksdb/data_structure.h" #include "/usr/include/rocksdb/db.h" #include "/usr/include/rocksdb/db_bench_tool.h" #include "/usr/include/rocksdb/db_dump_tool.h" #include "/usr/include/rocksdb/db_stress_tool.h" #include "/usr/include/rocksdb/env.h" #include "/usr/include/rocksdb/env_encryption.h" #include "/usr/include/rocksdb/experimental.h" #include "/usr/include/rocksdb/file_checksum.h" #include "/usr/include/rocksdb/file_system.h" #include "/usr/include/rocksdb/filter_policy.h" #include "/usr/include/rocksdb/flush_block_policy.h" #include "/usr/include/rocksdb/functor_wrapper.h" #include "/usr/include/rocksdb/io_status.h" #include "/usr/include/rocksdb/iostats_context.h" #include "/usr/include/rocksdb/iterator.h" #include "/usr/include/rocksdb/ldb_tool.h" #include "/usr/include/rocksdb/listener.h" #include "/usr/include/rocksdb/memory_allocator.h" #include "/usr/include/rocksdb/memtablerep.h" #include "/usr/include/rocksdb/merge_operator.h" #include "/usr/include/rocksdb/metadata.h" #include "/usr/include/rocksdb/options.h" #include "/usr/include/rocksdb/perf_context.h" #include "/usr/include/rocksdb/perf_level.h" #include "/usr/include/rocksdb/persistent_cache.h" #include "/usr/include/rocksdb/rate_limiter.h" #include "/usr/include/rocksdb/rocksdb_namespace.h" #include "/usr/include/rocksdb/secondary_cache.h" #include "/usr/include/rocksdb/slice.h" #include "/usr/include/rocksdb/slice_transform.h" #include "/usr/include/rocksdb/snapshot.h" #include "/usr/include/rocksdb/sst_dump_tool.h" #include "/usr/include/rocksdb/sst_file_manager.h" #include "/usr/include/rocksdb/sst_file_reader.h" #include "/usr/include/rocksdb/sst_file_writer.h" #include "/usr/include/rocksdb/sst_partitioner.h" #include "/usr/include/rocksdb/statistics.h" #include "/usr/include/rocksdb/stats_history.h" #include "/usr/include/rocksdb/status.h" #include "/usr/include/rocksdb/system_clock.h" #include "/usr/include/rocksdb/table.h" #include "/usr/include/rocksdb/table_properties.h" #include "/usr/include/rocksdb/table_reader_caller.h" #include "/usr/include/rocksdb/thread_status.h" #include "/usr/include/rocksdb/threadpool.h" #include "/usr/include/rocksdb/trace_reader_writer.h" #include "/usr/include/rocksdb/trace_record.h" #include "/usr/include/rocksdb/trace_record_result.h" #include "/usr/include/rocksdb/transaction_log.h" #include "/usr/include/rocksdb/types.h" #include "/usr/include/rocksdb/unique_id.h" #include "/usr/include/rocksdb/universal_compaction.h" #include "/usr/include/rocksdb/utilities/agg_merge.h" #include "/usr/include/rocksdb/utilities/backup_engine.h" #include "/usr/include/rocksdb/utilities/cache_dump_load.h" #include "/usr/include/rocksdb/utilities/checkpoint.h" #include "/usr/include/rocksdb/utilities/convenience.h" #include "/usr/include/rocksdb/utilities/db_ttl.h" #include "/usr/include/rocksdb/utilities/debug.h" #include "/usr/include/rocksdb/utilities/env_mirror.h" #include "/usr/include/rocksdb/utilities/info_log_finder.h" #include "/usr/include/rocksdb/utilities/ldb_cmd.h" #include "/usr/include/rocksdb/utilities/ldb_cmd_execute_result.h" #include "/usr/include/rocksdb/utilities/leveldb_options.h" #include "/usr/include/rocksdb/utilities/lua/rocks_lua_custom_library.h" #include "/usr/include/rocksdb/utilities/lua/rocks_lua_util.h" #include "/usr/include/rocksdb/utilities/memory_util.h" #include "/usr/include/rocksdb/utilities/object_registry.h" #include "/usr/include/rocksdb/utilities/optimistic_transaction_db.h" #include "/usr/include/rocksdb/utilities/option_change_migration.h" #include "/usr/include/rocksdb/utilities/options_type.h" #include "/usr/include/rocksdb/utilities/options_util.h" #include "/usr/include/rocksdb/utilities/replayer.h" #include "/usr/include/rocksdb/utilities/sim_cache.h" #include "/usr/include/rocksdb/utilities/stackable_db.h" #include "/usr/include/rocksdb/utilities/table_properties_collectors.h" #include "/usr/include/rocksdb/utilities/transaction.h" #include "/usr/include/rocksdb/utilities/transaction_db.h" #include "/usr/include/rocksdb/utilities/transaction_db_mutex.h" #include "/usr/include/rocksdb/utilities/write_batch_with_index.h" #include "/usr/include/rocksdb/version.h" #include "/usr/include/rocksdb/wal_filter.h" #include "/usr/include/rocksdb/wide_columns.h" #include "/usr/include/rocksdb/write_batch.h" #include "/usr/include/rocksdb/write_batch_base.h" #include "/usr/include/rocksdb/write_buffer_manager.h" // add namespaces namespace rocksdb{typedef int tmp_add_type_1;} rocksdb::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace rocksdb{namespace detail{typedef int tmp_add_type_2;}} rocksdb::detail::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace rocksdb{namespace experimental{typedef int tmp_add_type_3;}} rocksdb::experimental::tmp_add_type_3 tmp_add_func_3(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; luaL_Buffer* tmp_add_class_3; luaL_Reg* tmp_add_class_4; luaL_Stream* tmp_add_class_5; lua_Debug* tmp_add_class_6; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/eSd6212KMj/dump1.h" -I/usr/include/lua5.4