Go to the source code of this file.
Namespaces | |
| namespace | hfs |
| namespace | hfs::anonymous_namespace{hfs_btree.cpp} |
Functions | |
| bool | hfs::parse_node_descriptor (const unsigned char *buf, NodeDescriptor &out) |
| bool | hfs::parse_header_rec (const unsigned char *buf, HeaderRec &out) |
| uint16_t | hfs::node_record_offset (const unsigned char *node_buf, uint16_t nodeSize, uint16_t numRecords, uint16_t i) |
| uint16_t | hfs::node_record_length (const unsigned char *node_buf, uint16_t nodeSize, uint16_t numRecords, uint16_t i) |
| bool | hfs::parse_catalog_key (const unsigned char *key_buf, uint32_t max_bytes, CatalogKey &out) |
| uint32_t | hfs::catalog_record_body_offset (const unsigned char *record_buf, uint32_t record_len) |
| bool | hfs::anonymous_namespace{hfs_btree.cpp}::descend (uint32_t node_index, uint16_t expected_height, const HeaderRec &header, const NodeReader &read_node, const LeafRecordCallback &on_leaf, std::set< uint32_t > &visited, size_t &nodes_visited, std::vector< std::string > &logs, std::string &error, bool &callback_stopped) |
| bool | hfs::walk_btree (const HeaderRec &header, const NodeReader &read_node, const LeafRecordCallback &on_leaf, std::vector< std::string > &logs, std::string &error) |
Variables | |
| constexpr size_t | hfs::anonymous_namespace{hfs_btree.cpp}::MAX_NODES_VISITED = 1'000'000 |