├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake_modules └── FindLibXml2.cmake ├── src ├── AppleDisk.cpp ├── AppleDisk.h ├── CacheZone.cpp ├── CacheZone.h ├── CachedReader.cpp ├── CachedReader.h ├── DMGDecompressor.cpp ├── DMGDecompressor.h ├── DMGDisk.cpp ├── DMGDisk.h ├── DMGPartition.cpp ├── DMGPartition.h ├── FileReader.cpp ├── FileReader.h ├── GPTDisk.cpp ├── GPTDisk.h ├── HFSAttributeBTree.cpp ├── HFSAttributeBTree.h ├── HFSBTree.cpp ├── HFSBTree.h ├── HFSBTreeNode.h ├── HFSCatalogBTree.cpp ├── HFSCatalogBTree.h ├── HFSExtentsOverflowBTree.cpp ├── HFSExtentsOverflowBTree.h ├── HFSFork.cpp ├── HFSFork.h ├── HFSHighLevelVolume.cpp ├── HFSHighLevelVolume.h ├── HFSVolume.cpp ├── HFSVolume.h ├── HFSZlibReader.cpp ├── HFSZlibReader.h ├── MacBinary.cpp ├── MacBinary.h ├── MemoryReader.cpp ├── MemoryReader.h ├── PartitionedDisk.h ├── Reader.cpp ├── Reader.h ├── ResourceFork.cpp ├── ResourceFork.h ├── SubReader.cpp ├── SubReader.h ├── adc.cpp ├── adc.h ├── apm.h ├── be.h ├── decmpfs.h ├── dmg.h ├── exceptions.h ├── gpt.h ├── hfs.h ├── hfsplus.h ├── main-fuse.cpp ├── main-fuse.h ├── main-hdiutil.cpp ├── rsrc.h ├── stat_xlate.h ├── unichar.cpp └── unichar.h └── test ├── CacheTest.cpp ├── CacheTest.h ├── main-test-dmg.cpp └── main-test-hfs+.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/README.md -------------------------------------------------------------------------------- /cmake_modules/FindLibXml2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/cmake_modules/FindLibXml2.cmake -------------------------------------------------------------------------------- /src/AppleDisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/AppleDisk.cpp -------------------------------------------------------------------------------- /src/AppleDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/AppleDisk.h -------------------------------------------------------------------------------- /src/CacheZone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/CacheZone.cpp -------------------------------------------------------------------------------- /src/CacheZone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/CacheZone.h -------------------------------------------------------------------------------- /src/CachedReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/CachedReader.cpp -------------------------------------------------------------------------------- /src/CachedReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/CachedReader.h -------------------------------------------------------------------------------- /src/DMGDecompressor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGDecompressor.cpp -------------------------------------------------------------------------------- /src/DMGDecompressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGDecompressor.h -------------------------------------------------------------------------------- /src/DMGDisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGDisk.cpp -------------------------------------------------------------------------------- /src/DMGDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGDisk.h -------------------------------------------------------------------------------- /src/DMGPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGPartition.cpp -------------------------------------------------------------------------------- /src/DMGPartition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/DMGPartition.h -------------------------------------------------------------------------------- /src/FileReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/FileReader.cpp -------------------------------------------------------------------------------- /src/FileReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/FileReader.h -------------------------------------------------------------------------------- /src/GPTDisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/GPTDisk.cpp -------------------------------------------------------------------------------- /src/GPTDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/GPTDisk.h -------------------------------------------------------------------------------- /src/HFSAttributeBTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSAttributeBTree.cpp -------------------------------------------------------------------------------- /src/HFSAttributeBTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSAttributeBTree.h -------------------------------------------------------------------------------- /src/HFSBTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSBTree.cpp -------------------------------------------------------------------------------- /src/HFSBTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSBTree.h -------------------------------------------------------------------------------- /src/HFSBTreeNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSBTreeNode.h -------------------------------------------------------------------------------- /src/HFSCatalogBTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSCatalogBTree.cpp -------------------------------------------------------------------------------- /src/HFSCatalogBTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSCatalogBTree.h -------------------------------------------------------------------------------- /src/HFSExtentsOverflowBTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSExtentsOverflowBTree.cpp -------------------------------------------------------------------------------- /src/HFSExtentsOverflowBTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSExtentsOverflowBTree.h -------------------------------------------------------------------------------- /src/HFSFork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSFork.cpp -------------------------------------------------------------------------------- /src/HFSFork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSFork.h -------------------------------------------------------------------------------- /src/HFSHighLevelVolume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSHighLevelVolume.cpp -------------------------------------------------------------------------------- /src/HFSHighLevelVolume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSHighLevelVolume.h -------------------------------------------------------------------------------- /src/HFSVolume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSVolume.cpp -------------------------------------------------------------------------------- /src/HFSVolume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSVolume.h -------------------------------------------------------------------------------- /src/HFSZlibReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSZlibReader.cpp -------------------------------------------------------------------------------- /src/HFSZlibReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/HFSZlibReader.h -------------------------------------------------------------------------------- /src/MacBinary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/MacBinary.cpp -------------------------------------------------------------------------------- /src/MacBinary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/MacBinary.h -------------------------------------------------------------------------------- /src/MemoryReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/MemoryReader.cpp -------------------------------------------------------------------------------- /src/MemoryReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/MemoryReader.h -------------------------------------------------------------------------------- /src/PartitionedDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/PartitionedDisk.h -------------------------------------------------------------------------------- /src/Reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/Reader.cpp -------------------------------------------------------------------------------- /src/Reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/Reader.h -------------------------------------------------------------------------------- /src/ResourceFork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/ResourceFork.cpp -------------------------------------------------------------------------------- /src/ResourceFork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/ResourceFork.h -------------------------------------------------------------------------------- /src/SubReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/SubReader.cpp -------------------------------------------------------------------------------- /src/SubReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/SubReader.h -------------------------------------------------------------------------------- /src/adc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/adc.cpp -------------------------------------------------------------------------------- /src/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/adc.h -------------------------------------------------------------------------------- /src/apm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/apm.h -------------------------------------------------------------------------------- /src/be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/be.h -------------------------------------------------------------------------------- /src/decmpfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/decmpfs.h -------------------------------------------------------------------------------- /src/dmg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/dmg.h -------------------------------------------------------------------------------- /src/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/exceptions.h -------------------------------------------------------------------------------- /src/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/gpt.h -------------------------------------------------------------------------------- /src/hfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/hfs.h -------------------------------------------------------------------------------- /src/hfsplus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/hfsplus.h -------------------------------------------------------------------------------- /src/main-fuse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/main-fuse.cpp -------------------------------------------------------------------------------- /src/main-fuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/main-fuse.h -------------------------------------------------------------------------------- /src/main-hdiutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/main-hdiutil.cpp -------------------------------------------------------------------------------- /src/rsrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/rsrc.h -------------------------------------------------------------------------------- /src/stat_xlate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/stat_xlate.h -------------------------------------------------------------------------------- /src/unichar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/unichar.cpp -------------------------------------------------------------------------------- /src/unichar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/src/unichar.h -------------------------------------------------------------------------------- /test/CacheTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/test/CacheTest.cpp -------------------------------------------------------------------------------- /test/CacheTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/test/CacheTest.h -------------------------------------------------------------------------------- /test/main-test-dmg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/test/main-test-dmg.cpp -------------------------------------------------------------------------------- /test/main-test-hfs+.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darlinghq/darling-dmg/HEAD/test/main-test-hfs+.cpp --------------------------------------------------------------------------------