libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 include
  aaruformat
   structs
    
checksum.h
On-disk layout definitions for the checksum block (BlockType::ChecksumBlock)
    
data.h
On-disk layout structures for data-bearing and geometry blocks
    
ddt.h
On-disk headers for Deduplication Data Tables (DDT) versions 1 and 2
    
dpm.h
Packed on-disk structures of the Data Position Measurement (DPM) block
    
dump.h
Packed on-disk structures describing hardware and software used during image acquisition
    
erasure.h
On-disk structures for erasure coding recovery data
    
flux.h
Data structures for flux transition capture support in Aaru disk images
    
header.h
On-disk container header structures (v1 and v2) for Aaru images
    
index.h
On‑disk index block header and entry structures (versions 1, 2 and 3)
    
lisa_tag.h
Structure definitions and conversion/serialization function declarations for Lisa family disk tags
    
metadata.h
Packed on-disk metadata block headers for descriptive strings and CICM XML (if present)
    
optical.h
On-disk structures describing optical disc tracks (Track list block)
    
options.h
< For bool type used in aaru_options
    
tape.h
Data structures for tape media support in Aaru disk images
   
consts.h
Core public constants and compile‑time limits for the Aaru container format implementation
   
context.h
Central runtime context structures for libaaruformat (image state, caches, checksum buffers)
   
crc64.h
CRC64 (ECMA-182) core context and precomputed slicing-by-4 tables
   
decls.h
   
endian.h
   
enums.h
   
errors.h
Public error and status code definitions for libaaruformat
   
flac.h
   
hash_map.h
   
lru.h
   
simd.h
   
spamsum.h
   
static_lru_hash_map.h
Static-memory hash map with LRU-like eviction for fixed RAM usage
   
structs.h
  
aaru.h
Public high-level API types: media classifications, per-sector / per-media tag enums and image summary
  
aaruformat.h
  
erasure_internal.h
  
internal.h
  
log.h
  
md5.h
  
sha1.h
  
sha256.h
 src
  blocks
   
checksum.c
   
data.c
   
dpm.c
   
dump.c
   
flux.c
   
metadata.c
   
optical.c
   
tape.c
  checksum
   
ecc_cd.c
   
md5.c
   
sha1.c
   
sha256.c
   
simd.c
   
spamsum.c
  compression
   
cst.c
   
flac.c
   
lzma.c
   
zstd.c
  crc64
   
arm_vmull.c
   
arm_vmull.h
   
crc64.c
   
crc64_clmul.c
   
crc64_vmull.c
  ddt
   
ddt_v1.c
   
ddt_v2.c
   
hash_map.c
   
static_lru_hash_map.c
Implementation of static-memory hash map with LRU-like eviction
  index
   
index_v1.c
   
index_v2.c
   
index_v3.c
  lib
   
aes128.c
   
aes128.h
   
gf256.c
GF(2^8) arithmetic with SIMD-accelerated region multiply
   
gf256.h
   
reed_solomon.c
Reed-Solomon erasure codec over GF(2^8)
   
reed_solomon.h
  ngcw
   
lfg.c
   
lfg.h
   
ngcw_junk.c
   
ngcw_junk.h
   
wii_crypto.c
   
wii_crypto.h
  ps3
   
ps3_crypto.c
   
ps3_crypto.h
   
ps3_encryption_map.c
   
ps3_encryption_map.h
  wiiu
   
wiiu_crypto.c
   
wiiu_crypto.h
  
close.c
Resource cleanup and public aaruf_close() entry point for libaaruformat
  
close_write.c
Writer finalization for libaaruformat
  
create.c
  
dpm.c
  
dump.c
  
erasure.c
Erasure coding setup, parity accumulation, and write-path integration
  
helpers.c
  
identify.c
  
lisa_tag.c
Parsing, conversion and serialization helpers for Lisa (Apple Lisa / Profile / Priam / Sony) disk block tags
  
lru.c
  
metadata.c
Read-only metadata accessors for libaaruformat
  
metadata_write.c
Write-path metadata mutators for libaaruformat
  
open.c
  
options.c
  
read.c
  
time.c
  
verify.c
  
write.c