#include "table/format.h"
#include "leveldb/env.h"
#include "leveldb/options.h"
#include "port/port.h"
#include "table/block.h"
#include "util/coding.h"
#include "util/crc32c.h"
namespace leveldb {
void BlockHandle::EncodeTo(std::string* dst) const { … }
Status BlockHandle::DecodeFrom(Slice* input) { … }
void Footer::EncodeTo(std::string* dst) const { … }
Status Footer::DecodeFrom(Slice* input) { … }
Status ReadBlock(RandomAccessFile* file, const ReadOptions& options,
const BlockHandle& handle, BlockContents* result) { … }
}