libaaruformat 1.0 Aaru Data Preservation Suite - Format Library

Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

C aaru_flac_ctx |
C aaru_options | Parsed user-specified tunables controlling compression, deduplication, hashing and DDT geometry
C aaruformat_context | Master context representing an open or in‑creation Aaru image
C AaruHeader | Version 1 container header placed at offset 0 for legacy / initial format
C AaruHeaderV2 | Version 2 container header with GUID, alignment shifts, and feature negotiation bitmaps
C AaruMetadataJsonBlockHeader | Header for an Aaru metadata JSON block (identifier == BlockType::AaruMetadataJsonBlock)
C blockhash_ctx |
C BlockHeader | Header preceding the compressed data payload of a data block (BlockType::DataBlock)
C CacheEntry | Single hash entry in the in-memory cache
C CacheHeader | Cache top-level descriptor encapsulating the hash table root and capacity limit
C CdEccContext | Lookup tables and state for Compact Disc EDC/ECC (P/Q) regeneration / verification
C ChecksumEntry | Per-checksum metadata immediately followed by the digest / signature bytes
C ChecksumHeader | Header that precedes the sequence of checksum entries for a checksum block
C Checksums | Collected whole‑image checksums / hashes present in a checksum block
C CicmMetadataBlock | Header for a CICM XML metadata block (identifier == BlockType::CicmBlock)
C crc64_ctx | Minimal ECMA-182 CRC64 incremental state container (running value only)
C DdtHeader | Header preceding a version 1 (flat) deduplication table body
C DdtHeader2 | Header preceding a version 2 hierarchical deduplication table
C DumpExtent | Inclusive [start,end] logical sector range contributed by a single hardware environment
C DumpHardwareEntriesWithData | In-memory representation of a dump hardware entry plus decoded variable-length fields & extents
C DumpHardwareEntry | Per-environment length table describing subsequent UTF-8 strings and optional extent array
C DumpHardwareHeader | Header that precedes a sequence of dump hardware entries and their variable-length payload
C GeometryBlockHeader | Legacy CHS style logical geometry metadata (BlockType::GeometryBlock)
C hash_map_t | Minimal open-addressing hash map for 64-bit key/value pairs used in deduplication lookup
C ImageInfo | High-level summary of an opened Aaru image containing metadata and media characteristics
C IndexEntry | Single index entry describing a block's type, (optional) data classification, and file offset
C IndexHeader | Index header (version 1) for legacy images (identifier == IndexBlock)
C IndexHeader2 | Index header (version 2) with 64‑bit entry counter (identifier == IndexBlock2)
C IndexHeader3 | Index header (version 3) adding hierarchical chaining (identifier == IndexBlock3)
C kv_pair_t | Single key/value slot used internally by the open-addressing hash map
C md5_ctx |
C mediaTagEntry | Hash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor)
C MetadataBlockHeader | Header for a metadata block containing offsets and lengths to UTF-16LE descriptive strings
C priam_tag |
C profile_tag |
C roll_state |
C sha1_ctx |
C sha256_ctx |
C sony_tag |
C spamsum_ctx |
C TapeDdtHashEntry |
C TapeFileEntry | Describes a single logical file on a tape medium
C TapeFileHashEntry |
C TapeFileHeader | Header for a tape file metadata block containing file layout information
C TapePartitionEntry | Describes a single physical partition on a tape medium
C TapePartitionHashEntry |
C TapePartitionHeader | Header for a tape partition metadata block containing partition layout information
C TrackEntry | Single optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags)
C TracksHeader | Header for an optical tracks block listing track entries