Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2011 The LevelDB Authors. All rights reserved.2// Use of this source code is governed by a BSD-style license that can be3// found in the LICENSE file. See the AUTHORS file for names of contributors.5#ifndef STORAGE_LEVELDB_DB_BUILDER_H_6#define STORAGE_LEVELDB_DB_BUILDER_H_8#include "leveldb/status.h"10namespace leveldb {12struct Options;13struct FileMetaData;15class Env;16class Iterator;17class TableCache;18class VersionEdit;20// Build a Table file from the contents of *iter. The generated file21// will be named according to meta->number. On success, the rest of22// *meta will be filled with metadata about the generated table.23// If no data is present in *iter, meta->file_size will be set to24// zero, and no Table file will be produced.25Status BuildTable(const std::string& dbname, Env* env, const Options& options,26TableCache* table_cache, Iterator* iter, FileMetaData* meta);28} // namespace leveldb30#endif // STORAGE_LEVELDB_DB_BUILDER_H_
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.