Go to the source code of this file.
Classes | |
| struct | hfs::ForkExtent |
| struct | hfs::ForkData |
| struct | hfs::VolumeHeader |
| struct | hfs::VolumeContext |
Namespaces | |
| namespace | hfs |
Functions | |
| uint16_t | hfs::be16 (const unsigned char *p) |
| uint32_t | hfs::be32 (const unsigned char *p) |
| uint64_t | hfs::be64 (const unsigned char *p) |
| bool | hfs::parse_fork_data (const unsigned char *buf, ForkData &out) |
| bool | hfs::parse_volume_header (const unsigned char *buf, VolumeHeader &out) |
| uint64_t | hfs::alloc_block_to_disk_offset (uint64_t volume_offset, uint32_t alloc_block, uint32_t block_size) |
Variables | |
| constexpr uint16_t | hfs::HFSPLUS_SIGNATURE = 0x482B |
| constexpr uint16_t | hfs::HFSX_SIGNATURE = 0x4858 |
| constexpr uint16_t | hfs::HFSPLUS_VERSION = 4 |
| constexpr uint16_t | hfs::HFSX_VERSION = 5 |
| constexpr uint32_t | hfs::HFSPLUS_VOLUME_HEADER_OFFSET = 1024 |
| constexpr uint32_t | hfs::kHFSVolumeUnmountedBit = (1u << 8) |
| constexpr uint32_t | hfs::kHFSVolumeJournaledBit = (1u << 13) |
| constexpr uint32_t | hfs::kHFSVolumeSoftwareLockBit = (1u << 15) |
| constexpr uint32_t | hfs::kHFSRootParentID = 1 |
| constexpr uint32_t | hfs::kHFSRootFolderID = 2 |
| constexpr uint32_t | hfs::kHFSExtentsFileID = 3 |
| constexpr uint32_t | hfs::kHFSCatalogFileID = 4 |
| constexpr uint32_t | hfs::kHFSBadBlockFileID = 5 |
| constexpr uint32_t | hfs::kHFSAllocationFileID = 6 |
| constexpr uint32_t | hfs::kHFSStartupFileID = 7 |
| constexpr uint32_t | hfs::kHFSAttributesFileID = 8 |
| constexpr uint32_t | hfs::kHFSRepairCatalogFileID = 14 |
| constexpr uint32_t | hfs::kHFSBogusExtentFileID = 15 |
| constexpr uint32_t | hfs::kHFSFirstUserCatalogNodeID = 16 |