13#ifndef APPLE_DISK_IMAGE_H
14#define APPLE_DISK_IMAGE_H
19#define APPLE_DISK_IMAGE_MAGIC 0x6B6F6C79
24#define APPLE_DISK_IMAGE_VERSION 4
29#define APPLE_DISK_IMAGE_CHECKSUM_SIZE 32
34#define APPLE_DISK_IMAGE_BLOCK_DATA_MAGIC 0x6D697368
39#define APPLE_DISK_IMAGE_SECTOR_SIZE 512
44#define APPLE_DISK_IMAGE_CHECKSUM_TYPE_CRC32 0x00000002
49#define APPLE_DISK_IMAGE_CHUNK_TYPE_ZERO 0x00000000
50#define APPLE_DISK_IMAGE_CHUNK_TYPE_RAW 0x00000001
51#define APPLE_DISK_IMAGE_CHUNK_TYPE_IGNORE 0x00000002
52#define APPLE_DISK_IMAGE_CHUNK_TYPE_ADC 0x80000004
53#define APPLE_DISK_IMAGE_CHUNK_TYPE_ZLIB 0x80000005
54#define APPLE_DISK_IMAGE_CHUNK_TYPE_BZ2 0x80000006
55#define APPLE_DISK_IMAGE_CHUNK_TYPE_COMMENT 0x7FFFFFFE
56#define APPLE_DISK_IMAGE_CHUNK_TYPE_LAST 0xFFFFFFFF
struct APPLE_DISK_IMAGE_TRAILER_ APPLE_DISK_IMAGE_TRAILER
struct APPLE_DISK_IMAGE_BLOCK_DATA_ APPLE_DISK_IMAGE_BLOCK_DATA
struct APPLE_DISK_IMAGE_CHECKSUM_ APPLE_DISK_IMAGE_CHECKSUM
#define APPLE_DISK_IMAGE_CHECKSUM_SIZE
struct APPLE_DISK_IMAGE_CHUNK_ APPLE_DISK_IMAGE_CHUNK
APPLE_DISK_IMAGE_CHUNK Chunks[]
APPLE_DISK_IMAGE_CHECKSUM Checksum
UINT32 Data[APPLE_DISK_IMAGE_CHECKSUM_SIZE]
APPLE_DISK_IMAGE_CHECKSUM Checksum
UINT64 RunningDataForkOffset
APPLE_DISK_IMAGE_CHECKSUM DataForkChecksum