From 55b688c5227965173f8cd40a12aa864f7e0a3bcc Mon Sep 17 00:00:00 2001
From: Natalia Portillo
Date: Tue, 21 Oct 2025 14:23:35 +0100
Subject: [PATCH] Update documentation.
---
docs/html/aaruformat_8h.html | 4 +-
docs/html/blocks_2dump_8c.html | 20 +-
docs/html/blocks_2dump_8c.js | 2 +-
docs/html/blocks_2dump_8c_source.html | 528 ++-
docs/html/blocks_2metadata_8c.html | 14 +-
docs/html/checksum_8c.html | 2 +-
docs/html/close_8c.html | 112 +-
docs/html/close_8c_source.html | 2828 ++++++++--------
docs/html/consts_8h.html | 20 +-
docs/html/context_8h_source.html | 120 +-
docs/html/crc64_8c.html | 10 +-
docs/html/create_8c.html | 2 +-
docs/html/create_8c_source.html | 8 +-
docs/html/data_8c.html | 2 +-
docs/html/ddt__v1_8c.html | 2 +-
docs/html/ddt__v2_8c.html | 6 +-
docs/html/ddt__v2_8c_source.html | 8 +-
docs/html/decls_8h.html | 356 +-
docs/html/decls_8h.js | 2 +-
docs/html/decls_8h_source.html | 12 +-
docs/html/doxygen_crawl.html | 9 +-
docs/html/dump_8c.html | 33 +-
docs/html/dump_8c_source.html | 165 +-
docs/html/ecc__cd_8c.html | 8 +-
docs/html/endian_8h.html | 2 +-
docs/html/errors_8h.html | 32 +-
docs/html/flac_8c.html | 2 +-
docs/html/functions_b.html | 1 +
docs/html/functions_vars_b.html | 1 +
docs/html/globals_a.html | 2 +-
docs/html/globals_func_a.html | 2 +-
docs/html/globals_func_r.html | 2 +-
docs/html/globals_r.html | 2 +-
docs/html/hash__map_8c.html | 4 +-
docs/html/hash__map_8h.html | 4 +-
docs/html/header_8h.html | 2 +-
docs/html/helpers_8c.html | 8 +-
docs/html/helpers_8c_source.html | 4 +-
docs/html/index.html | 48 +-
docs/html/index__v1_8c.html | 2 +-
docs/html/index__v2_8c.html | 2 +-
docs/html/index__v3_8c.html | 2 +-
docs/html/internal_8h.html | 60 +-
docs/html/internal_8h_source.html | 4 +-
docs/html/lisa__tag_8c.html | 24 +-
docs/html/lisa__tag_8h.html | 24 +-
docs/html/log_8h.html | 4 +-
docs/html/lzma_8c.html | 2 +-
docs/html/md5_8c.html | 2 +-
docs/html/menudata.js | 1 +
docs/html/metadata_8c.html | 102 +-
docs/html/navtreedata.js | 7 +-
docs/html/navtreeindex0.js | 500 +--
docs/html/navtreeindex1.js | 500 +--
docs/html/navtreeindex2.js | 500 +--
docs/html/navtreeindex3.js | 500 +--
docs/html/navtreeindex4.js | 498 +--
docs/html/navtreeindex5.js | 498 +--
docs/html/navtreeindex6.js | 500 +--
docs/html/navtreeindex7.js | 500 +--
docs/html/navtreeindex8.js | 16 +-
docs/html/open_8c.html | 128 +-
docs/html/open_8c.js | 2 +-
docs/html/open_8c_source.html | 801 ++---
docs/html/optical_8c.html | 2 +-
docs/html/options_8c.html | 2 +-
docs/html/read_8c.html | 16 +-
docs/html/search/all_1.js | 2 +-
docs/html/search/all_12.js | 2 +-
docs/html/search/all_2.js | 45 +-
docs/html/search/all_c.js | 2 +-
docs/html/search/functions_1.js | 2 +-
docs/html/search/functions_c.js | 2 +-
docs/html/search/pages_0.js | 2 +-
docs/html/search/variables_1.js | 11 +-
docs/html/sha1_8c.html | 2 +-
docs/html/sha256_8c.html | 2 +-
docs/html/spamsum_8c.html | 2 +-
docs/html/structAaruHeaderV2.html | 20 +-
.../structAaruMetadataJsonBlockHeader.html | 4 +-
docs/html/structBlockHeader.html | 16 +-
docs/html/structCacheHeader.html | 4 +-
docs/html/structChecksums.html | 2 +-
docs/html/structCicmMetadataBlock.html | 4 +-
docs/html/structDdtHeader2.html | 8 +-
docs/html/structDumpExtent.html | 6 +-
.../structDumpHardwareEntriesWithData.html | 42 +-
docs/html/structDumpHardwareEntry.html | 18 +-
docs/html/structDumpHardwareHeader.html | 8 +-
docs/html/structGeometryBlockHeader.html | 2 +-
docs/html/structImageInfo.html | 20 +-
docs/html/structIndexEntry.html | 6 +-
docs/html/structIndexHeader3.html | 8 +-
docs/html/structMetadataBlockHeader.html | 56 +-
docs/html/structTapeFileHashEntry.html | 2 +-
docs/html/structTapeFileHeader.html | 6 +-
docs/html/structTapePartitionHashEntry.html | 2 +-
docs/html/structTapePartitionHeader.html | 6 +-
docs/html/structTrackEntry.html | 12 +-
docs/html/structTracksHeader.html | 2 +-
docs/html/structaaru__options.html | 6 +-
docs/html/structaaruformat__context.html | 214 +-
docs/html/structaaruformat__context.js | 1 +
docs/html/structmediaTagEntry.html | 6 +-
docs/html/tape_8c.html | 28 +-
docs/html/tape_8c_source.html | 4 +-
docs/html/time_8c.html | 2 +-
docs/html/write_8c.html | 42 +-
docs/html/write_8c_source.html | 2875 +++++++++--------
109 files changed, 6592 insertions(+), 6502 deletions(-)
diff --git a/docs/html/aaruformat_8h.html b/docs/html/aaruformat_8h.html
index 4a8d465..ccd60d7 100644
--- a/docs/html/aaruformat_8h.html
+++ b/docs/html/aaruformat_8h.html
@@ -126,7 +126,7 @@ Macros
Definition at line 22 of file aaruformat.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -144,7 +144,7 @@ Macros
Definition at line 23 of file aaruformat.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/blocks_2dump_8c.html b/docs/html/blocks_2dump_8c.html
index 03ee6c9..d15c4f9 100644
--- a/docs/html/blocks_2dump_8c.html
+++ b/docs/html/blocks_2dump_8c.html
@@ -114,7 +114,7 @@ $(function(){initNavTree('blocks_2dump_8c.html','',''); });
Functions
static void free_dump_hardware_entries_array (DumpHardwareEntriesWithData *entries, uint16_t count)
static void reset_dump_hardware_context (aaruformat_context *ctx)
-static bool read_dump_string (FILE *stream, const char *field_name, uint32_t length, uint32_t *remaining, uint8_t **destination)
+static bool read_dump_string (FILE *stream, const char *field_name, const uint32_t length, uint32_t *remaining, uint8_t **destination)
void process_dumphw_block (aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
@@ -148,7 +148,7 @@ Functions
Definition at line 36 of file dump.c .
-Referenced by process_dumphw_block() , and reset_dump_hardware_context() .
+Referenced by process_dumphw_block() , and reset_dump_hardware_context() .
@@ -181,16 +181,16 @@ Functions
-Definition at line 108 of file dump.c .
+Definition at line 107 of file dump.c .
-References aaruf_crc64_data() , AARUF_VERSION_V1 , IndexEntry::blockType , bswap_64 , compare_extents() , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , free_dump_hardware_entries_array() , aaruformat_context::header , DumpHardwareHeader::identifier , AaruHeaderV2::imageMajorVersion , aaruformat_context::imageStream , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , read_dump_string() , reset_dump_hardware_context() , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
+References aaruf_crc64_data() , AARUF_VERSION_V1 , IndexEntry::blockType , bswap_64 , compare_extents() , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , free_dump_hardware_entries_array() , aaruformat_context::header , DumpHardwareHeader::identifier , AaruHeaderV2::imageMajorVersion , aaruformat_context::imageStream , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , read_dump_string() , reset_dump_hardware_context() , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
-
-◆ read_dump_string()
+
+◆ read_dump_string()
@@ -266,7 +266,7 @@ Functions
References aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareHeader::entries , and free_dump_hardware_entries_array() .
-Referenced by process_dumphw_block() .
+Referenced by process_dumphw_block() .
diff --git a/docs/html/blocks_2dump_8c.js b/docs/html/blocks_2dump_8c.js
index 0026804..573145d 100644
--- a/docs/html/blocks_2dump_8c.js
+++ b/docs/html/blocks_2dump_8c.js
@@ -2,6 +2,6 @@ var blocks_2dump_8c =
[
[ "free_dump_hardware_entries_array", "blocks_2dump_8c.html#a5145c01023659313140eb978a393b6eb", null ],
[ "process_dumphw_block", "blocks_2dump_8c.html#a0e2cfc858c0551bc9bef11d5bdb85aac", null ],
- [ "read_dump_string", "blocks_2dump_8c.html#aa79263803528183e28811dfb50e9bdad", null ],
+ [ "read_dump_string", "blocks_2dump_8c.html#aff8ea771002a521b511e11ce1ff8b3d3", null ],
[ "reset_dump_hardware_context", "blocks_2dump_8c.html#a2976d361aeda7bcc7b9ad40be6b7901d", null ]
];
\ No newline at end of file
diff --git a/docs/html/blocks_2dump_8c_source.html b/docs/html/blocks_2dump_8c_source.html
index 939e56e..ef363cc 100644
--- a/docs/html/blocks_2dump_8c_source.html
+++ b/docs/html/blocks_2dump_8c_source.html
@@ -160,19 +160,19 @@ $(function(){initNavTree('blocks_2dump_8c_source.html','',''); });
-
64 static bool read_dump_string (FILE *stream,
const char *field_name, uint32_t length, uint32_t *remaining,
+
64 static bool read_dump_string (FILE *stream,
const char *field_name,
const uint32_t length, uint32_t *remaining,
65 uint8_t **destination)
67 if (length == 0)
return true ;
-
69 if (remaining == NULL || *remaining < length)
+
69 if (*remaining < length)
71 TRACE (
"Dump hardware %s length %u exceeds remaining payload %u" , field_name, length,
72 remaining == NULL ? 0 : *remaining);
-
76 uint8_t *buffer = (uint8_t *)malloc((
size_t )length + 1);
+
76 uint8_t *buffer = malloc(length);
@@ -180,7 +180,7 @@ $(function(){initNavTree('blocks_2dump_8c_source.html','',''); });
-
84 size_t bytes_read = fread(buffer, 1, length, stream);
+
84 const size_t bytes_read = fread(buffer, 1, length, stream);
86 if (bytes_read != length)
@@ -189,268 +189,266 @@ $(function(){initNavTree('blocks_2dump_8c_source.html','',''); });
-
-
-
95 *destination = buffer;
-
-
-
+
+
94 *destination = buffer;
+
+
+
-
-
-
-
-
110 TRACE (
"Entering process_dumphw_block(%p, %p)" , ctx, entry);
-
111 size_t read_bytes = 0;
-
-
113 if (ctx == NULL || ctx->
imageStream == NULL || entry == NULL)
-
-
115 FATAL (
"Invalid context, image stream, or index entry pointer." );
-
116 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
123 TRACE (
"Index entry block type %u is not DumpHardwareBlock, skipping." , entry->
blockType );
-
124 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
130 FATAL (
"Could not seek to %" PRIu64
" as indicated by index entry..." , entry->
offset );
-
-
132 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
136 TRACE (
"Reading dump hardware block header at position %" PRIu64, entry->
offset );
-
-
138 read_bytes = fread(&header, 1,
sizeof (header), ctx->
imageStream );
-
-
140 if (read_bytes !=
sizeof (header))
-
-
142 TRACE (
"Could not read dump hardware block header (read %zu bytes)" , read_bytes);
-
-
144 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
150 TRACE (
"Incorrect identifier 0x%08" PRIx32
" for dump hardware block at position %" PRIu64, header.
identifier ,
-
-
-
153 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
159 TRACE (
"Dump hardware header indicates %u entries but zero payload length" , header.
entries );
-
-
161 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
165 const uint32_t payload_length = header.
length ;
-
-
167 if (payload_length > 0)
-
-
169 uint8_t *payload = (uint8_t *)malloc(payload_length);
-
-
-
-
173 TRACE (
"Could not allocate %u bytes for dump hardware payload" , payload_length);
-
-
175 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
179 read_bytes = fread(payload, 1, payload_length, ctx->
imageStream );
-
-
181 if (read_bytes != payload_length)
-
-
183 TRACE (
"Could not read dump hardware payload, expected %u bytes got %zu" , payload_length, read_bytes);
-
-
-
186 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
-
194 if (crc64 != header.
crc64 )
-
-
196 TRACE (
"Dump hardware block CRC mismatch: computed 0x%" PRIx64
" expected 0x%" PRIx64, crc64, header.
crc64 );
-
-
-
199 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
205 if (fseek(ctx->
imageStream , -(
long )payload_length, SEEK_CUR) != 0)
-
-
207 TRACE (
"Could not rewind after CRC verification" );
-
-
209 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
-
-
218 TRACE (
"Dump hardware block contains no entries. Clearing existing metadata." );
-
219 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
-
227 TRACE (
"Dump hardware entries multiplication overflow (%u entries)" , header.
entries );
-
-
229 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
-
-
238 TRACE (
"Could not allocate %zu bytes for dump hardware entries" , allocation_size);
-
-
240 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
244 uint32_t remaining_payload = payload_length;
-
245 uint16_t processed_entry = 0;
+
+
+
+
+
109 TRACE (
"Entering process_dumphw_block(%p, %p)" , ctx, entry);
+
110 size_t read_bytes = 0;
+
+
112 if (ctx == NULL || ctx->
imageStream == NULL || entry == NULL)
+
+
114 FATAL (
"Invalid context, image stream, or index entry pointer." );
+
115 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
122 TRACE (
"Index entry block type %u is not DumpHardwareBlock, skipping." , entry->
blockType );
+
123 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
129 FATAL (
"Could not seek to %" PRIu64
" as indicated by index entry..." , entry->
offset );
+
+
131 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
135 TRACE (
"Reading dump hardware block header at position %" PRIu64, entry->
offset );
+
+
137 read_bytes = fread(&header, 1,
sizeof (header), ctx->
imageStream );
+
+
139 if (read_bytes !=
sizeof (header))
+
+
141 TRACE (
"Could not read dump hardware block header (read %zu bytes)" , read_bytes);
+
+
143 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
149 TRACE (
"Incorrect identifier 0x%08" PRIx32
" for dump hardware block at position %" PRIu64, header.
identifier ,
+
+
+
152 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
158 TRACE (
"Dump hardware header indicates %u entries but zero payload length" , header.
entries );
+
+
160 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
164 const uint32_t payload_length = header.
length ;
+
+
166 if (payload_length > 0)
+
+
168 uint8_t *payload = malloc(payload_length);
+
+
+
+
172 TRACE (
"Could not allocate %u bytes for dump hardware payload" , payload_length);
+
+
174 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
178 read_bytes = fread(payload, 1, payload_length, ctx->
imageStream );
+
+
180 if (read_bytes != payload_length)
+
+
182 TRACE (
"Could not read dump hardware payload, expected %u bytes got %zu" , payload_length, read_bytes);
+
+
+
185 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
+
193 if (crc64 != header.
crc64 )
+
+
195 TRACE (
"Dump hardware block CRC mismatch: computed 0x%" PRIx64
" expected 0x%" PRIx64, crc64, header.
crc64 );
+
+
+
198 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
204 if (fseek(ctx->
imageStream , -(
long )payload_length, SEEK_CUR) != 0)
+
+
206 TRACE (
"Could not rewind after CRC verification" );
+
+
208 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
+
+
217 TRACE (
"Dump hardware block contains no entries. Clearing existing metadata." );
+
218 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
+
226 TRACE (
"Dump hardware entries multiplication overflow (%u entries)" , header.
entries );
+
+
228 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
+
236 TRACE (
"Could not allocate %zu bytes for dump hardware entries" , allocation_size);
+
+
238 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
242 uint32_t remaining_payload = payload_length;
+
243 uint16_t processed_entry = 0;
+
+
245 TRACE (
"Processing %u dump hardware block entries" , header.
entries );
-
247 TRACE (
"Processing %u dump hardware block entries" , header.
entries );
-
-
249 for (uint16_t e = 0; e < header.
entries ; e++)
-
-
-
-
-
-
-
256 TRACE (
"Remaining payload %u too small for dump hardware entry %u" , remaining_payload, e);
-
-
+
247 for (uint16_t e = 0; e < header.
entries ; e++)
+
+
+
+
+
+
+
254 TRACE (
"Remaining payload %u too small for dump hardware entry %u" , remaining_payload, e);
+
+
+
+
-
-
-
-
-
264 TRACE (
"Could not read dump hardware entry %u header (read %zu bytes)" , e, read_bytes);
-
-
+
+
+
262 TRACE (
"Could not read dump hardware entry %u header (read %zu bytes)" , e, read_bytes);
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
303 if (extent_count == 0)
continue ;
-
305 if (extent_count == 0)
continue ;
+
305 const size_t extent_bytes = (size_t)extent_count *
sizeof (
DumpExtent );
-
307 const size_t extent_bytes = (size_t)extent_count *
sizeof (
DumpExtent );
-
-
309 if (extent_bytes /
sizeof (
DumpExtent ) != extent_count || extent_bytes > remaining_payload)
-
-
311 TRACE (
"Extent array for entry %u exceeds remaining payload (%zu bytes requested, %u left)" , e, extent_bytes,
-
-
-
+
307 if (extent_bytes /
sizeof (
DumpExtent ) != extent_count || extent_bytes > remaining_payload)
+
+
309 TRACE (
"Extent array for entry %u exceeds remaining payload (%zu bytes requested, %u left)" , e, extent_bytes,
+
+
+
+
+
-
-
-
-
-
320 TRACE (
"Could not allocate %zu bytes for dump hardware entry %u extents" , extent_bytes, e);
-
-
+
+
+
318 TRACE (
"Could not allocate %zu bytes for dump hardware entry %u extents" , extent_bytes, e);
+
+
+
+
-
-
-
326 if (extents_read != extent_count)
-
-
328 TRACE (
"Could not read %u dump hardware extents for entry %u (read %zu)" , extent_count, e, extents_read);
-
-
+
324 if (extents_read != extent_count)
+
+
326 TRACE (
"Could not read %u dump hardware extents for entry %u (read %zu)" , extent_count, e, extents_read);
+
+
+
+
330 remaining_payload -= (uint32_t)extent_bytes;
-
332 remaining_payload -= (uint32_t)extent_bytes;
-
-
-
335 TRACE (
"Sorted %u extents for entry %u" , extent_count, e);
-
-
-
-
-
-
-
342 if (remaining_payload != 0)
-
-
344 TRACE (
"Dump hardware block parsing completed with %u trailing payload bytes" , remaining_payload);
-
-
-
347 TRACE (
"Exiting process_dumphw_block()" );
-
-
-
-
-
-
-
354 TRACE (
"Exiting process_dumphw_block()" );
-
+
+
333 TRACE (
"Sorted %u extents for entry %u" , extent_count, e);
+
+
+
+
+
+
+
340 if (remaining_payload != 0)
+
+
342 TRACE (
"Dump hardware block parsing completed with %u trailing payload bytes" , remaining_payload);
+
+
+
345 TRACE (
"Exiting process_dumphw_block()" );
+
+
+
+
+
+
+
352 TRACE (
"Exiting process_dumphw_block()" );
+
-
void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
+
void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
static void reset_dump_hardware_context(aaruformat_context *ctx)
static void free_dump_hardware_entries_array(DumpHardwareEntriesWithData *entries, uint16_t count)
-
static bool read_dump_string(FILE *stream, const char *field_name, uint32_t length, uint32_t *remaining, uint8_t **destination)
+
static bool read_dump_string(FILE *stream, const char *field_name, const uint32_t length, uint32_t *remaining, uint8_t **destination)
Core public constants and compile‑time limits for the Aaru container format implementation.
#define AARUF_VERSION_V1
First on‑disk version (C# implementation).
Central runtime context structures for libaaruformat (image state, caches, checksum buffers).
@@ -468,18 +466,18 @@ $(function(){initNavTree('blocks_2dump_8c_source.html','',''); });
-
Inclusive [start,end] logical sector range contributed by a single hardware environment.
-
In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
-
uint8_t * firmware
Firmware version string or NULL.
-
uint8_t * revision
Hardware revision string or NULL.
-
uint8_t * model
Model string or NULL.
-
uint8_t * softwareName
Dump software name or NULL.
-
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
-
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
-
uint8_t * softwareVersion
Dump software version or NULL.
-
uint8_t * serial
Serial number string or NULL.
-
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
-
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
+
Inclusive [start,end] logical sector range contributed by a single hardware environment.
+
In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
+
uint8_t * firmware
Firmware version string or NULL.
+
uint8_t * revision
Hardware revision string or NULL.
+
uint8_t * model
Model string or NULL.
+
uint8_t * softwareName
Dump software name or NULL.
+
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
+
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
+
uint8_t * softwareVersion
Dump software version or NULL.
+
uint8_t * serial
Serial number string or NULL.
+
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
+
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
Per-environment length table describing subsequent UTF-8 strings and optional extent array.
uint32_t softwareNameLength
Length in bytes of dumping software name string.
uint32_t manufacturerLength
Length in bytes of manufacturer UTF-8 string.
diff --git a/docs/html/blocks_2metadata_8c.html b/docs/html/blocks_2metadata_8c.html
index 4c2b4ac..5ad9a41 100644
--- a/docs/html/blocks_2metadata_8c.html
+++ b/docs/html/blocks_2metadata_8c.html
@@ -233,7 +233,7 @@ Query Mode: To query the required buffer size, pass buffer == NULL or *length &l
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
AARUF_ERROR_METADATA_NOT_PRESENT (-30) The sector tags array is not available. This occurs when:
@@ -266,7 +266,7 @@ Query Mode: To query the required buffer size, pass buffer == NULL or *length &l
Data Interpretation: A true value (non-zero) at buffer[i] indicates sector tag type i was readable. A false value (zero) at buffer[i] indicates that sector tag type i is either not present or was not successfully read from the image during opening. The readableSectorTags array is populated during image opening/processing in data blocks.
-Image Opening Context: The readableSectorTags array is initialized during aaruf_open() or aaruf_create() and populated as data blocks are processed. It reflects what was actually present and readable in the image file, not what theoretically could be present for the media type.
+Image Opening Context: The readableSectorTags array is initialized during aaruf_open() or aaruf_create() and populated as data blocks are processed. It reflects what was actually present and readable in the image file, not what theoretically could be present for the media type.
Warning The output parameters are only modified on success (AARUF_STATUS_OK). On error, their values remain unchanged. Initialize them before calling if default values are needed on failure.
If readableSectorTags is NULL in the context, AARUF_ERROR_NOT_FOUND is returned. This typically indicates the image format does not support sector-level tags, rather than indicating an error state. Check return value to distinguish.
@@ -370,13 +370,13 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
process_cicm_block() for processing CICM XML metadata blocks.
-aaruf_open() for the overall image opening sequence.
+aaruf_open() for the overall image opening sequence.
Definition at line 470 of file metadata.c .
References AaruMetadataJsonBlock , FATAL , AaruMetadataJsonBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::json_block , aaruformat_context::json_block_header , AaruMetadataJsonBlockHeader::length , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -413,7 +413,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
References aaruformat_context::cicm_block , aaruformat_context::cicm_block_header , CicmBlock , FATAL , CicmMetadataBlock::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , CicmMetadataBlock::length , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -450,7 +450,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
References aaruformat_context::cylinders , GeometryBlockHeader::cylinders , FATAL , aaruformat_context::geometry_block , GeometryBlock , aaruformat_context::heads , GeometryBlockHeader::heads , GeometryBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , IndexEntry::offset , aaruformat_context::sectors_per_track , GeometryBlockHeader::sectorsPerTrack , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -487,7 +487,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
References MetadataBlockHeader::blockSize , IndexEntry::blockType , aaruformat_context::comments , MetadataBlockHeader::commentsLength , MetadataBlockHeader::commentsOffset , aaruformat_context::creator , MetadataBlockHeader::creatorLength , MetadataBlockHeader::creatorOffset , aaruformat_context::drive_firmware_revision , aaruformat_context::drive_manufacturer , aaruformat_context::drive_model , aaruformat_context::drive_serial_number , MetadataBlockHeader::driveFirmwareRevisionLength , MetadataBlockHeader::driveFirmwareRevisionOffset , MetadataBlockHeader::driveManufacturerLength , MetadataBlockHeader::driveManufacturerOffset , MetadataBlockHeader::driveModelLength , MetadataBlockHeader::driveModelOffset , MetadataBlockHeader::driveSerialNumberLength , MetadataBlockHeader::driveSerialNumberOffset , FATAL , MetadataBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::last_media_sequence , MetadataBlockHeader::lastMediaSequence , aaruformat_context::media_barcode , aaruformat_context::media_manufacturer , aaruformat_context::media_model , aaruformat_context::media_part_number , aaruformat_context::media_sequence , aaruformat_context::media_serial_number , aaruformat_context::media_title , MetadataBlockHeader::mediaBarcodeLength , MetadataBlockHeader::mediaBarcodeOffset , MetadataBlockHeader::mediaManufacturerLength , MetadataBlockHeader::mediaManufacturerOffset , MetadataBlockHeader::mediaModelLength , MetadataBlockHeader::mediaModelOffset , MetadataBlockHeader::mediaPartNumberLength , MetadataBlockHeader::mediaPartNumberOffset , MetadataBlockHeader::mediaSequence , MetadataBlockHeader::mediaSerialNumberLength , MetadataBlockHeader::mediaSerialNumberOffset , MetadataBlockHeader::mediaTitleLength , MetadataBlockHeader::mediaTitleOffset , aaruformat_context::metadata_block , aaruformat_context::metadata_block_header , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/checksum_8c.html b/docs/html/checksum_8c.html
index 6b2be73..5995422 100644
--- a/docs/html/checksum_8c.html
+++ b/docs/html/checksum_8c.html
@@ -144,7 +144,7 @@ Functions
References ChecksumBlock , aaruformat_context::checksums , ChecksumHeader::entries , FATAL , Checksums::hasMd5 , Checksums::hasSha1 , Checksums::hasSha256 , Checksums::hasSpamSum , ChecksumHeader::identifier , aaruformat_context::imageStream , ChecksumEntry::length , ChecksumHeader::length , Md5 , Checksums::md5 , MD5_DIGEST_LENGTH , IndexEntry::offset , Sha1 , Checksums::sha1 , SHA1_DIGEST_LENGTH , Sha256 , Checksums::sha256 , SHA256_DIGEST_LENGTH , SpamSum , Checksums::spamsum , TRACE , and ChecksumEntry::type .
-
Referenced by aaruf_open() .
+
Referenced by aaruf_open() .
diff --git a/docs/html/close_8c.html b/docs/html/close_8c.html
index 55d52ce..ac2dfec 100644
--- a/docs/html/close_8c.html
+++ b/docs/html/close_8c.html
@@ -212,11 +212,11 @@ Functions
Note On success the context memory itself is freed; the caller must not reuse the pointer.
-Definition at line 3995 of file close.c .
+Definition at line 3997 of file close.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , aaruformat_context::checksums , aaruformat_context::cicm_block , mediaTagEntry::data , aaruformat_context::deduplicate , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , aaruformat_context::ecc_cd_context , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::extents , FATAL , DumpHardwareEntriesWithData::firmware , free_map() , aaruformat_context::header , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , aaruformat_context::mapped_memory_ddt_size , aaruformat_context::mediaTags , aaruformat_context::metadata_block , aaruformat_context::mode2_subheaders , DumpHardwareEntriesWithData::model , aaruformat_context::readableSectorTags , DumpHardwareEntriesWithData::revision , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_hash_map , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , aaruformat_context::sector_suffix_ddt , aaruformat_context::sector_suffix_ddt2 , DumpHardwareEntriesWithData::serial , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntriesWithData::softwareVersion , Checksums::spamsum , TRACE , aaruformat_context::track_entries , aaruformat_context::user_data_ddt , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , write_tracks_block() , and aaruformat_context::writing_buffer .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , aaruformat_context::checksums , aaruformat_context::cicm_block , mediaTagEntry::data , aaruformat_context::deduplicate , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , aaruformat_context::ecc_cd_context , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::extents , FATAL , DumpHardwareEntriesWithData::firmware , free_map() , aaruformat_context::header , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , aaruformat_context::mapped_memory_ddt_size , aaruformat_context::mediaTags , aaruformat_context::metadata_block , aaruformat_context::mode2_subheaders , DumpHardwareEntriesWithData::model , aaruformat_context::readableSectorTags , DumpHardwareEntriesWithData::revision , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_hash_map , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , aaruformat_context::sector_suffix_ddt , aaruformat_context::sector_suffix_ddt2 , DumpHardwareEntriesWithData::serial , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntriesWithData::softwareVersion , Checksums::spamsum , TRACE , aaruformat_context::track_entries , aaruformat_context::user_data_ddt , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , write_tracks_block() , and aaruformat_context::writing_buffer .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -328,11 +328,11 @@ Distinction from CICM XML:
write_cicm_block() for the similar function that writes CICM XML blocks.
-Definition at line 3812 of file close.c .
+Definition at line 3814 of file close.c .
References AaruMetadataJsonBlock , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , IndexEntry::dataType , AaruMetadataJsonBlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , aaruformat_context::json_block , aaruformat_context::json_block_header , AaruMetadataJsonBlockHeader::length , IndexEntry::offset , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -381,9 +381,9 @@ Distinction from CICM XML:
Definition at line 77 of file close.c .
-References aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTableSecondary , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
+References aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTableSecondary , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -424,7 +424,7 @@ Distinction from CICM XML:
References AARU_FEATURE_RW_BLAKE3 , aaruf_md5_final() , aaruf_sha1_final() , aaruf_sha256_final() , aaruf_spamsum_final() , aaruf_spamsum_free() , Blake3 , Checksums::blake3 , aaruformat_context::blake3_context , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , ChecksumBlock , aaruformat_context::checksums , IndexEntry::dataType , ChecksumHeader::entries , AaruHeaderV2::featureCompatible , FUZZY_MAX_RESULT , Checksums::hasBlake3 , Checksums::hasMd5 , Checksums::hasSha1 , Checksums::hasSha256 , Checksums::hasSpamSum , aaruformat_context::header , ChecksumHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , ChecksumEntry::length , ChecksumHeader::length , Md5 , Checksums::md5 , aaruformat_context::md5_context , MD5_DIGEST_LENGTH , IndexEntry::offset , Sha1 , Checksums::sha1 , aaruformat_context::sha1_context , SHA1_DIGEST_LENGTH , Sha256 , Checksums::sha256 , aaruformat_context::sha256_context , SHA256_DIGEST_LENGTH , SpamSum , Checksums::spamsum , aaruformat_context::spamsum_context , TRACE , ChecksumEntry::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -523,11 +523,11 @@ Order in Close Sequence:
aaruf_get_cicm_metadata() for retrieving CICM XML from opened images.
-Definition at line 3675 of file close.c .
+Definition at line 3677 of file close.c .
References DdtHeader2::blockAlignmentShift , IndexEntry::blockType , aaruformat_context::cicm_block , aaruformat_context::cicm_block_header , CicmBlock , IndexEntry::dataType , CicmMetadataBlock::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , CicmMetadataBlock::length , IndexEntry::offset , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -669,11 +669,11 @@ Bounds checking during serialization protects against buffer overruns. If calcul
process_dumphw_block() for the loading process during image opening.
-Definition at line 3445 of file close.c .
+Definition at line 3447 of file close.c .
-References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , DumpHardwareHeader::crc64 , IndexEntry::dataType , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , TRACE , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , DumpHardwareHeader::crc64 , IndexEntry::dataType , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -804,11 +804,11 @@ If any of the four auxiliary buffers is NULL, the entire function is skipped. Th
BlockHeader for the block header structure definition.
-Definition at line 1808 of file close.c .
+Definition at line 1810 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , DvdSectorCprMai , DvdSectorEdc , DvdSectorId , DvdSectorIed , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , DvdSectorCprMai , DvdSectorEdc , DvdSectorId , DvdSectorIed , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -903,11 +903,11 @@ The function does not validate that ctx->sector_decrypted_title_key contains
Do not call this function directly. It is invoked automatically by aaruf_close() as part of the image finalization sequence.
-Definition at line 2245 of file close.c .
+Definition at line 2247 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , DvdSectorTitleKeyDecrypted , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_decrypted_title_key , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , DvdSectorTitleKeyDecrypted , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_decrypted_title_key , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -974,11 +974,11 @@ Do not call this function directly. It is invoked automatically by
-Definition at line 3026 of file close.c .
+Definition at line 3028 of file close.c .
References DdtHeader2::blockAlignmentShift , IndexEntry::blockType , IndexEntry::dataType , aaruformat_context::geometry_block , GeometryBlock , GeometryBlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , IndexEntry::offset , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1022,11 +1022,11 @@ Do not call this function directly. It is invoked automatically by
-Definition at line 3862 of file close.c .
+Definition at line 3864 of file close.c .
References aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , IndexHeader3::crc64 , IndexEntry::dataType , IndexHeader3::entries , aaruformat_context::header , IndexHeader3::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , IndexBlock3 , AaruHeaderV2::indexOffset , IndexEntry::offset , IndexHeader3::previous , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1094,11 +1094,11 @@ Do not call this function directly. It is invoked automatically by
mediaTagEntry for the hash table entry structure.
-Definition at line 2409 of file close.c .
+Definition at line 2411 of file close.c .
-References aaruf_crc64_data() , aaruf_get_datatype_for_media_tag_type() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , mediaTagEntry::data , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , mediaTagEntry::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::mediaTags , None , IndexEntry::offset , TRACE , BlockHeader::type , mediaTagEntry::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_get_datatype_for_media_tag_type() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , mediaTagEntry::data , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , mediaTagEntry::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::mediaTags , None , IndexEntry::offset , TRACE , BlockHeader::type , mediaTagEntry::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1187,11 +1187,11 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
aaruf_set_media_title() for populating the media title field.
-Definition at line 3162 of file close.c .
+Definition at line 3164 of file close.c .
References DdtHeader2::blockAlignmentShift , MetadataBlockHeader::blockSize , IndexEntry::blockType , aaruformat_context::comments , MetadataBlockHeader::commentsLength , MetadataBlockHeader::commentsOffset , aaruformat_context::creator , MetadataBlockHeader::creatorLength , MetadataBlockHeader::creatorOffset , IndexEntry::dataType , aaruformat_context::drive_firmware_revision , aaruformat_context::drive_manufacturer , aaruformat_context::drive_model , aaruformat_context::drive_serial_number , MetadataBlockHeader::driveFirmwareRevisionLength , MetadataBlockHeader::driveFirmwareRevisionOffset , MetadataBlockHeader::driveManufacturerLength , MetadataBlockHeader::driveManufacturerOffset , MetadataBlockHeader::driveModelLength , MetadataBlockHeader::driveModelOffset , MetadataBlockHeader::driveSerialNumberLength , MetadataBlockHeader::driveSerialNumberOffset , MetadataBlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , MetadataBlockHeader::lastMediaSequence , aaruformat_context::media_barcode , aaruformat_context::media_manufacturer , aaruformat_context::media_model , aaruformat_context::media_part_number , aaruformat_context::media_serial_number , aaruformat_context::media_title , MetadataBlockHeader::mediaBarcodeLength , MetadataBlockHeader::mediaBarcodeOffset , MetadataBlockHeader::mediaManufacturerLength , MetadataBlockHeader::mediaManufacturerOffset , MetadataBlockHeader::mediaModelLength , MetadataBlockHeader::mediaModelOffset , MetadataBlockHeader::mediaPartNumberLength , MetadataBlockHeader::mediaPartNumberOffset , MetadataBlockHeader::mediaSequence , MetadataBlockHeader::mediaSerialNumberLength , MetadataBlockHeader::mediaSerialNumberOffset , MetadataBlockHeader::mediaTitleLength , MetadataBlockHeader::mediaTitleOffset , aaruformat_context::metadata_block_header , MetadataBlock , IndexEntry::offset , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1229,9 +1229,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 850 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , CompactDiscMode2Subheader , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::mode2_subheaders , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , CompactDiscMode2Subheader , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::mode2_subheaders , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1279,7 +1279,7 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
References aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , IndexEntry::blockType , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , DdtHeader2::crc64 , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , None , IndexEntry::offset , aaruformat_context::primary_ddt_offset , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1318,9 +1318,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 966 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , CdSectorPrefix , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_offset , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , CdSectorPrefix , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_offset , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1367,9 +1367,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 1206 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , CdSectorPrefix , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_prefix_ddt2 , ImageInfo::Sectors , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , CdSectorPrefix , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_prefix_ddt2 , ImageInfo::Sectors , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1429,9 +1429,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 1508 of file close.c .
-References aaruf_crc64_data() , aaruf_cst_transform() , aaruf_lzma_encode_buffer() , AppleFileWare , AppleProfile , AppleProfileTag , AppleSonyDS , AppleSonySS , AppleSonyTag , DdtHeader2::blockAlignmentShift , BlockMedia , IndexEntry::blockType , CdSectorSubchannel , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , LzmaClauniaSubchannelTransform , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , None , IndexEntry::offset , OpticalDisc , DdtHeader2::overflow , PriamDataTower , PriamDataTowerTag , aaruformat_context::sector_subchannel , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_cst_transform() , aaruf_lzma_encode_buffer() , AppleFileWare , AppleProfile , AppleProfileTag , AppleSonyDS , AppleSonySS , AppleSonyTag , DdtHeader2::blockAlignmentShift , BlockMedia , IndexEntry::blockType , CdSectorSubchannel , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , LzmaClauniaSubchannelTransform , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , None , IndexEntry::offset , OpticalDisc , DdtHeader2::overflow , PriamDataTower , PriamDataTowerTag , aaruformat_context::sector_subchannel , ImageInfo::Sectors , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1481,9 +1481,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 1088 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , CdSectorSuffix , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_offset , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , CdSectorSuffix , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , aaruformat_context::compression_enabled , BlockHeader::crc64 , DataBlock , IndexEntry::dataType , BlockHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_offset , TRACE , BlockHeader::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1540,9 +1540,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 1350 of file close.c .
-References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , CdSectorSuffix , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_suffix_ddt2 , ImageInfo::Sectors , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , CdSectorSuffix , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::image_info , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::sector_suffix_ddt2 , ImageInfo::Sectors , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1588,9 +1588,9 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
Definition at line 369 of file close.c .
-References aaruf_crc64_data() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , DdtHeader2::previousLevelOffset , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
+References aaruf_crc64_data() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , IndexEntry::dataType , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , None , IndexEntry::offset , DdtHeader2::previousLevelOffset , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
-Referenced by aaruf_close() , and write_tape_ddt() .
+Referenced by aaruf_close() , and write_tape_ddt() .
@@ -1662,12 +1662,12 @@ Media sequence numbers (mediaSequence, lastMediaSequence) support multi-volume i
This function was called for a disk/optical image instead of tape
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-6) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
calloc() fails to allocate the userDataDdtBig array
Insufficient system memory for (max_key + 1) * 4 bytes
- AARUF_ERROR_CANNOT_WRITE_HEADER (-8) Writing the DDT failed. This can occur when:
+ AARUF_ERROR_CANNOT_WRITE_HEADER (-21) Writing the DDT failed. This can occur when:
write_single_level_ddt() fails to write the DDT header
File I/O errors prevent writing the DDT data
Disk full or other storage errors
@@ -1722,9 +1722,9 @@ The allocated array size is (max_key + 1), which could be very large if tape sec
Definition at line 596 of file close.c .
-References AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_STATUS_INVALID_CONTEXT , DdtHeader2::blocks , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::is_tape , TapeDdtHashEntry::key , DdtHeader2::length , DdtHeader2::levels , Lzma , DdtHeader2::negative , None , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , TapeDdtHashEntry::value , and write_single_level_ddt() .
+References AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_STATUS_INVALID_CONTEXT , DdtHeader2::blocks , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DeDuplicationTable2 , DdtHeader2::entries , DdtHeader2::identifier , aaruformat_context::is_tape , TapeDdtHashEntry::key , DdtHeader2::length , DdtHeader2::levels , Lzma , DdtHeader2::negative , None , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , TapeDdtHashEntry::value , and write_single_level_ddt() .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1826,7 +1826,7 @@ The allocated array size is (max_key + 1), which could be very large if tape sec
File entries are added via aaruf_set_tape_file() during image creation
Entries are stored in ctx->tapeFiles hash table until image close
This function serializes the hash table to disk during aaruf_close()
-process_tape_files_block() reads and reconstructs the hash table during aaruf_open()
+process_tape_files_block() reads and reconstructs the hash table during aaruf_open()
Parameters
@@ -1860,11 +1860,11 @@ Bounds checking during iteration protects against buffer overruns. If index exce
aaruf_get_tape_file() for retrieving tape file information from opened images
-Definition at line 2669 of file close.c .
+Definition at line 2671 of file close.c .
-References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , TapeFileHeader::crc64 , IndexEntry::dataType , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , TapeFileHeader::length , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , TRACE , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , TapeFileHeader::crc64 , IndexEntry::dataType , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , TapeFileHeader::length , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -1969,7 +1969,7 @@ Bounds checking during iteration protects against buffer overruns. If index exce
Partition entries are added via aaruf_set_tape_partition() during image creation
Entries are stored in ctx->tapePartitions hash table until image close
This function serializes the hash table to disk during aaruf_close()
-process_tape_partitions_block() reads and reconstructs the hash table during aaruf_open()
+process_tape_partitions_block() reads and reconstructs the hash table during aaruf_open()
Tape files (written by write_tape_file_block) reference these partitions
Format Considerations:
@@ -2002,11 +2002,11 @@ The partition metadata should be consistent with file metadata. Files should onl
TapePartitionEntry for individual partition entry structure
-Definition at line 2901 of file close.c .
+Definition at line 2903 of file close.c .
-References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , TapePartitionHeader::crc64 , IndexEntry::dataType , TapePartitionHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , TapePartitionHeader::length , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , TRACE , and aaruformat_context::user_data_ddt_header .
+References aaruf_crc64_data() , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , TapePartitionHeader::crc64 , IndexEntry::dataType , TapePartitionHeader::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , TapePartitionHeader::length , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , TRACE , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
@@ -2046,7 +2046,7 @@ The partition metadata should be consistent with file metadata. Files should onl
References DdtHeader2::blockAlignmentShift , IndexEntry::blockType , IndexEntry::dataType , TracksHeader::entries , aaruformat_context::imageStream , aaruformat_context::index_entries , IndexEntry::offset , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , TracksBlock , and aaruformat_context::user_data_ddt_header .
-Referenced by aaruf_close() .
+Referenced by aaruf_close() .
diff --git a/docs/html/close_8c_source.html b/docs/html/close_8c_source.html
index bc67063..b7e5571 100644
--- a/docs/html/close_8c_source.html
+++ b/docs/html/close_8c_source.html
@@ -1359,1456 +1359,1458 @@ $(function(){initNavTree('close_8c_source.html','',''); });
-
-
-
-
-
-
-
- 1655 if (written_bytes == 1)
-
- 1657 TRACE (
"Successfully wrote sector subchannel block (%" PRIu64
" bytes)" , subchannel_block.
cmpLength );
-
- 1659 TRACE (
"Adding sector subchannel block to index" );
-
-
- 1662 subchannel_index_entry.
dataType = subchannel_block.
type ;
- 1663 subchannel_index_entry.
offset = block_position;
- 1664 utarray_push_back(ctx->
index_entries , &subchannel_index_entry);
- 1665 TRACE (
"Added sector subchannel block index entry at offset %" PRIu64, block_position);
-
-
-
- 1669 if (owns_buffer) free(buffer);
-
+
+
+
+
+
+
+
+
+
+ 1657 if (written_bytes == 1)
+
+ 1659 TRACE (
"Successfully wrote sector subchannel block (%" PRIu64
" bytes)" , subchannel_block.
cmpLength );
+
+ 1661 TRACE (
"Adding sector subchannel block to index" );
+
+
+ 1664 subchannel_index_entry.
dataType = subchannel_block.
type ;
+ 1665 subchannel_index_entry.
offset = block_position;
+ 1666 utarray_push_back(ctx->
index_entries , &subchannel_index_entry);
+ 1667 TRACE (
"Added sector subchannel block index entry at offset %" PRIu64, block_position);
+
+
+
+ 1671 if (owns_buffer) free(buffer);
+
-
-
-
-
-
-
-
-
1813 uint64_t total_sectors =
-
-
-
-
-
-
-
1820 if (id_position & alignment_mask)
-
-
1822 const uint64_t aligned_position = id_position + alignment_mask & ~alignment_mask;
-
1823 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
1824 id_position = aligned_position;
-
-
1826 TRACE (
"Writing DVD sector ID block at position %ld" , id_position);
-
-
-
-
-
1831 id_block.
length = (uint32_t)total_sectors * 4;
-
-
-
-
-
1836 uint8_t *buffer = NULL;
-
-
-
-
-
-
-
-
-
-
1846 buffer = malloc((
size_t )id_block.
length * 2);
-
-
-
1849 TRACE (
"Failed to allocate memory for DVD sector ID compression" );
-
-
-
-
1853 size_t dst_size = (size_t)id_block.
length * 2 * 2;
-
-
-
-
-
1858 id_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
1815 uint64_t total_sectors =
+
+
+
+
+
+
+
1822 if (id_position & alignment_mask)
+
+
1824 const uint64_t aligned_position = id_position + alignment_mask & ~alignment_mask;
+
1825 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
1826 id_position = aligned_position;
+
+
1828 TRACE (
"Writing DVD sector ID block at position %ld" , id_position);
+
+
+
+
+
1833 id_block.
length = (uint32_t)total_sectors * 4;
+
+
+
+
+
1838 uint8_t *buffer = NULL;
+
+
+
+
+
+
+
+
+
+
1848 buffer = malloc((
size_t )id_block.
length * 2);
+
+
+
1851 TRACE (
"Failed to allocate memory for DVD sector ID compression" );
+
+
+
+
1855 size_t dst_size = (size_t)id_block.
length * 2 * 2;
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
1860 id_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
1885 if (written_bytes == 1)
-
-
1887 TRACE (
"Successfully wrote DVD sector ID block (%" PRIu64
" bytes)" , id_block.
cmpLength );
-
-
1889 TRACE (
"Adding DVD sector ID block to index" );
-
-
-
-
1893 id_index_entry.
offset = id_position;
-
-
1895 TRACE (
"Added DVD sector ID block index entry at offset %" PRIu64, id_position);
-
-
-
-
+
+
+
+
+
+
+
+
+
+
1887 if (written_bytes == 1)
+
+
1889 TRACE (
"Successfully wrote DVD sector ID block (%" PRIu64
" bytes)" , id_block.
cmpLength );
+
+
1891 TRACE (
"Adding DVD sector ID block to index" );
+
+
+
+
1895 id_index_entry.
offset = id_position;
+
+
1897 TRACE (
"Added DVD sector ID block index entry at offset %" PRIu64, id_position);
+
+
-
-
-
-
1904 if (ied_position & alignment_mask)
-
-
1906 const uint64_t aligned_position = ied_position + alignment_mask & ~alignment_mask;
-
1907 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
1908 ied_position = aligned_position;
-
-
1910 TRACE (
"Writing DVD sector IED block at position %ld" , ied_position);
-
-
-
-
-
1915 ied_block.
length = (uint32_t)total_sectors * 2;
-
-
-
-
+
+
+
+
+
+
1906 if (ied_position & alignment_mask)
+
+
1908 const uint64_t aligned_position = ied_position + alignment_mask & ~alignment_mask;
+
1909 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
1910 ied_position = aligned_position;
+
+
1912 TRACE (
"Writing DVD sector IED block at position %ld" , ied_position);
+
+
+
+
+
1917 ied_block.
length = (uint32_t)total_sectors * 2;
+
+
-
-
-
-
-
-
-
-
1928 buffer = malloc((
size_t )ied_block.
length * 2);
-
-
-
1931 TRACE (
"Failed to allocate memory for DVD sector IED compression" );
-
-
-
-
1935 size_t dst_size = (size_t)ied_block.
length * 2 * 2;
-
-
-
-
-
1940 ied_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
1930 buffer = malloc((
size_t )ied_block.
length * 2);
+
+
+
1933 TRACE (
"Failed to allocate memory for DVD sector IED compression" );
+
+
+
+
1937 size_t dst_size = (size_t)ied_block.
length * 2 * 2;
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
1942 ied_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
1967 if (written_bytes == 1)
-
-
1969 TRACE (
"Successfully wrote DVD sector IED block (%" PRIu64
" bytes)" , ied_block.
cmpLength );
-
-
1971 TRACE (
"Adding DVD sector IED block to index" );
-
-
-
-
1975 ied_index_entry.
offset = ied_position;
-
-
1977 TRACE (
"Added DVD sector IED block index entry at offset %" PRIu64, ied_position);
-
-
-
-
+
+
+
+
+
+
+
+
+
+
1969 if (written_bytes == 1)
+
+
1971 TRACE (
"Successfully wrote DVD sector IED block (%" PRIu64
" bytes)" , ied_block.
cmpLength );
+
+
1973 TRACE (
"Adding DVD sector IED block to index" );
+
+
+
+
1977 ied_index_entry.
offset = ied_position;
+
+
1979 TRACE (
"Added DVD sector IED block index entry at offset %" PRIu64, ied_position);
+
+
-
-
-
-
1986 if (cpr_mai_position & alignment_mask)
-
-
1988 const uint64_t aligned_position = cpr_mai_position + alignment_mask & ~alignment_mask;
-
1989 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
1990 cpr_mai_position = aligned_position;
-
-
1992 TRACE (
"Writing DVD sector CPR/MAI block at position %ld" , cpr_mai_position);
-
-
-
-
-
1997 cpr_mai_block.
length = (uint32_t)total_sectors * 6;
-
-
-
-
+
+
+
+
+
+
1988 if (cpr_mai_position & alignment_mask)
+
+
1990 const uint64_t aligned_position = cpr_mai_position + alignment_mask & ~alignment_mask;
+
1991 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
1992 cpr_mai_position = aligned_position;
+
+
1994 TRACE (
"Writing DVD sector CPR/MAI block at position %ld" , cpr_mai_position);
+
+
+
+
+
1999 cpr_mai_block.
length = (uint32_t)total_sectors * 6;
+
+
-
-
-
-
-
-
-
-
2010 buffer = malloc((
size_t )cpr_mai_block.
length * 2);
-
-
-
2013 TRACE (
"Failed to allocate memory for DVD sector CPR/MAI compression" );
-
-
-
-
2017 size_t dst_size = (size_t)cpr_mai_block.
length * 2 * 2;
-
-
-
-
-
2022 cpr_mai_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
2012 buffer = malloc((
size_t )cpr_mai_block.
length * 2);
+
+
+
2015 TRACE (
"Failed to allocate memory for DVD sector CPR/MAI compression" );
+
+
+
+
2019 size_t dst_size = (size_t)cpr_mai_block.
length * 2 * 2;
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
2024 cpr_mai_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
2049 if (written_bytes == 1)
-
-
2051 TRACE (
"Successfully wrote DVD sector CPR/MAI block (%" PRIu64
" bytes)" , cpr_mai_block.
cmpLength );
-
-
2053 TRACE (
"Adding DVD sector CPR/MAI block to index" );
-
-
-
-
2057 cpr_mai_index_entry.
offset = cpr_mai_position;
-
2058 utarray_push_back(ctx->
index_entries , &cpr_mai_index_entry);
-
2059 TRACE (
"Added DVD sector CPR/MAI block index entry at offset %" PRIu64, cpr_mai_position);
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2051 if (written_bytes == 1)
+
+
2053 TRACE (
"Successfully wrote DVD sector CPR/MAI block (%" PRIu64
" bytes)" , cpr_mai_block.
cmpLength );
+
+
2055 TRACE (
"Adding DVD sector CPR/MAI block to index" );
+
+
+
+
2059 cpr_mai_index_entry.
offset = cpr_mai_position;
+
2060 utarray_push_back(ctx->
index_entries , &cpr_mai_index_entry);
+
2061 TRACE (
"Added DVD sector CPR/MAI block index entry at offset %" PRIu64, cpr_mai_position);
+
+
-
-
-
-
2068 if (edc_position & alignment_mask)
-
-
2070 const uint64_t aligned_position = edc_position + alignment_mask & ~alignment_mask;
-
2071 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
2072 edc_position = aligned_position;
-
-
2074 TRACE (
"Writing DVD sector EDC block at position %ld" , edc_position);
-
-
-
-
-
2079 edc_block.
length = (uint32_t)total_sectors * 4;
-
-
-
-
+
+
+
+
+
+
2070 if (edc_position & alignment_mask)
+
+
2072 const uint64_t aligned_position = edc_position + alignment_mask & ~alignment_mask;
+
2073 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
2074 edc_position = aligned_position;
+
+
2076 TRACE (
"Writing DVD sector EDC block at position %ld" , edc_position);
+
+
+
+
+
2081 edc_block.
length = (uint32_t)total_sectors * 4;
+
+
-
-
-
-
-
-
-
-
2092 buffer = malloc((
size_t )edc_block.
length * 2);
-
-
-
2095 TRACE (
"Failed to allocate memory for DVD sector EDC compression" );
-
-
-
-
2099 size_t dst_size = (size_t)edc_block.
length * 2 * 2;
-
-
-
-
-
2104 edc_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
2094 buffer = malloc((
size_t )edc_block.
length * 2);
+
+
+
2097 TRACE (
"Failed to allocate memory for DVD sector EDC compression" );
+
+
+
+
2101 size_t dst_size = (size_t)edc_block.
length * 2 * 2;
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
2106 edc_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
2131 if (written_bytes == 1)
-
-
2133 TRACE (
"Successfully wrote DVD sector EDC block (%" PRIu64
" bytes)" , edc_block.
cmpLength );
-
-
2135 TRACE (
"Adding DVD sector EDC block to index" );
-
-
-
-
2139 edc_index_entry.
offset = edc_position;
-
-
2141 TRACE (
"Added DVD sector EDC block index entry at offset %" PRIu64, edc_position);
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2133 if (written_bytes == 1)
+
+
2135 TRACE (
"Successfully wrote DVD sector EDC block (%" PRIu64
" bytes)" , edc_block.
cmpLength );
+
+
2137 TRACE (
"Adding DVD sector EDC block to index" );
+
+
+
+
2141 edc_index_entry.
offset = edc_position;
+
+
2143 TRACE (
"Added DVD sector EDC block index entry at offset %" PRIu64, edc_position);
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
2252 if (block_position & alignment_mask)
-
-
2254 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
2255 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
2256 block_position = aligned_position;
-
-
2258 TRACE (
"Writing DVD decrypted title key block at position %ld" , block_position);
-
-
-
-
-
2263 decrypted_title_key_block.
length =
-
-
-
-
2267 decrypted_title_key_block.
crc64 =
-
-
-
2270 uint8_t *buffer = NULL;
-
-
-
-
-
-
2276 decrypted_title_key_block.
cmpCrc64 = decrypted_title_key_block.
crc64 ;
-
-
-
-
2280 buffer = malloc((
size_t )decrypted_title_key_block.
length * 2);
-
-
-
2283 TRACE (
"Failed to allocate memory for DVD decrypted title key compression" );
-
-
-
-
2287 size_t dst_size = (size_t)decrypted_title_key_block.
length * 2 * 2;
-
-
-
2290 lzma_properties, &props_size, 9, ctx->
lzma_dict_size , 4, 0, 2, 273, 8);
-
-
2292 decrypted_title_key_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
2254 if (block_position & alignment_mask)
+
+
2256 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
2257 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
2258 block_position = aligned_position;
+
+
2260 TRACE (
"Writing DVD decrypted title key block at position %ld" , block_position);
+
+
+
+
+
2265 decrypted_title_key_block.
length =
+
+
+
+
2269 decrypted_title_key_block.
crc64 =
+
+
+
2272 uint8_t *buffer = NULL;
+
+
+
+
+
+
2278 decrypted_title_key_block.
cmpCrc64 = decrypted_title_key_block.
crc64 ;
+
+
+
+
2282 buffer = malloc((
size_t )decrypted_title_key_block.
length * 2);
+
+
+
2285 TRACE (
"Failed to allocate memory for DVD decrypted title key compression" );
+
+
+
+
2289 size_t dst_size = (size_t)decrypted_title_key_block.
length * 2 * 2;
+
+
+
2292 lzma_properties, &props_size, 9, ctx->
lzma_dict_size , 4, 0, 2, 273, 8);
-
2294 if (decrypted_title_key_block.
cmpLength >= decrypted_title_key_block.
length )
-
-
-
-
-
-
-
-
-
-
2304 decrypted_title_key_block.
cmpLength = decrypted_title_key_block.
length ;
-
2305 decrypted_title_key_block.
cmpCrc64 = decrypted_title_key_block.
crc64 ;
-
-
-
-
-
+
2294 decrypted_title_key_block.
cmpLength = (uint32_t)dst_size;
+
+
2296 if (decrypted_title_key_block.
cmpLength >= decrypted_title_key_block.
length )
+
+
+
+
+
+
+
+
+
+
2306 decrypted_title_key_block.
cmpLength = decrypted_title_key_block.
length ;
+
2307 decrypted_title_key_block.
cmpCrc64 = decrypted_title_key_block.
crc64 ;
+
+
+
-
-
-
-
-
-
-
-
2319 const size_t written_bytes = fwrite(buffer, decrypted_title_key_block.
cmpLength , 1, ctx->
imageStream );
-
2320 if (written_bytes == 1)
-
-
2322 TRACE (
"Successfully wrote DVD decrypted title key block (%" PRIu64
" bytes)" ,
-
-
-
2325 TRACE (
"Adding DVD decrypted title key block to index" );
-
-
-
-
2329 decrypted_title_key_index_entry.
offset = block_position;
-
2330 utarray_push_back(ctx->
index_entries , &decrypted_title_key_index_entry);
-
2331 TRACE (
"Added DVD decrypted title key block index entry at offset %" PRIu64, block_position);
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2321 const size_t written_bytes = fwrite(buffer, decrypted_title_key_block.
cmpLength , 1, ctx->
imageStream );
+
2322 if (written_bytes == 1)
+
+
2324 TRACE (
"Successfully wrote DVD decrypted title key block (%" PRIu64
" bytes)" ,
+
+
+
2327 TRACE (
"Adding DVD decrypted title key block to index" );
+
+
+
+
2331 decrypted_title_key_index_entry.
offset = block_position;
+
2332 utarray_push_back(ctx->
index_entries , &decrypted_title_key_index_entry);
+
2333 TRACE (
"Added DVD decrypted title key block index entry at offset %" PRIu64, block_position);
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
2416 HASH_ITER(hh, ctx->
mediaTags , media_tag, tmp_media_tag)
-
-
-
-
-
2421 if (tag_position & alignment_mask)
-
-
2423 const uint64_t aligned_position = tag_position + alignment_mask & ~alignment_mask;
-
2424 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
2425 tag_position = aligned_position;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2439 uint8_t *buffer = NULL;
-
-
-
-
-
2444 buffer = media_tag->
data ;
-
-
-
-
-
2449 buffer = malloc((
size_t )tag_block.
length * 2);
-
-
-
2452 TRACE (
"Failed to allocate memory for media tag compression" );
-
-
-
-
2456 size_t dst_size = (size_t)tag_block.
length * 2 * 2;
-
-
-
-
-
2461 tag_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
+
+
+
+
2418 HASH_ITER(hh, ctx->
mediaTags , media_tag, tmp_media_tag)
+
+
+
+
+
2423 if (tag_position & alignment_mask)
+
+
2425 const uint64_t aligned_position = tag_position + alignment_mask & ~alignment_mask;
+
2426 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
2427 tag_position = aligned_position;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2441 uint8_t *buffer = NULL;
+
+
+
+
+
2446 buffer = media_tag->
data ;
+
+
+
+
+
2451 buffer = malloc((
size_t )tag_block.
length * 2);
+
+
+
2454 TRACE (
"Failed to allocate memory for media tag compression" );
+
+
+
+
2458 size_t dst_size = (size_t)tag_block.
length * 2 * 2;
+
+
+
-
-
-
-
-
2467 buffer = media_tag->
data ;
-
-
-
-
-
-
-
-
-
-
-
-
+
2463 tag_block.
cmpLength = (uint32_t)dst_size;
+
+
+
+
+
+
2469 buffer = media_tag->
data ;
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
2488 if (written_bytes == 1)
-
-
2490 TRACE (
"Successfully wrote media tag block type %d (%" PRIu64
" bytes)" , tag_block.
type ,
-
-
-
2493 TRACE (
"Adding media tag type %d block to index" , tag_block.
type );
-
-
-
-
2497 tag_index_entry.
offset = tag_position;
-
-
2499 TRACE (
"Added media tag block type %d index entry at offset %" PRIu64, tag_block.
type , tag_position);
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2490 if (written_bytes == 1)
+
+
2492 TRACE (
"Successfully wrote media tag block type %d (%" PRIu64
" bytes)" , tag_block.
type ,
+
+
+
2495 TRACE (
"Adding media tag type %d block to index" , tag_block.
type );
+
+
+
+
2499 tag_index_entry.
offset = tag_position;
+
+
2501 TRACE (
"Added media tag block type %d index entry at offset %" PRIu64, tag_block.
type , tag_position);
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
2676 size_t tape_file_count = 0;
-
2677 HASH_ITER(hh, ctx->
tape_files , tape_file, tmp_tape_file) tape_file_count++;
-
-
-
2680 const size_t buffer_size = tape_file_count *
sizeof (
TapeFileEntry );
-
-
-
-
2684 TRACE (
"Failed to allocate memory for tape file entries" );
-
-
-
2687 memset(buffer, 0, buffer_size);
-
-
2689 HASH_ITER(hh, ctx->
tape_files , tape_file, tmp_tape_file)
-
-
2691 if (index >= tape_file_count)
break ;
-
-
-
-
-
-
-
-
2699 tape_file_block.
length = (uint32_t)buffer_size;
-
-
-
-
-
-
-
2706 if (block_position & alignment_mask)
-
-
2708 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
2709 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
2710 block_position = aligned_position;
-
-
2712 TRACE (
"Writing tape file block at position %ld" , block_position);
-
-
-
2715 const size_t written_bytes = fwrite(buffer, tape_file_block.
length , 1, ctx->
imageStream );
-
2716 if (written_bytes == 1)
-
-
2718 TRACE (
"Successfully wrote tape file block (%" PRIu64
" bytes)" , tape_file_block.
length );
-
-
2720 TRACE (
"Adding tape file block to index" );
-
-
-
-
2724 index_entry.
offset = block_position;
-
-
2726 TRACE (
"Added tape file block index entry at offset %" PRIu64, block_position);
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2678 size_t tape_file_count = 0;
+
2679 HASH_ITER(hh, ctx->
tape_files , tape_file, tmp_tape_file) tape_file_count++;
+
+
+
2682 const size_t buffer_size = tape_file_count *
sizeof (
TapeFileEntry );
+
+
+
+
2686 TRACE (
"Failed to allocate memory for tape file entries" );
+
+
+
2689 memset(buffer, 0, buffer_size);
+
+
2691 HASH_ITER(hh, ctx->
tape_files , tape_file, tmp_tape_file)
+
+
2693 if (index >= tape_file_count)
break ;
+
+
+
+
+
+
+
+
2701 tape_file_block.
length = (uint32_t)buffer_size;
+
+
+
+
+
+
+
2708 if (block_position & alignment_mask)
+
+
2710 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
2711 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
2712 block_position = aligned_position;
+
+
2714 TRACE (
"Writing tape file block at position %ld" , block_position);
+
+
+
2717 const size_t written_bytes = fwrite(buffer, tape_file_block.
length , 1, ctx->
imageStream );
+
2718 if (written_bytes == 1)
+
+
2720 TRACE (
"Successfully wrote tape file block (%" PRIu64
" bytes)" , tape_file_block.
length );
+
+
2722 TRACE (
"Adding tape file block to index" );
+
+
+
+
2726 index_entry.
offset = block_position;
+
+
2728 TRACE (
"Added tape file block index entry at offset %" PRIu64, block_position);
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
2908 size_t tape_partition_count = 0;
-
2909 HASH_ITER(hh, ctx->
tape_partitions , tape_partition, tmp_tape_partition) tape_partition_count++;
-
-
-
-
-
-
-
2916 TRACE (
"Failed to allocate memory for tape partition entries" );
-
-
-
2919 memset(buffer, 0, buffer_size);
-
-
2921 HASH_ITER(hh, ctx->
tape_partitions , tape_partition, tmp_tape_partition)
-
-
2923 if (index >= tape_partition_count)
break ;
-
-
-
-
-
-
-
-
2931 tape_partition_block.
length = (uint32_t)buffer_size;
-
-
-
-
-
-
-
2938 if (block_position & alignment_mask)
-
-
2940 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
2941 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
2942 block_position = aligned_position;
-
-
2944 TRACE (
"Writing tape partition block at position %ld" , block_position);
-
-
-
2947 const size_t written_bytes = fwrite(buffer, tape_partition_block.
length , 1, ctx->
imageStream );
-
2948 if (written_bytes == 1)
-
-
2950 TRACE (
"Successfully wrote tape partition block (%" PRIu64
" bytes)" , tape_partition_block.
length );
-
-
2952 TRACE (
"Adding tape partition block to index" );
-
-
-
-
2956 index_entry.
offset = block_position;
-
-
2958 TRACE (
"Added tape partition block index entry at offset %" PRIu64, block_position);
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
2910 size_t tape_partition_count = 0;
+
2911 HASH_ITER(hh, ctx->
tape_partitions , tape_partition, tmp_tape_partition) tape_partition_count++;
+
+
+
+
+
+
+
2918 TRACE (
"Failed to allocate memory for tape partition entries" );
+
+
+
2921 memset(buffer, 0, buffer_size);
+
+
2923 HASH_ITER(hh, ctx->
tape_partitions , tape_partition, tmp_tape_partition)
+
+
2925 if (index >= tape_partition_count)
break ;
+
+
+
+
+
+
+
+
2933 tape_partition_block.
length = (uint32_t)buffer_size;
+
+
+
+
+
+
+
2940 if (block_position & alignment_mask)
+
+
2942 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
2943 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
2944 block_position = aligned_position;
+
+
2946 TRACE (
"Writing tape partition block at position %ld" , block_position);
+
+
+
2949 const size_t written_bytes = fwrite(buffer, tape_partition_block.
length , 1, ctx->
imageStream );
+
2950 if (written_bytes == 1)
+
+
2952 TRACE (
"Successfully wrote tape partition block (%" PRIu64
" bytes)" , tape_partition_block.
length );
+
+
2954 TRACE (
"Adding tape partition block to index" );
+
+
+
+
2958 index_entry.
offset = block_position;
+
+
2960 TRACE (
"Added tape partition block index entry at offset %" PRIu64, block_position);
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
3033 if (block_position & alignment_mask)
-
-
3035 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
3036 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3037 block_position = aligned_position;
-
-
-
3040 TRACE (
"Writing geometry block at position %ld" , block_position);
+
+
+
+
+
+
+
+
+
+
3035 if (block_position & alignment_mask)
+
+
3037 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
3038 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3039 block_position = aligned_position;
+
-
-
-
-
3045 TRACE (
"Successfully wrote geometry block" );
-
-
-
3048 TRACE (
"Adding geometry block to index" );
-
-
-
-
3052 index_entry.
offset = block_position;
-
-
3054 TRACE (
"Added geometry block index entry at offset %" PRIu64, block_position);
-
-
+
3042 TRACE (
"Writing geometry block at position %ld" , block_position);
+
+
+
+
+
3047 TRACE (
"Successfully wrote geometry block" );
+
+
+
3050 TRACE (
"Adding geometry block to index" );
+
+
+
+
3054 index_entry.
offset = block_position;
+
+
3056 TRACE (
"Added geometry block index entry at offset %" PRIu64, block_position);
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
3186 if (buffer == NULL)
return ;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3274 if (block_position & alignment_mask)
-
-
3276 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
3277 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3278 block_position = aligned_position;
-
-
-
3281 TRACE (
"Writing metadata block at position %ld" , block_position);
+
+
+
+
3188 if (buffer == NULL)
return ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3276 if (block_position & alignment_mask)
+
+
3278 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
3279 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3280 block_position = aligned_position;
+
-
-
-
3285 TRACE (
"Successfully wrote metadata block" );
-
-
-
3288 TRACE (
"Adding metadata block to index" );
-
-
-
-
3292 index_entry.
offset = block_position;
-
-
3294 TRACE (
"Added metadata block index entry at offset %" PRIu64, block_position);
-
-
-
-
+
3283 TRACE (
"Writing metadata block at position %ld" , block_position);
+
+
+
+
3287 TRACE (
"Successfully wrote metadata block" );
+
+
+
3290 TRACE (
"Adding metadata block to index" );
+
+
+
+
3294 index_entry.
offset = block_position;
+
+
3296 TRACE (
"Added metadata block index entry at offset %" PRIu64, block_position);
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
3454 uint8_t *buffer = calloc(1, required_length);
+
-
3456 if (buffer == NULL)
return ;
+
3456 uint8_t *buffer = calloc(1, required_length);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3473 if (offset + entry_size > required_length)
-
-
3475 FATAL (
"Calculated size exceeds provided buffer length" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3557 if (block_position & alignment_mask)
-
-
3559 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
3560 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3561 block_position = aligned_position;
-
-
3563 TRACE (
"Writing dump hardware block at position %ld" , block_position);
-
3564 if (fwrite(buffer, required_length, 1, ctx->
imageStream ) == 1)
-
-
3566 TRACE (
"Successfully wrote dump hardware block" );
-
-
-
3569 TRACE (
"Adding dump hardware block to index" );
-
-
-
-
3573 index_entry.
offset = block_position;
-
-
3575 TRACE (
"Added dump hardware block index entry at offset %" PRIu64, block_position);
-
-
-
-
+
3458 if (buffer == NULL)
return ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3475 if (offset + entry_size > required_length)
+
+
3477 FATAL (
"Calculated size exceeds provided buffer length" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3559 if (block_position & alignment_mask)
+
+
3561 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
3562 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3563 block_position = aligned_position;
+
+
3565 TRACE (
"Writing dump hardware block at position %ld" , block_position);
+
3566 if (fwrite(buffer, required_length, 1, ctx->
imageStream ) == 1)
+
+
3568 TRACE (
"Successfully wrote dump hardware block" );
+
+
+
3571 TRACE (
"Adding dump hardware block to index" );
+
+
+
+
3575 index_entry.
offset = block_position;
+
+
3577 TRACE (
"Added dump hardware block index entry at offset %" PRIu64, block_position);
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
3684 if (block_position & alignment_mask)
-
-
3686 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
3687 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3688 block_position = aligned_position;
-
-
-
3691 TRACE (
"Writing CICM XML block at position %ld" , block_position);
-
-
-
-
3695 TRACE (
"Successfully wrote CICM XML block" );
-
-
-
3698 TRACE (
"Adding CICM XML block to index" );
-
-
-
-
3702 index_entry.
offset = block_position;
-
-
3704 TRACE (
"Added CICM XML block index entry at offset %" PRIu64, block_position);
-
-
+
+
+
+
+
+
+
+
+
+
+
+
3686 if (block_position & alignment_mask)
+
+
3688 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
3689 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3690 block_position = aligned_position;
+
+
+
3693 TRACE (
"Writing CICM XML block at position %ld" , block_position);
+
+
+
+
3697 TRACE (
"Successfully wrote CICM XML block" );
+
+
+
3700 TRACE (
"Adding CICM XML block to index" );
+
+
+
+
3704 index_entry.
offset = block_position;
+
+
3706 TRACE (
"Added CICM XML block index entry at offset %" PRIu64, block_position);
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
3822 if (block_position & alignment_mask)
-
-
3824 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
-
3825 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3826 block_position = aligned_position;
-
-
-
3829 TRACE (
"Writing Aaru metadata JSON block at position %ld" , block_position);
-
-
-
-
3833 TRACE (
"Successfully wrote Aaru metadata JSON block" );
-
-
-
3836 TRACE (
"Adding Aaru metadata JSON block to index" );
-
-
-
-
3840 index_entry.
offset = block_position;
-
-
3842 TRACE (
"Added Aaru metadata JSON block index entry at offset %" PRIu64, block_position);
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
3824 if (block_position & alignment_mask)
+
+
3826 const uint64_t aligned_position = block_position + alignment_mask & ~alignment_mask;
+
3827 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3828 block_position = aligned_position;
+
+
+
3831 TRACE (
"Writing Aaru metadata JSON block at position %ld" , block_position);
+
+
+
+
3835 TRACE (
"Successfully wrote Aaru metadata JSON block" );
+
+
+
3838 TRACE (
"Adding Aaru metadata JSON block to index" );
+
+
+
+
3842 index_entry.
offset = block_position;
+
+
3844 TRACE (
"Added Aaru metadata JSON block index entry at offset %" PRIu64, block_position);
+
+
-
-
-
-
-
-
3865 TRACE (
"Writing index at the end of the file" );
-
-
-
-
-
-
3871 if (index_position & alignment_mask)
-
-
3873 uint64_t aligned_position = index_position + alignment_mask & ~alignment_mask;
-
3874 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
-
3875 index_position = aligned_position;
-
3876 TRACE (
"Aligned index position to %" PRIu64, aligned_position);
-
-
-
-
-
-
-
-
-
3885 TRACE (
"Writing index with %" PRIu64
" entries at position %ld" , index_header.
entries , index_position);
+
+
+
+
+
+
3867 TRACE (
"Writing index at the end of the file" );
+
+
+
+
+
+
3873 if (index_position & alignment_mask)
+
+
3875 uint64_t aligned_position = index_position + alignment_mask & ~alignment_mask;
+
3876 fseek(ctx->
imageStream , aligned_position, SEEK_SET);
+
3877 index_position = aligned_position;
+
3878 TRACE (
"Aligned index position to %" PRIu64, aligned_position);
+
+
+
+
+
+
+
-
-
-
3889 if (index_crc64_context != NULL && index_header.
entries > 0)
-
-
-
-
-
3894 TRACE (
"Calculated index CRC64: 0x%16lX" , index_header.
crc64 );
-
-
-
3897 index_header.
crc64 = 0;
-
-
-
-
-
3902 TRACE (
"Successfully wrote index header" );
-
-
-
-
-
3907 size_t entries_written = 0;
-
-
-
-
-
-
-
-
3915 TRACE (
"Wrote index entry: blockType=0x%08X dataType=%u offset=%" PRIu64, entry->
blockType ,
-
-
-
-
-
3920 TRACE (
"Failed to write index entry %zu" , entries_written);
-
-
-
-
3924 if (entries_written == index_header.
entries )
-
-
3926 TRACE (
"Successfully wrote all %zu index entries" , entries_written);
-
-
-
-
-
-
-
-
-
3935 TRACE (
"Successfully updated header with index offset" );
-
-
-
3938 TRACE (
"Failed to update header with index offset" );
-
-
-
-
-
-
3944 TRACE (
"Failed to write all index entries (wrote %zu of %" PRIu64
")" , entries_written,
-
-
-
-
-
-
-
-
3952 TRACE (
"Failed to write index header" );
-
-
-
-
-
+
3887 TRACE (
"Writing index with %" PRIu64
" entries at position %ld" , index_header.
entries , index_position);
+
+
+
+
3891 if (index_crc64_context != NULL && index_header.
entries > 0)
+
+
+
+
+
3896 TRACE (
"Calculated index CRC64: 0x%16lX" , index_header.
crc64 );
+
+
+
3899 index_header.
crc64 = 0;
+
+
+
+
+
3904 TRACE (
"Successfully wrote index header" );
+
+
+
+
+
3909 size_t entries_written = 0;
+
+
+
+
+
+
+
+
3917 TRACE (
"Wrote index entry: blockType=0x%08X dataType=%u offset=%" PRIu64, entry->
blockType ,
+
+
+
+
+
3922 TRACE (
"Failed to write index entry %zu" , entries_written);
+
+
+
+
3926 if (entries_written == index_header.
entries )
+
+
3928 TRACE (
"Successfully wrote all %zu index entries" , entries_written);
+
+
+
+
+
+
+
+
+
3937 TRACE (
"Successfully updated header with index offset" );
+
+
+
3940 TRACE (
"Failed to update header with index offset" );
+
+
+
+
+
+
3946 TRACE (
"Failed to write all index entries (wrote %zu of %" PRIu64
")" , entries_written,
+
+
+
+
+
+
+
+
3954 TRACE (
"Failed to write index header" );
+
+
+
+
+
-
-
-
-
-
3997 TRACE (
"Entering aaruf_close(%p)" , context);
-
-
-
-
-
-
-
4004 FATAL (
"Invalid context" );
-
-
-
-
-
+
+
+
+
+
3999 TRACE (
"Entering aaruf_close(%p)" , context);
+
+
+
+
+
+
+
4006 FATAL (
"Invalid context" );
+
+
+
-
-
-
-
4014 FATAL (
"Invalid context" );
-
-
-
-
-
-
-
4021 TRACE (
"File is writing" );
-
-
4023 TRACE (
"Seeking to start of image" );
-
-
-
-
4027 TRACE (
"Writing header at position 0" );
-
-
-
-
-
-
-
-
-
-
4037 TRACE (
"Closing current block if any" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4127 TRACE (
"Clearing sector hash map" );
-
-
-
-
-
-
-
4134 TRACE (
"Freeing memory pointers" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4162 TRACE (
"Freeing media tags" );
-
-
-
-
4166 free(media_tag->
data );
-
-
-
-
-
4171 TRACE (
"Unmapping user data DDT if it is not in memory" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
4016 FATAL (
"Invalid context" );
+
+
+
+
+
+
+
4023 TRACE (
"File is writing" );
+
+
4025 TRACE (
"Seeking to start of image" );
+
+
+
+
4029 TRACE (
"Writing header at position 0" );
+
+
+
+
+
+
+
+
+
+
4039 TRACE (
"Closing current block if any" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4129 TRACE (
"Clearing sector hash map" );
+
+
+
+
+
+
+
4136 TRACE (
"Freeing memory pointers" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4164 TRACE (
"Freeing media tags" );
+
+
+
+
4168 free(media_tag->
data );
+
+
+
+
+
4173 TRACE (
"Unmapping user data DDT if it is not in memory" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
4239 TRACE (
"Exiting aaruf_close() = 0" );
-
-
+
+
+
4241 TRACE (
"Exiting aaruf_close() = 0" );
+
+
-
void write_dvd_long_sector_blocks(aaruformat_context *ctx)
Serialize DVD long sector auxiliary data blocks to the image file.
+
void write_dvd_long_sector_blocks(aaruformat_context *ctx)
Serialize DVD long sector auxiliary data blocks to the image file.
static int32_t write_primary_ddt(aaruformat_context *ctx)
Write (flush) the multi-level primary DDT table header and data back to its file offset.
-
static int32_t write_index_block(aaruformat_context *ctx)
Serialize the accumulated index entries at the end of the image and back-patch the header.
-
static void write_media_tags(const aaruformat_context *ctx)
Serialize all accumulated media tags to the image file.
-
static void write_geometry_block(const aaruformat_context *ctx)
Serialize the geometry metadata block to the image file.
-
int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
+
static int32_t write_index_block(aaruformat_context *ctx)
Serialize the accumulated index entries at the end of the image and back-patch the header.
+
static void write_media_tags(const aaruformat_context *ctx)
Serialize all accumulated media tags to the image file.
+
static void write_geometry_block(const aaruformat_context *ctx)
Serialize the geometry metadata block to the image file.
+
int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
static int32_t write_single_level_ddt(aaruformat_context *ctx)
Serialize a single-level DDT (tableShift == 0) directly after its header.
-
static void write_dumphw_block(aaruformat_context *ctx)
Serialize the dump hardware block containing acquisition environment information.
-
static void write_tape_partition_block(const aaruformat_context *ctx)
Serialize the tape partition metadata block to the image file.
+
static void write_dumphw_block(aaruformat_context *ctx)
Serialize the dump hardware block containing acquisition environment information.
+
static void write_tape_partition_block(const aaruformat_context *ctx)
Serialize the tape partition metadata block to the image file.
static void write_checksum_block(aaruformat_context *ctx)
Finalize any active checksum calculations and append a checksum block.
static void write_sector_suffix(aaruformat_context *ctx)
Serialize the optional CD sector suffix block (EDC/ECC region capture).
static void write_sector_suffix_ddt(aaruformat_context *ctx)
Serialize the per-sector CD suffix status / index DeDuplication Table (DDT v2, suffix variant).
static void write_tracks_block(aaruformat_context *ctx)
Serialize the tracks metadata block and add it to the index.
-
static void write_cicm_block(const aaruformat_context *ctx)
Serialize the CICM XML metadata block to the image file.
-
static void write_aaru_json_block(const aaruformat_context *ctx)
Serialize the Aaru metadata JSON block to the image file.
+
static void write_cicm_block(const aaruformat_context *ctx)
Serialize the CICM XML metadata block to the image file.
+
static void write_aaru_json_block(const aaruformat_context *ctx)
Serialize the Aaru metadata JSON block to the image file.
static void write_mode2_subheaders_block(aaruformat_context *ctx)
Serialize a MODE 2 (XA) subheaders data block.
static void write_sector_subchannel(const aaruformat_context *ctx)
Serialize the per-sector subchannel or tag data block.
static void write_sector_prefix_ddt(aaruformat_context *ctx)
Serialize the per-sector CD prefix status / index DeDuplication Table (DDT v2, prefix variant).
static int32_t write_tape_ddt(aaruformat_context *ctx)
Converts tape DDT hash table to array format and writes it as a single-level DDT.
static int32_t write_cached_secondary_ddt(aaruformat_context *ctx)
Flush a cached secondary (child) DeDuplication Table (DDT) to the image.
-
static void write_metadata_block(aaruformat_context *ctx)
Serialize the metadata block containing image and media descriptive information.
+
static void write_metadata_block(aaruformat_context *ctx)
Serialize the metadata block containing image and media descriptive information.
static void write_sector_prefix(aaruformat_context *ctx)
Serialize the optional CD sector prefix block.
-
static void write_dvd_title_key_decrypted_block(const aaruformat_context *ctx)
Serialize the DVD decrypted title key data block to the image file.
-
static void write_tape_file_block(const aaruformat_context *ctx)
Serialize the tape file metadata block to the image file.
+
static void write_dvd_title_key_decrypted_block(const aaruformat_context *ctx)
Serialize the DVD decrypted title key data block to the image file.
+
static void write_tape_file_block(const aaruformat_context *ctx)
Serialize the tape file metadata block to the image file.
#define LZMA_PROPERTIES_LENGTH
Size in bytes of the fixed LZMA properties header (lc/lp/pb + dictionary size).
#define AARU_MAGIC
Magic identifier for AaruFormat container (ASCII "AARUFRMT").
#define MD5_DIGEST_LENGTH
@@ -2875,7 +2877,7 @@ $(function(){initNavTree('close_8c_source.html','',''); });
void free_map(hash_map_t *map)
Frees all memory associated with a hash map.
-
int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
+
int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
@@ -2935,17 +2937,17 @@ $(function(){initNavTree('close_8c_source.html','',''); });
-
Inclusive [start,end] logical sector range contributed by a single hardware environment.
-
uint8_t * firmware
Firmware version string or NULL.
-
uint8_t * revision
Hardware revision string or NULL.
-
uint8_t * model
Model string or NULL.
-
uint8_t * softwareName
Dump software name or NULL.
-
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
-
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
-
uint8_t * softwareVersion
Dump software version or NULL.
-
uint8_t * serial
Serial number string or NULL.
-
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
-
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
+
Inclusive [start,end] logical sector range contributed by a single hardware environment.
+
uint8_t * firmware
Firmware version string or NULL.
+
uint8_t * revision
Hardware revision string or NULL.
+
uint8_t * model
Model string or NULL.
+
uint8_t * softwareName
Dump software name or NULL.
+
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
+
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
+
uint8_t * softwareVersion
Dump software version or NULL.
+
uint8_t * serial
Serial number string or NULL.
+
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
+
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
Per-environment length table describing subsequent UTF-8 strings and optional extent array.
uint32_t softwareNameLength
Length in bytes of dumping software name string.
uint32_t manufacturerLength
Length in bytes of manufacturer UTF-8 string.
@@ -3028,8 +3030,8 @@ $(function(){initNavTree('close_8c_source.html','',''); });
DdtHeader2 user_data_ddt_header
Active user data DDT v2 header (primary table meta).
Checksums checksums
Whole-image checksums discovered.
uint8_t * creator
Who (person) created the image?
-
bool deduplicate
Storage deduplication active (duplicates coalesce).
-
bool compression_enabled
True if block compression enabled (writing path).
+
bool deduplicate
Storage deduplication active (duplicates coalesce).
+
bool compression_enabled
True if block compression enabled (writing path).
uint8_t * cicm_block
CICM XML payload.
uint8_t * sector_cpr_mai
DVD sector CPR_MAI (6 bytes) if present.
hash_map_t * sector_hash_map
Deduplication hash map (fingerprint->entry mapping).
@@ -3045,9 +3047,9 @@ $(function(){initNavTree('close_8c_source.html','',''); });
MetadataBlockHeader metadata_block_header
Metadata block header.
uint8_t * sector_prefix
Raw per-sector prefix (e.g., sync+header) uncorrected.
uint64_t * sector_suffix_ddt2
CD sector suffix DDT V2.
-
tapeFileHashEntry * tape_files
Hash table root for tape files.
+
tapeFileHashEntry * tape_files
Hash table root for tape files.
uint64_t cached_ddt_offset
File offset of currently cached secondary DDT (0=none).
-
bool is_tape
True if the image is a tape image.
+
bool is_tape
True if the image is a tape image.
uint8_t * sector_edc
DVD sector EDC (4 bytes) if present.
bool calculating_sha1
True if whole-image SHA-1 being calculated on-the-fly.
uint8_t * media_model
Model of the media represented by the image.
@@ -3091,9 +3093,9 @@ $(function(){initNavTree('close_8c_source.html','',''); });
DumpHardwareHeader dump_hardware_header
Dump hardware header.
sha1_ctx sha1_context
Opaque SHA-1 context for streaming updates.
bool * readableSectorTags
Per-sector boolean array (optical tags read successfully?).
-
TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
+
TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
uint32_t * sector_prefix_ddt
Legacy CD sector prefix DDT (deprecated by *2).
-
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
+
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
TrackEntry * track_entries
Full track list (tracksHeader.entries elements).
uint8_t * sector_suffix_corrected
Corrected suffix if stored separately.
uint8_t * metadata_block
Raw metadata UTF-16LE concatenated strings.
diff --git a/docs/html/consts_8h.html b/docs/html/consts_8h.html
index 68cf608..390447f 100644
--- a/docs/html/consts_8h.html
+++ b/docs/html/consts_8h.html
@@ -166,7 +166,7 @@ Macros
Definition at line 64 of file consts.h .
-
Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_identify_stream() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+
Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_identify_stream() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -187,7 +187,7 @@ Macros
Definition at line 68 of file consts.h .
-
Referenced by aaruf_identify_stream() , and aaruf_open() .
+
Referenced by aaruf_identify_stream() , and aaruf_open() .
@@ -208,7 +208,7 @@ Macros
Definition at line 71 of file consts.h .
-
Referenced by aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
+
Referenced by aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
@@ -229,7 +229,7 @@ Macros
Definition at line 75 of file consts.h .
-
Referenced by aaruf_create() , and aaruf_open() .
+
Referenced by aaruf_create() , and aaruf_open() .
@@ -291,7 +291,7 @@ Macros
Definition at line 61 of file consts.h .
-
Referenced by aaruf_identify_stream() , and aaruf_open() .
+
Referenced by aaruf_identify_stream() , and aaruf_open() .
@@ -311,7 +311,7 @@ Macros
Definition at line 82 of file consts.h .
-
Referenced by aaruf_close_current_block() , aaruf_read_sector() , decode_ddt_multi_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
+
Referenced by aaruf_close_current_block() , aaruf_read_sector() , decode_ddt_multi_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
@@ -332,7 +332,7 @@ Macros
Definition at line 79 of file consts.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -372,7 +372,7 @@ Macros
Definition at line 94 of file consts.h .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
@@ -393,7 +393,7 @@ Macros
Definition at line 96 of file consts.h .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
@@ -413,7 +413,7 @@ Macros
Definition at line 90 of file consts.h .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
diff --git a/docs/html/context_8h_source.html b/docs/html/context_8h_source.html
index ffdcfd6..111e98e 100644
--- a/docs/html/context_8h_source.html
+++ b/docs/html/context_8h_source.html
@@ -323,48 +323,49 @@ $(function(){initNavTree('context_8h_source.html','',''); });
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
#define MD5_DIGEST_LENGTH
struct TapeFileHashEntry tapeFileHashEntry
CRC64 (ECMA-182) core context and precomputed slicing-by-4 tables.
@@ -398,20 +399,20 @@ $(function(){initNavTree('context_8h_source.html','',''); });
bool hasBlake3
True if blake3[] buffer populated.
-
Inclusive [start,end] logical sector range contributed by a single hardware environment.
-
uint64_t end
Ending LBA (inclusive); >= start.
-
uint64_t start
Starting LBA (inclusive).
-
In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
-
uint8_t * firmware
Firmware version string or NULL.
-
uint8_t * revision
Hardware revision string or NULL.
-
uint8_t * model
Model string or NULL.
-
uint8_t * softwareName
Dump software name or NULL.
-
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
-
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
-
uint8_t * softwareVersion
Dump software version or NULL.
-
uint8_t * serial
Serial number string or NULL.
-
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
-
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
+
Inclusive [start,end] logical sector range contributed by a single hardware environment.
+
uint64_t end
Ending LBA (inclusive); >= start.
+
uint64_t start
Starting LBA (inclusive).
+
In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
+
uint8_t * firmware
Firmware version string or NULL.
+
uint8_t * revision
Hardware revision string or NULL.
+
uint8_t * model
Model string or NULL.
+
uint8_t * softwareName
Dump software name or NULL.
+
struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
+
uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
+
uint8_t * softwareVersion
Dump software version or NULL.
+
uint8_t * serial
Serial number string or NULL.
+
DumpHardwareEntry entry
Fixed-size header with lengths & counts.
+
uint8_t * softwareOperatingSystem
Host operating system string or NULL.
Per-environment length table describing subsequent UTF-8 strings and optional extent array.
@@ -439,9 +440,9 @@ $(function(){initNavTree('context_8h_source.html','',''); });
Checksums checksums
Whole-image checksums discovered.
uint8_t library_major_version
Linked library major version.
uint8_t * creator
Who (person) created the image?
-
bool deduplicate
Storage deduplication active (duplicates coalesce).
+
bool deduplicate
Storage deduplication active (duplicates coalesce).
size_t sector_suffix_length
Length of sector_suffix.
-
bool compression_enabled
True if block compression enabled (writing path).
+
bool compression_enabled
True if block compression enabled (writing path).
uint64_t last_written_block
Last written block number (write path).
uint8_t * cicm_block
CICM XML payload.
uint8_t * sector_cpr_mai
DVD sector CPR_MAI (6 bytes) if present.
@@ -463,9 +464,9 @@ $(function(){initNavTree('context_8h_source.html','',''); });
uint8_t shift
Legacy overall shift (deprecated by data_shift/table_shift).
uint8_t * sector_prefix
Raw per-sector prefix (e.g., sync+header) uncorrected.
uint64_t * sector_suffix_ddt2
CD sector suffix DDT V2.
-
tapeFileHashEntry * tape_files
Hash table root for tape files.
+
tapeFileHashEntry * tape_files
Hash table root for tape files.
uint64_t cached_ddt_offset
File offset of currently cached secondary DDT (0=none).
-
bool is_tape
True if the image is a tape image.
+
bool is_tape
True if the image is a tape image.
uint8_t * sector_edc
DVD sector EDC (4 bytes) if present.
bool calculating_sha1
True if whole-image SHA-1 being calculated on-the-fly.
uint8_t * media_model
Model of the media represented by the image.
@@ -508,6 +509,7 @@ $(function(){initNavTree('context_8h_source.html','',''); });
uint8_t * sector_decrypted_title_key
DVD decrypted title key (5 bytes) if present.
AaruMetadataJsonBlockHeader json_block_header
JSON metadata block header (if present).
int writing_buffer_position
Current size / position within writingBuffer.
+
bool block_zero_written
True if block zero has been written (writing path).
crc64_ctx * crc64_context
Opaque CRC64 context for streaming updates.
uint32_t sectors_per_track
Sectors per track of the media represented by the image (for variable image, the smallest)
uint8_t * sector_subchannel
Raw 96-byte subchannel (if captured).
@@ -521,9 +523,9 @@ $(function(){initNavTree('context_8h_source.html','',''); });
DumpHardwareHeader dump_hardware_header
Dump hardware header.
sha1_ctx sha1_context
Opaque SHA-1 context for streaming updates.
bool * readableSectorTags
Per-sector boolean array (optical tags read successfully?).
-
TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
+
TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
uint32_t * sector_prefix_ddt
Legacy CD sector prefix DDT (deprecated by *2).
-
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
+
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
TrackEntry * track_entries
Full track list (tracksHeader.entries elements).
uint8_t number_of_data_tracks
Count of tracks considered "data" (sequence 1..99 heuristics).
uint8_t * sector_suffix_corrected
Corrected suffix if stored separately.
diff --git a/docs/html/crc64_8c.html b/docs/html/crc64_8c.html
index 3a1dfd4..6d14803 100644
--- a/docs/html/crc64_8c.html
+++ b/docs/html/crc64_8c.html
@@ -136,7 +136,7 @@ Functions
References AARU_CALL , AARU_EXPORT , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , and aaruf_crc64_update() .
-
Referenced by aaruf_close_current_block() , aaruf_get_dumphw() , aaruf_set_dumphw() , aaruf_set_tracks() , process_data_block() , process_dumphw_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , verify_index_v1() , write_cached_secondary_ddt() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , and write_tape_partition_block() .
+
Referenced by aaruf_close_current_block() , aaruf_get_dumphw() , aaruf_set_dumphw() , aaruf_set_tracks() , process_data_block() , process_dumphw_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , verify_index_v1() , write_cached_secondary_ddt() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , and write_tape_partition_block() .
@@ -173,7 +173,7 @@ Functions
References AARU_CALL , AARU_EXPORT , crc64_ctx::crc , and CRC64_ECMA_SEED .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
@@ -204,7 +204,7 @@ Functions
References AARU_CALL , and AARU_EXPORT .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , verify_index_v2() , and verify_index_v3() .
@@ -231,7 +231,7 @@ Functions
References AARU_CALL , AARU_EXPORT , crc64_ctx::crc , CRC64_ECMA_SEED , and TRACE .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
@@ -317,7 +317,7 @@ Functions
References AARU_CALL , AARU_EXPORT , aaruf_crc64_slicing() , crc64_ctx::crc , and TRACE .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , update_crc64_from_stream() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , update_crc64_from_stream() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
diff --git a/docs/html/create_8c.html b/docs/html/create_8c.html
index 9f7d5f2..3ae9bb6 100644
--- a/docs/html/create_8c.html
+++ b/docs/html/create_8c.html
@@ -378,7 +378,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
Definition at line 279 of file create.c .
-References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_CREATE_FILE , AARUF_ERROR_INVALID_APP_NAME_LENGTH , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , aaruf_md5_init() , aaruf_sha1_init() , aaruf_sha256_init() , aaruf_spamsum_init() , AARUF_VERSION_V2 , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaru_options::blake3 , aaruformat_context::blake3_context , aaru_options::block_alignment , aaruformat_context::block_cache , aaruformat_context::block_header_cache , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , CacheHeader::cache , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , cleanup_failed_create() , aaru_options::compress , DdtHeader2::compression , aaruformat_context::compression_enabled , create_map() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaru_options::data_shift , DdtHeader2::dataShift , aaru_options::deduplicate , aaruformat_context::deduplicate , DeDuplicationTable2 , aaru_options::dictionary , aaruformat_context::ecc_cd_context , DdtHeader2::entries , FATAL , generate_random_bytes() , get_filetime_uint64() , AaruHeaderV2::guid , GUID_SIZE , aaruformat_context::header , AaruHeaderV2::identifier , DdtHeader2::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , AaruHeaderV2::indexOffset , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::last_written_block , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , DdtHeader2::levels , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::lzma_dict_size , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , aaru_options::md5 , aaruformat_context::md5_context , ImageInfo::MediaType , AaruHeaderV2::mediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , DdtHeader2::overflow , parse_options() , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , aaruformat_context::readableSectorTags , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , ImageInfo::SectorSize , aaru_options::sha1 , aaruformat_context::sha1_context , aaru_options::sha256 , aaruformat_context::sha256_context , aaruformat_context::shift , aaru_options::spamsum , aaruformat_context::spamsum_context , DdtHeader2::start , aaru_options::table_shift , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and ImageInfo::Version .
+References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_CREATE_FILE , AARUF_ERROR_INVALID_APP_NAME_LENGTH , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , aaruf_md5_init() , aaruf_sha1_init() , aaruf_sha256_init() , aaruf_spamsum_init() , AARUF_VERSION_V2 , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaru_options::blake3 , aaruformat_context::blake3_context , aaru_options::block_alignment , aaruformat_context::block_cache , aaruformat_context::block_header_cache , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , CacheHeader::cache , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , cleanup_failed_create() , aaru_options::compress , DdtHeader2::compression , aaruformat_context::compression_enabled , create_map() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaru_options::data_shift , DdtHeader2::dataShift , aaru_options::deduplicate , aaruformat_context::deduplicate , DeDuplicationTable2 , aaru_options::dictionary , aaruformat_context::ecc_cd_context , DdtHeader2::entries , FATAL , generate_random_bytes() , get_filetime_uint64() , AaruHeaderV2::guid , GUID_SIZE , aaruformat_context::header , AaruHeaderV2::identifier , DdtHeader2::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , AaruHeaderV2::indexOffset , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::last_written_block , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , DdtHeader2::levels , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::lzma_dict_size , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , aaru_options::md5 , aaruformat_context::md5_context , ImageInfo::MediaType , AaruHeaderV2::mediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , DdtHeader2::overflow , parse_options() , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , aaruformat_context::readableSectorTags , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , ImageInfo::SectorSize , aaru_options::sha1 , aaruformat_context::sha1_context , aaru_options::sha256 , aaruformat_context::sha256_context , aaruformat_context::shift , aaru_options::spamsum , aaruformat_context::spamsum_context , DdtHeader2::start , aaru_options::table_shift , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and ImageInfo::Version .
diff --git a/docs/html/create_8c_source.html b/docs/html/create_8c_source.html
index 61368c7..a8db404 100644
--- a/docs/html/create_8c_source.html
+++ b/docs/html/create_8c_source.html
@@ -564,8 +564,8 @@ $(function(){initNavTree('create_8c_source.html','',''); });
Master context representing an open or in‑creation Aaru image.
DdtHeader2 user_data_ddt_header
Active user data DDT v2 header (primary table meta).
uint8_t library_major_version
Linked library major version.
-bool deduplicate
Storage deduplication active (duplicates coalesce).
-bool compression_enabled
True if block compression enabled (writing path).
+bool deduplicate
Storage deduplication active (duplicates coalesce).
+bool compression_enabled
True if block compression enabled (writing path).
uint64_t last_written_block
Last written block number (write path).
hash_map_t * sector_hash_map
Deduplication hash map (fingerprint->entry mapping).
sha256_ctx sha256_context
Opaque SHA-256 context for streaming updates.
@@ -574,7 +574,7 @@ $(function(){initNavTree('create_8c_source.html','',''); });
md5_ctx md5_context
Opaque MD5 context for streaming updates.
uint64_t * user_data_ddt2
DDT entries (big variant) primary/secondary current.
uint8_t shift
Legacy overall shift (deprecated by data_shift/table_shift).
-bool is_tape
True if the image is a tape image.
+bool is_tape
True if the image is a tape image.
bool calculating_sha1
True if whole-image SHA-1 being calculated on-the-fly.
CdEccContext * ecc_cd_context
CD ECC/EDC helper tables (allocated on demand).
bool rewinded
True if stream has been rewound after open (write path).
@@ -597,7 +597,7 @@ $(function(){initNavTree('create_8c_source.html','',''); });
ImageInfo image_info
Exposed high-level image info summary.
sha1_ctx sha1_context
Opaque SHA-1 context for streaming updates.
bool * readableSectorTags
Per-sector boolean array (optical tags read successfully?).
-uint32_t lzma_dict_size
LZMA dictionary size (writing path).
+uint32_t lzma_dict_size
LZMA dictionary size (writing path).
diff --git a/docs/html/data_8c.html b/docs/html/data_8c.html
index ea49980..702b6a8 100644
--- a/docs/html/data_8c.html
+++ b/docs/html/data_8c.html
@@ -174,7 +174,7 @@ The function performs the following validations:
References aaruf_crc64_data() , aaruf_cst_untransform() , AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_NOT_AARUFORMAT , aaruf_get_media_tag_type_for_datatype() , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , AARUF_VERSION_V1 , AppleProfileTag , AppleProfileTagAaru , AppleSonyTag , AppleSonyTagAaru , IndexEntry::blockType , bswap_64 , CdSectorEcc , CdSectorEccP , CdSectorEccQ , CdSectorEdc , CdSectorHeader , CdSectorPrefix , CdSectorPrefixCorrected , CdSectorSubchannel , CdSectorSubchannelAaru , CdSectorSubHeader , CdSectorSuffix , CdSectorSuffixCorrected , CdSectorSync , BlockHeader::cmpLength , CompactDiscMode2Subheader , BlockHeader::compression , BlockHeader::crc64 , mediaTagEntry::data , IndexEntry::dataType , DvdCmi , DvdSectorCprMai , DvdSectorEdc , DvdSectorEdcAaru , DvdSectorId , DvdSectorIed , DvdSectorIedAaru , DvdSectorInformation , DvdSectorNumber , DvdSectorTitleKeyDecrypted , DvdTitleKeyDecrypted , FATAL , aaruformat_context::header , BlockHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , BlockHeader::length , mediaTagEntry::length , Lzma , LZMA_PROPERTIES_LENGTH , LzmaClauniaSubchannelTransform , aaruformat_context::mediaTags , aaruformat_context::mode2_subheaders , NoData , None , IndexEntry::offset , PriamDataTowerTag , PriamDataTowerTagAaru , aaruformat_context::readableSectorTags , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_decrypted_title_key , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , ImageInfo::SectorSize , BlockHeader::sectorSize , TRACE , BlockHeader::type , mediaTagEntry::type , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/ddt__v1_8c.html b/docs/html/ddt__v1_8c.html
index c73f8d9..9e5480f 100644
--- a/docs/html/ddt__v1_8c.html
+++ b/docs/html/ddt__v1_8c.html
@@ -288,7 +288,7 @@ Platform-specific behavior:
References AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_NOT_AARUFORMAT , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , CdSectorPrefixCorrected , CdSectorSuffixCorrected , DdtHeader::cmpLength , DdtHeader::compression , IndexEntry::dataType , aaruformat_context::ddt_version , DdtHeader::entries , FATAL , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , DdtHeader::length , Lzma , LZMA_PROPERTIES_LENGTH , aaruformat_context::mapped_memory_ddt_size , None , IndexEntry::offset , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_suffix_ddt , ImageInfo::Sectors , aaruformat_context::shift , DdtHeader::shift , TRACE , aaruformat_context::user_data_ddt , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/ddt__v2_8c.html b/docs/html/ddt__v2_8c.html
index 6bd148f..9860c77 100644
--- a/docs/html/ddt__v2_8c.html
+++ b/docs/html/ddt__v2_8c.html
@@ -568,7 +568,7 @@ Memory allocated for DDT data becomes part of the context and should not be free
References aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , DdtHeader2::blocks , CdSectorPrefix , CdSectorSuffix , DdtHeader2::cmpLength , DdtHeader2::compression , DdtHeader2::crc64 , IndexEntry::dataType , aaruformat_context::ddt_version , FATAL , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , DdtHeader2::length , Lzma , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::primary_ddt_offset , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_suffix_ddt2 , ImageInfo::Sectors , TRACE , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -714,7 +714,7 @@ Memory allocated for DDT data becomes part of the context and should not be free
Definition at line 1092 of file ddt_v2.c .
-References aaruf_close_current_block() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DeDuplicationTableSecondary , DdtHeader2::entries , FATAL , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , aaruformat_context::next_block_position , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and aaruformat_context::writing_buffer .
+References aaruf_close_current_block() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DeDuplicationTableSecondary , DdtHeader2::entries , FATAL , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , aaruformat_context::next_block_position , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and aaruformat_context::writing_buffer .
Referenced by set_ddt_entry_v2() .
@@ -936,7 +936,7 @@ get_ddt_tape() for retrieving tape DDT entries from the hash table
Definition at line 1768 of file ddt_v2.c .
-References DdtHeader2::blockAlignmentShift , DdtHeader2::dataShift , FATAL , aaruformat_context::imageStream , aaruformat_context::is_tape , TapeDdtHashEntry::key , aaruformat_context::tape_ddt , TRACE , aaruformat_context::user_data_ddt_header , and TapeDdtHashEntry::value .
+References DdtHeader2::blockAlignmentShift , DdtHeader2::dataShift , FATAL , aaruformat_context::imageStream , aaruformat_context::is_tape , TapeDdtHashEntry::key , aaruformat_context::tape_ddt , TRACE , aaruformat_context::user_data_ddt_header , and TapeDdtHashEntry::value .
diff --git a/docs/html/ddt__v2_8c_source.html b/docs/html/ddt__v2_8c_source.html
index aa161aa..e6df974 100644
--- a/docs/html/ddt__v2_8c_source.html
+++ b/docs/html/ddt__v2_8c_source.html
@@ -1549,7 +1549,7 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
#define AARUF_ERROR_NOT_AARUFORMAT
Input file/stream failed magic or structural validation.
#define AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK
Decompression routine failed or size mismatch.
-int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
+int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
@@ -1583,11 +1583,11 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
uint64_t value
Value: DDT entry.
Master context representing an open or in‑creation Aaru image.
DdtHeader2 user_data_ddt_header
Active user data DDT v2 header (primary table meta).
-bool compression_enabled
True if block compression enabled (writing path).
+bool compression_enabled
True if block compression enabled (writing path).
uint64_t * user_data_ddt2
DDT entries (big variant) primary/secondary current.
uint64_t * sector_suffix_ddt2
CD sector suffix DDT V2.
uint64_t cached_ddt_offset
File offset of currently cached secondary DDT (0=none).
-bool is_tape
True if the image is a tape image.
+bool is_tape
True if the image is a tape image.
bool in_memory_ddt
True if primary (and possibly secondary) DDT loaded.
TapeDdtHashEntry * tape_ddt
Hash table root for tape DDT entries.
int ddt_version
DDT version in use (1=legacy, 2=v2 hierarchical).
@@ -1599,7 +1599,7 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
FILE * imageStream
Underlying FILE* stream (binary mode).
UT_array * index_entries
Flattened index entries (UT_array of IndexEntry).
ImageInfo image_info
Exposed high-level image info summary.
-uint32_t lzma_dict_size
LZMA dictionary size (writing path).
+uint32_t lzma_dict_size
LZMA dictionary size (writing path).
uint64_t cached_ddt_position
Position index of cached secondary DDT.
Minimal ECMA-182 CRC64 incremental state container (running value only).
diff --git a/docs/html/decls_8h.html b/docs/html/decls_8h.html
index ae8244a..1e2b17f 100644
--- a/docs/html/decls_8h.html
+++ b/docs/html/decls_8h.html
@@ -117,8 +117,7 @@ Functions
Identifies a file as an AaruFormat image using a file path.
int aaruf_identify_stream (FILE *image_stream)
Identifies a file as an AaruFormat image using an open stream.
-void * aaruf_open (const char *filepath)
- Opens an existing AaruFormat image file.
+void * aaruf_open (const char *filepath, bool resume_mode, char *options)
void * aaruf_create (const char *filepath, uint32_t media_type, uint32_t sector_size, uint64_t user_sectors, uint64_t negative_sectors, uint64_t overflow_sectors, const char *options, const uint8_t *application_name, uint8_t application_name_length, uint8_t application_major_version, uint8_t application_minor_version, bool is_tape)
Creates a new AaruFormat image file.
int aaruf_close (void *context)
@@ -349,7 +348,7 @@ Functions
Definition at line 45 of file decls.h .
-Referenced by aaruf_cd_lba_to_msf() , aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_slicing() , aaruf_crc64_update() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_flac_decode_redbook_buffer() , aaruf_flac_encode_redbook_buffer() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_datatype_for_media_tag_type() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_tag_type_for_datatype() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_get_xml_mediatype() , aaruf_identify() , aaruf_identify_stream() , aaruf_lzma_decode_buffer() , aaruf_lzma_encode_buffer() , aaruf_md5_buffer() , aaruf_md5_final() , aaruf_md5_init() , aaruf_md5_update() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_sha1_init() , aaruf_sha1_update() , aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_sha256_init() , aaruf_sha256_update() , aaruf_spamsum_final() , aaruf_spamsum_free() , aaruf_spamsum_init() , aaruf_spamsum_update() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+Referenced by aaruf_cd_lba_to_msf() , aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_slicing() , aaruf_crc64_update() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_flac_decode_redbook_buffer() , aaruf_flac_encode_redbook_buffer() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_datatype_for_media_tag_type() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_tag_type_for_datatype() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_get_xml_mediatype() , aaruf_identify() , aaruf_identify_stream() , aaruf_lzma_decode_buffer() , aaruf_lzma_encode_buffer() , aaruf_md5_buffer() , aaruf_md5_final() , aaruf_md5_init() , aaruf_md5_update() , aaruf_open() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_sha1_init() , aaruf_sha1_update() , aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_sha256_init() , aaruf_sha256_update() , aaruf_spamsum_final() , aaruf_spamsum_free() , aaruf_spamsum_init() , aaruf_spamsum_update() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -367,7 +366,7 @@ Functions
Definition at line 54 of file decls.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_slicing() , aaruf_crc64_update() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_flac_decode_redbook_buffer() , aaruf_flac_encode_redbook_buffer() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_identify() , aaruf_identify_stream() , aaruf_lzma_decode_buffer() , aaruf_lzma_encode_buffer() , aaruf_md5_buffer() , aaruf_md5_final() , aaruf_md5_init() , aaruf_md5_update() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_sha1_init() , aaruf_sha1_update() , aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_sha256_init() , aaruf_sha256_update() , aaruf_spamsum_final() , aaruf_spamsum_free() , aaruf_spamsum_init() , aaruf_spamsum_update() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_slicing() , aaruf_crc64_update() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_flac_decode_redbook_buffer() , aaruf_flac_encode_redbook_buffer() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_identify() , aaruf_identify_stream() , aaruf_lzma_decode_buffer() , aaruf_lzma_encode_buffer() , aaruf_md5_buffer() , aaruf_md5_final() , aaruf_md5_init() , aaruf_md5_update() , aaruf_open() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_sha1_init() , aaruf_sha1_update() , aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_sha256_init() , aaruf_sha256_update() , aaruf_spamsum_final() , aaruf_spamsum_free() , aaruf_spamsum_init() , aaruf_spamsum_update() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -385,7 +384,7 @@ Functions
Definition at line 55 of file decls.h .
-Referenced by aaruf_cd_lba_to_msf() , aaruf_get_datatype_for_media_tag_type() , aaruf_get_media_tag_type_for_datatype() , aaruf_get_xml_mediatype() , fuzzy_engine_step() , fuzzy_try_fork_blockhash() , fuzzy_try_reduce_blockhash() , roll_hash() , sha1_transform() , and sha256_transform() .
+Referenced by aaruf_cd_lba_to_msf() , aaruf_get_datatype_for_media_tag_type() , aaruf_get_media_tag_type_for_datatype() , aaruf_get_xml_mediatype() , aaruf_open() , fuzzy_engine_step() , fuzzy_try_fork_blockhash() , fuzzy_try_reduce_blockhash() , roll_hash() , sha1_transform() , and sha256_transform() .
@@ -515,7 +514,7 @@ Functions
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -615,7 +614,7 @@ After clearing, the comments are permanently lost unless:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -1143,7 +1142,7 @@ Changes are only persisted during AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -1343,11 +1342,11 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
Note On success the context memory itself is freed; the caller must not reuse the pointer.
-Definition at line 3995 of file close.c .
+Definition at line 3997 of file close.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , aaruformat_context::checksums , aaruformat_context::cicm_block , mediaTagEntry::data , aaruformat_context::deduplicate , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , aaruformat_context::ecc_cd_context , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::extents , FATAL , DumpHardwareEntriesWithData::firmware , free_map() , aaruformat_context::header , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , aaruformat_context::mapped_memory_ddt_size , aaruformat_context::mediaTags , aaruformat_context::metadata_block , aaruformat_context::mode2_subheaders , DumpHardwareEntriesWithData::model , aaruformat_context::readableSectorTags , DumpHardwareEntriesWithData::revision , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_hash_map , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , aaruformat_context::sector_suffix_ddt , aaruformat_context::sector_suffix_ddt2 , DumpHardwareEntriesWithData::serial , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntriesWithData::softwareVersion , Checksums::spamsum , TRACE , aaruformat_context::track_entries , aaruformat_context::user_data_ddt , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , write_tracks_block() , and aaruformat_context::writing_buffer .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_WRITE_HEADER , AARUF_STATUS_OK , aaruformat_context::checksums , aaruformat_context::cicm_block , mediaTagEntry::data , aaruformat_context::deduplicate , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , aaruformat_context::ecc_cd_context , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::extents , FATAL , DumpHardwareEntriesWithData::firmware , free_map() , aaruformat_context::header , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , aaruformat_context::mapped_memory_ddt_size , aaruformat_context::mediaTags , aaruformat_context::metadata_block , aaruformat_context::mode2_subheaders , DumpHardwareEntriesWithData::model , aaruformat_context::readableSectorTags , DumpHardwareEntriesWithData::revision , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_hash_map , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , aaruformat_context::sector_suffix_ddt , aaruformat_context::sector_suffix_ddt2 , DumpHardwareEntriesWithData::serial , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntriesWithData::softwareVersion , Checksums::spamsum , TRACE , aaruformat_context::track_entries , aaruformat_context::user_data_ddt , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , write_tracks_block() , and aaruformat_context::writing_buffer .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1374,7 +1373,7 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
References AARU_CALL , AARU_EXPORT , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , and aaruf_crc64_update() .
-Referenced by aaruf_close_current_block() , aaruf_get_dumphw() , aaruf_set_dumphw() , aaruf_set_tracks() , process_data_block() , process_dumphw_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , verify_index_v1() , write_cached_secondary_ddt() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , and write_tape_partition_block() .
+Referenced by aaruf_close_current_block() , aaruf_get_dumphw() , aaruf_set_dumphw() , aaruf_set_tracks() , process_data_block() , process_dumphw_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , verify_index_v1() , write_cached_secondary_ddt() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , and write_tape_partition_block() .
@@ -1411,7 +1410,7 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
References AARU_CALL , AARU_EXPORT , crc64_ctx::crc , and CRC64_ECMA_SEED .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
@@ -1442,7 +1441,7 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
References AARU_CALL , and AARU_EXPORT .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , verify_index_v2() , and verify_index_v3() .
@@ -1469,7 +1468,7 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
References AARU_CALL , AARU_EXPORT , crc64_ctx::crc , CRC64_ECMA_SEED , and TRACE .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , aaruf_verify_image() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
@@ -1555,7 +1554,7 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
References AARU_CALL , AARU_EXPORT , aaruf_crc64_slicing() , crc64_ctx::crc , and TRACE .
-Referenced by aaruf_close_current_block() , aaruf_crc64_data() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , update_crc64_from_stream() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_crc64_data() , decode_ddt_multi_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , update_crc64_from_stream() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , and write_primary_ddt() .
@@ -1825,7 +1824,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
Definition at line 279 of file create.c .
-References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_CREATE_FILE , AARUF_ERROR_INVALID_APP_NAME_LENGTH , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , aaruf_md5_init() , aaruf_sha1_init() , aaruf_sha256_init() , aaruf_spamsum_init() , AARUF_VERSION_V2 , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaru_options::blake3 , aaruformat_context::blake3_context , aaru_options::block_alignment , aaruformat_context::block_cache , aaruformat_context::block_header_cache , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , CacheHeader::cache , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , cleanup_failed_create() , aaru_options::compress , DdtHeader2::compression , aaruformat_context::compression_enabled , create_map() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaru_options::data_shift , DdtHeader2::dataShift , aaru_options::deduplicate , aaruformat_context::deduplicate , DeDuplicationTable2 , aaru_options::dictionary , aaruformat_context::ecc_cd_context , DdtHeader2::entries , FATAL , generate_random_bytes() , get_filetime_uint64() , AaruHeaderV2::guid , GUID_SIZE , aaruformat_context::header , AaruHeaderV2::identifier , DdtHeader2::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , AaruHeaderV2::indexOffset , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::last_written_block , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , DdtHeader2::levels , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::lzma_dict_size , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , aaru_options::md5 , aaruformat_context::md5_context , ImageInfo::MediaType , AaruHeaderV2::mediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , DdtHeader2::overflow , parse_options() , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , aaruformat_context::readableSectorTags , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , ImageInfo::SectorSize , aaru_options::sha1 , aaruformat_context::sha1_context , aaru_options::sha256 , aaruformat_context::sha256_context , aaruformat_context::shift , aaru_options::spamsum , aaruformat_context::spamsum_context , DdtHeader2::start , aaru_options::table_shift , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and ImageInfo::Version .
+References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_CREATE_FILE , AARUF_ERROR_INVALID_APP_NAME_LENGTH , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , aaruf_md5_init() , aaruf_sha1_init() , aaruf_sha256_init() , aaruf_spamsum_init() , AARUF_VERSION_V2 , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaru_options::blake3 , aaruformat_context::blake3_context , aaru_options::block_alignment , aaruformat_context::block_cache , aaruformat_context::block_header_cache , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , CacheHeader::cache , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , cleanup_failed_create() , aaru_options::compress , DdtHeader2::compression , aaruformat_context::compression_enabled , create_map() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaru_options::data_shift , DdtHeader2::dataShift , aaru_options::deduplicate , aaruformat_context::deduplicate , DeDuplicationTable2 , aaru_options::dictionary , aaruformat_context::ecc_cd_context , DdtHeader2::entries , FATAL , generate_random_bytes() , get_filetime_uint64() , AaruHeaderV2::guid , GUID_SIZE , aaruformat_context::header , AaruHeaderV2::identifier , DdtHeader2::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , aaruformat_context::index_entries , AaruHeaderV2::indexOffset , aaruformat_context::is_tape , aaruformat_context::is_writing , aaruformat_context::last_written_block , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , DdtHeader2::levels , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::lzma_dict_size , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , aaru_options::md5 , aaruformat_context::md5_context , ImageInfo::MediaType , AaruHeaderV2::mediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , DdtHeader2::overflow , parse_options() , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , aaruformat_context::readableSectorTags , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , ImageInfo::SectorSize , aaru_options::sha1 , aaruformat_context::sha1_context , aaru_options::sha256 , aaruformat_context::sha256_context , aaruformat_context::shift , aaru_options::spamsum , aaruformat_context::spamsum_context , DdtHeader2::start , aaru_options::table_shift , DdtHeader2::tableLevel , DdtHeader2::tableShift , aaruformat_context::tape_ddt , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and ImageInfo::Version .
@@ -2030,7 +2029,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
References AARU_CALL , AARU_EXPORT , CdEccContext::ecc_b_table , CdEccContext::ecc_f_table , CdEccContext::edc_table , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -2067,7 +2066,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
References AARU_CALL , AARU_EXPORT , aaruf_ecc_cd_check() , aaruf_edc_cd_compute() , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -2104,7 +2103,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
References AARU_CALL , AARU_EXPORT , aaruf_ecc_cd_check() , aaruf_edc_cd_compute() , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -2399,7 +2398,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
References AARU_CALL , AARU_EXPORT , CdEccContext::edc_table , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , and aaruf_write_sector_long() .
+Referenced by aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , and aaruf_write_sector_long() .
@@ -2570,7 +2569,7 @@ The negative_sectors and overflow_sectors parameters are used only for block med
References AARU_CALL , AARU_EXPORT , aaru_flac_ctx::dst_buffer , aaru_flac_ctx::dst_len , aaru_flac_ctx::dst_pos , encoder_write_callback() , aaru_flac_ctx::error , aaru_flac_ctx::src_buffer , aaru_flac_ctx::src_len , and aaru_flac_ctx::src_pos .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
@@ -2631,10 +2630,10 @@ The negative_sectors and overflow_sectors parameters are used only for block med
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The Aaru JSON block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The Aaru JSON block is not present. This occurs when:
The image was created without Aaru metadata JSON
ctx->jsonBlock is NULL (no data loaded)
ctx->jsonBlockHeader.length is 0 (empty metadata)
@@ -2697,7 +2696,7 @@ Distinction from CICM XML:
Different tools and workflows may prefer one format over the other
-Warning This function reads from the in-memory Aaru JSON block loaded during aaruf_open() . It does not perform file I/O operations. The entire JSON is kept in memory for the lifetime of the context.
+Warning This function reads from the in-memory Aaru JSON block loaded during aaruf_open() . It does not perform file I/O operations. The entire JSON is kept in memory for the lifetime of the context.
The buffer parameter must be valid and large enough to hold the JSON data. Passing a buffer smaller than the required size will result in AARUF_ERROR_BUFFER_TOO_SMALL with no partial data copied.
@@ -2788,7 +2787,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
Definition at line 1314 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
@@ -2865,7 +2864,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
Definition at line 1416 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -2926,10 +2925,10 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The CICM block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The CICM block is not present. This occurs when:
The image was created without CICM XML metadata
ctx->cicmBlock is NULL (no data loaded)
ctx->cicmBlockHeader.length is 0 (empty metadata)
@@ -2985,7 +2984,7 @@ Data Availability:
Warning The XML data may contain sensitive information about the imaging environment, personnel, locations, or media content. Handle appropriately for your use case.
-This function reads from the in-memory CICM block loaded during aaruf_open() . It does not perform file I/O operations. The entire CICM XML is kept in memory for the lifetime of the context.
+This function reads from the in-memory CICM block loaded during aaruf_open() . It does not perform file I/O operations. The entire CICM XML is kept in memory for the lifetime of the context.
The buffer parameter must be valid and large enough to hold the XML data. Passing a buffer smaller than the required size will result in AARUF_ERROR_BUFFER_TOO_SMALL with no partial data copied.
See also CicmMetadataBlock for the on-disk structure definition.
@@ -3026,7 +3025,7 @@ aaruf_set_cicm_metadata() for embedding CICM XML during image creation. Provides access to the UTF-16LE encoded comments associated with the image. Comments are often used for provenance notes, imaging details, or curator remarks. The function follows the same two-call buffer sizing pattern used by other metadata retrieval APIs: the caller may probe the required size before allocating memory.
Parameters
- context Pointer to a valid aaruformat context opened with aaruf_open() or aaruf_create() .
+ context Pointer to a valid aaruformat context opened with aaruf_open() or aaruf_create() .
buffer Destination buffer that receives the comments data. May be NULL when probing size.
length Pointer to an int32_t. On input it contains the size of buffer in bytes; on output it is updated with the actual comments length.
@@ -3133,7 +3132,7 @@ The function does not allocate memory. Callers are responsible for ensuring References AACS_CPRM_MKB , AACS_DataKeys , AACS_LBAExtents , AACS_MediaIdentifier , AACS_MKB , AACS_SerialNumber , AACS_VolumeIdentifier , AacsDataKeys , AacsLbaExtents , AacsMediaIdentifier , AacsMediaKeyBlock , AacsSerialNumber , AacsVolumeIdentifier , AARU_CALL , AARU_LOCAL , ATA_IDENTIFY , AtaIdentify , ATAPI_IDENTIFY , AtapiIdentify , BD_BCA , BD_CartridgeStatus , BD_DDS , BD_DI , BD_SpareArea , BlurayBca , BlurayCartridgeStatus , BlurayDds , BlurayDi , BluraySpareArea , CD_ATIP , CD_FirstTrackPregap , CD_FullTOC , CD_LeadIn , CD_LeadOut , CD_MCN , CD_PMA , CD_SessionInfo , CD_TEXT , CD_TOC , CompactDiscAtip , CompactDiscFirstTrackPregap , CompactDiscLeadIn , CompactDiscLeadInCdText , CompactDiscLeadOut , CompactDiscMediaCatalogueNumber , CompactDiscPartialToc , CompactDiscPma , CompactDiscSessionInfo , CompactDiscToc , CprmMediaKeyBlock , DiscControlBlock , DVD_ADIP , DVD_BCA , DVD_CMI , DVD_DiscKey , DVD_DiscKey_Decrypted , DVD_DMI , DVD_MediaIdentifier , DVD_MKB , DVD_PFI , DvdAdip , DvdBca , DvdDiscControlBlock , DvdDiscKey , DvdDiscKeyDecrypted , DVDDL_JumpIntervalSize , DVDDL_LayerCapacity , DVDDL_ManualLayerJumpLBA , DVDDL_MiddleZoneAddress , DvdDlJumpIntervalSize , DvdDlLayerCapacity , DvdDlManualLayerJumpLba , DvdDlMiddleZoneAddress , DvdDmi , DvdLeadInCmi , DvdMediaIdentifier , DvdMediaKeyBlock , DvdPfi , DVDR_MediaIdentifier , DVDR_PFI , DVDR_PreRecordedInfo , DVDR_RMD , DVDRAM_DDS , DVDRAM_MediumStatus , DVDRAM_SpareArea , DvdRamDds , DvdRamMediumStatus , DvdRamSpareArea , DvdRMediaIdentifier , DvdRPfi , DvdRPrerecordedInfo , DvdRRmd , Floppy_LeadOut , FloppyLeadOut , HDDVD_CPI , HDDVD_MediumStatus , HdDvdCpi , HdDvdMediumStatus , Hybrid_RecognizedLayers , HybridRecognizedLayers , MMC_CID , MMC_CSD , MMC_DiscInformation , MMC_ExtendedCSD , MMC_OCR , MMC_POWResourcesInformation , MMC_TrackResourcesInformation , MMC_WriteProtection , MultiMediaCardCid , MultiMediaCardCsd , MultiMediaCardExtendedCsd , MultiMediaCardOcr , PCMCIA_CIS , PcmciaCis , SCSI_INQUIRY , SCSI_MODEPAGE_2A , SCSI_MODESENSE_10 , SCSI_MODESENSE_6 , ScsiInquiry , ScsiMmcDiscInformation , ScsiMmcPowResourcesInformation , ScsiMmcTrackResourcesInformation , ScsiMmcWriteProtection , ScsiModePage2A , ScsiModeSense10 , ScsiModeSense6 , SD_CID , SD_CSD , SD_OCR , SD_SCR , SecureDigitalCid , SecureDigitalCsd , SecureDigitalOcr , SecureDigitalScr , USB_Descriptors , UsbDescriptors , Xbox_DMI , Xbox_PFI , Xbox_SecuritySector , XboxDmi , XboxPfi , and XboxSecuritySector .
-Referenced by write_media_tags() .
+Referenced by write_media_tags() .
@@ -3405,7 +3404,7 @@ The function does not allocate memory. Callers are responsible for ensuring AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
AARUF_ERROR_CANNOT_READ_BLOCK (-6) The dump hardware block is not present. This occurs when:
@@ -3492,7 +3491,7 @@ Use Cases:
Correlating imaging artifacts with specific hardware/software combinations
-Warning This function reads from the in-memory dump hardware data loaded during aaruf_open() . It does not perform file I/O operations. The data is reconstructed from the parsed context structures into the on-disk binary format.
+Warning This function reads from the in-memory dump hardware data loaded during aaruf_open() . It does not perform file I/O operations. The data is reconstructed from the parsed context structures into the on-disk binary format.
The buffer must be valid and large enough to hold the entire dump hardware block. Passing a buffer smaller than required will result in AARUF_ERROR_BUFFER_TOO_SMALL.
@@ -3509,7 +3508,7 @@ The function performs bounds checking during serialization. If calculated entry
Definition at line 186 of file dump.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_STATUS_OK , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , DumpHardwareHeader::length , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_STATUS_OK , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , DumpHardwareHeader::length , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
@@ -3568,10 +3567,10 @@ The function performs bounds checking during serialization. If calculated entry
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The geometry block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The geometry block is not present. This occurs when:
@@ -4303,7 +4302,7 @@ DDT Header Source:
The value is retrieved from ctx->user_data_ddt_header.overflow
The DDT (Deduplication and Data Table) header tracks all sector allocation
This field is populated during image creation with aaruf_create()
-The value is fixed for read-only images opened with aaruf_open()
+The value is fixed for read-only images opened with aaruf_open()
Maximum representable value is 65,535 (uint16_t)
@@ -4339,7 +4338,7 @@ Forensic Imaging Considerations:
Warning The sectors parameter is only modified on success (AARUF_STATUS_OK). On error, its value remains unchanged. Initialize it before calling if a default value is needed on failure.
-This function reads from the in-memory DDT header loaded during aaruf_open() or set during aaruf_create() . It does not perform file I/O operations and executes quickly.
+This function reads from the in-memory DDT header loaded during aaruf_open() or set during aaruf_create() . It does not perform file I/O operations and executes quickly.
The maximum overflow sector count is 65,535 due to the uint16_t storage type. If imaging optical media with larger lead-out areas or extensive overburn regions, some data may not be representable. This limit is generally sufficient for most practical cases.
@@ -4467,7 +4466,7 @@ Query Mode: To query the required buffer size, pass buffer == NULL or *length &l
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
AARUF_ERROR_METADATA_NOT_PRESENT (-30) The sector tags array is not available. This occurs when:
@@ -4500,7 +4499,7 @@ Query Mode: To query the required buffer size, pass buffer == NULL or *length &l
Data Interpretation: A true value (non-zero) at buffer[i] indicates sector tag type i was readable. A false value (zero) at buffer[i] indicates that sector tag type i is either not present or was not successfully read from the image during opening. The readableSectorTags array is populated during image opening/processing in data blocks.
-Image Opening Context: The readableSectorTags array is initialized during aaruf_open() or aaruf_create() and populated as data blocks are processed. It reflects what was actually present and readable in the image file, not what theoretically could be present for the media type.
+Image Opening Context: The readableSectorTags array is initialized during aaruf_open() or aaruf_create() and populated as data blocks are processed. It reflects what was actually present and readable in the image file, not what theoretically could be present for the media type.
Warning The output parameters are only modified on success (AARUF_STATUS_OK). On error, their values remain unchanged. Initialize them before calling if default values are needed on failure.
If readableSectorTags is NULL in the context, AARUF_ERROR_NOT_FOUND is returned. This typically indicates the image format does not support sector-level tags, rather than indicating an error state. Check return value to distinguish.
@@ -4565,7 +4564,7 @@ If readableSectorTags is NULL in the context, AARUF_ERROR_NOT_FOUND is returned.
Block addresses are absolute positions within the tape image's logical block space, not relative to the partition or file.
Typical Usage Flow:
-Open an Aaru tape image with aaruf_open()
+Open an Aaru tape image with aaruf_open()
Call aaruf_get_tape_file() to get the block range for a specific file
Use the returned block range to read the file's data blocks
Repeat for other files as needed
@@ -4585,7 +4584,7 @@ If readableSectorTags is NULL in the context, AARUF_ERROR_NOT_FOUND is returned.
Parameters
- context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape file hash table. The context is treated as const and is not modified by this operation.
+ context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape file hash table. The context is treated as const and is not modified by this operation.
partition The partition number (0-255) containing the requested file. For single-partition tapes, this is typically 0. Multi-partition tapes may have files in different partitions with potentially overlapping file numbers.
file The file number within the specified partition. File numbers are typically sequential starting from 0 or 1, but gaps may exist if files were deleted or the tape was written non-sequentially.
[out] starting_block Pointer to receive the first block address of the file. Must not be NULL. Only modified on success. The value written represents the inclusive start of the file's block range.
@@ -4630,7 +4629,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Definition at line 569 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , TapeFileEntry::LastBlock , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , TapeFileEntry::LastBlock , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
@@ -4674,7 +4673,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Block addresses are local to each partition. Different partitions may have overlapping logical block numbers (e.g., both partition 0 and partition 1 can have blocks 0-1000). When accessing blocks, both the partition number and block number are required for unique identification.
Typical Usage Flow:
-Open an Aaru tape image with aaruf_open()
+Open an Aaru tape image with aaruf_open()
Call aaruf_get_tape_partition() to get the block range for a specific partition
Use the returned block range to understand partition boundaries
Access files within the partition using aaruf_get_tape_file()
@@ -4702,7 +4701,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Parameters
- context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape partition hash table. The context is treated as const and is not modified by this operation.
+ context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape partition hash table. The context is treated as const and is not modified by this operation.
partition The partition number (0-255) to query. For single-partition tapes, this is typically 0. Multi-partition tapes may have multiple partitions numbered sequentially from 0.
[out] starting_block Pointer to receive the first block address of the partition. Must not be NULL. Only modified on success. The value written represents the inclusive start of the partition's block range (often 0, but format-dependent).
[out] ending_block Pointer to receive the last block address of the partition. Must not be NULL. Only modified on success. The value written represents the inclusive end of the partition's block range.
@@ -4752,7 +4751,7 @@ Single-partition tapes may not include a TapePartitionBlock at all, in which cas
Definition at line 982 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -4899,7 +4898,7 @@ Caller may further filter (e.g., data vs audio) after retrieval.
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
@@ -4927,7 +4926,7 @@ DDT Header Source:
The value is retrieved from ctx->user_data_ddt_header.blocks
The DDT (Deduplication and Data Table) header tracks sector allocation
This field is populated during image creation with aaruf_create()
-The value is fixed for read-only images opened with aaruf_open()
+The value is fixed for read-only images opened with aaruf_open()
For write-enabled images, this represents the allocated capacity
@@ -4977,7 +4976,7 @@ Addressing and I/O Operations:
References AARU_CALL , AARU_LOCAL , BDR , BDRE , BDREXL , BDROM , BDRXL , BlockMedia , CBHD , CD , CD32 , CDDA , CDEG , CDG , CDI , CDIREADY , CDMIDI , CDMO , CDMRW , CDPLUS , CDR , CDROM , CDROMXA , CDRW , CDTV , CDV , DDCD , DDCDR , DDCDRW , DTSCD , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , EVD , FDDVD , FMTOWNS , FVD , GDR , GDROM , GOD , HDDVDR , HDDVDRAM , HDDVDRDL , HDDVDROM , HDDVDRW , HDDVDRWDL , HDVMD , HVD , JaguarCD , LD , LDROM , LDROM2 , LVROM , MEGACD , MegaLD , MilCD , NeoGeoCD , Nuon , OpticalDisc , PCD , PCFX , Pippin , Playdia , PS1CD , PS2CD , PS2DVD , PS3BD , PS3DVD , PS4BD , SACD , SATURNCD , SuperCDROM2 , SVCD , SVOD , ThreeDO , UMD , VCD , VCDHD , VideoNow , VideoNowColor , VideoNowXp , WOD , WUOD , XGD , XGD2 , XGD3 , and XGD4 .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -5321,7 +5320,7 @@ No error codes are returned for I/O failures during header reading. Such failure
References AARU_CALL , and AARU_EXPORT .
-Referenced by aaruf_close_current_block() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
+Referenced by aaruf_close_current_block() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
@@ -5433,12 +5432,12 @@ No error codes are returned for I/O failures during header reading. Such failure
References AARU_CALL , AARU_EXPORT , AARU_RESTRICT , body() , md5_ctx::buffer , md5_ctx::hi , LIKELY , md5_ctx::lo , and UNLIKELY .
-Referenced by aaruf_md5_buffer() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_md5_buffer() , aaruf_write_sector() , and aaruf_write_sector_long() .
-
-◆ aaruf_open()
+
+◆ aaruf_open()
@@ -5446,115 +5445,22 @@ No error codes are returned for I/O failures during header reading. Such failure
void * aaruf_open
(
- const char * filepath )
+ const char * filepath ,
+
+
+
+ bool resume_mode ,
+
+
+
+
+ char * options )
-
Opens an existing AaruFormat image file.
-
Opens the specified image file and returns a pointer to the initialized aaruformat context. This function performs comprehensive validation of the image file format, reads and processes all index entries, initializes data structures for reading operations, and sets up caches for optimal performance. It supports multiple AaruFormat versions and handles various block types including data blocks, deduplication tables, metadata, and checksums.
-
Parameters
-
- filepath Path to the image file to open.
-
-
-
-
Returns Returns one of the following:
-
Return values
-
- aaruformatContext* Successfully opened and initialized context. The returned pointer contains:
-Validated AaruFormat headers and metadata
-Processed index entries with all discoverable blocks
-Loaded deduplication tables (DDT) for efficient sector access
-Initialized block and header caches for performance
-Open file stream ready for reading operations
-Populated image information and geometry data
-ECC context initialized for error correction support
-
-
- NULL Opening failed. The specific error can be determined by checking errno, which will be set to:
-AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) when memory allocation fails for:
-Context allocation
-Readable sector tags bitmap allocation
-Application version string allocation
-Image version string allocation
-
-
-AARUF_ERROR_FILE_TOO_SMALL (-2) when file reading fails:
-Cannot read the AaruFormat header (file too small or corrupted)
-Cannot read the extended header for version 2+ formats
-
-
-AARUF_ERROR_NOT_AARUFORMAT (-1) when format validation fails:
-File identifier doesn't match DIC_MAGIC or AARU_MAGIC
-File is not a valid AaruFormat image
-
-
-AARUF_ERROR_INCOMPATIBLE_VERSION (-3) when:
-Image major version exceeds the maximum supported version
-Future format versions that cannot be read by this library
-
-
-AARUF_ERROR_CANNOT_READ_INDEX (-4) when index processing fails:
-Cannot seek to the index offset specified in the header
-Cannot read the index signature
-Index signature is not a recognized index block type
-Index processing functions return NULL (corrupted index)
-
-
-Other error codes may be propagated from block processing functions:
-Data block processing errors
-DDT processing errors
-Metadata processing errors
-
-
-
-
-
-
-
-
Note Format Support:
-Supports AaruFormat versions 1.x and 2.x
-Automatically detects and handles different index formats (v1, v2, v3)
-Backwards compatible with older DIC format identifiers
-Handles both small and large deduplication tables
-
-
-
-Block Processing:
-Processes all indexed blocks including data, DDT, geometry, metadata, tracks, CICM, dump hardware, and checksums
-Non-critical block processing errors are logged but don't prevent opening
-Critical errors (DDT processing failures) cause opening to fail
-Unknown block types are logged but ignored
-
-
-
-Memory Management:
-Allocates memory for various context structures and caches
-On failure, all previously allocated memory is properly cleaned up
-The returned context must be freed using aaruf_close()
-
-
-
-Performance Optimization:
-Initializes block and header caches based on sector size and available memory
-Cache sizes are calculated to optimize memory usage and access patterns
-ECC context is pre-initialized for Compact Disc support
-
-
-
Warning The function requires a valid user data deduplication table to be present. Images without a DDT will fail to open even if otherwise valid.
-
-File access is performed in binary read mode. The file must be accessible and not locked by other processes.
-
-Some memory allocations (version strings) are optional and failure doesn't prevent opening, but may affect functionality that depends on version information.
-
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
-
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
-
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
-
-
Definition at line 125 of file open.c .
-
-
References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_close() , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_READ_INDEX , AARUF_ERROR_FILE_TOO_SMALL , AARUF_ERROR_INCOMPATIBLE_VERSION , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , AARUF_STATUS_OK , AARUF_VERSION , AARUF_VERSION_V2 , AaruMetadataJsonBlock , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaruformat_context::block_cache , aaruformat_context::block_header_cache , BlockMedia , IndexEntry::blockType , CacheHeader::cache , ChecksumBlock , CicmBlock , cleanup_open_failure() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaruformat_context::cylinders , DataBlock , IndexEntry::dataType , DeDuplicationTable , DeDuplicationTable2 , DIC_MAGIC , DumpHardwareBlock , aaruformat_context::ecc_cd_context , FATAL , aaruformat_context::geometry_block , GeometryBlock , aaruformat_context::header , aaruformat_context::heads , AaruHeaderV2::identifier , GeometryBlockHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , IndexBlock , IndexBlock2 , IndexBlock3 , AaruHeaderV2::indexOffset , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , ImageInfo::MediaType , AaruHeaderV2::mediaType , MetadataBlock , ImageInfo::MetadataMediaType , IndexEntry::offset , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , aaruformat_context::readableSectorTags , ImageInfo::Sectors , aaruformat_context::sectors_per_track , ImageInfo::SectorSize , aaruformat_context::shift , TapeFileBlock , TapePartitionBlock , TRACE , TracksBlock , and ImageInfo::Version .
+
References AARU_CALL , AARU_EXPORT , and AARU_LOCAL .
@@ -5734,7 +5640,7 @@ Media tag data is stored as-is from the original medium. No format conversion or
The context magic number doesn't match AARU_MAGIC (invalid context type)
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) The sector address exceeds image bounds. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) The sector address exceeds image bounds. This occurs when:
sector_address is greater than or equal to ctx->imageInfo.Sectors
Attempting to read beyond the logical extent of the imaged medium
@@ -5772,7 +5678,7 @@ Media tag data is stored as-is from the original medium. No format conversion or
Compression algorithm encounters corrupted or invalid compressed data
- AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) Unsupported compression algorithm. This occurs when:
+ AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) Unsupported compression algorithm. This occurs when:
The block header specifies a compression type not supported by this library
Future compression algorithms not implemented in this version
@@ -5921,7 +5827,7 @@ Sector addresses are zero-based. The maximum valid address is ctx->imageInfo.
Memory allocation fails in underlying aaruf_read_sector() calls
- AARUF_ERROR_TRACK_NOT_FOUND (-12) Cannot locate the sector's track. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) Cannot locate the sector's track. This occurs when:
For optical discs: the sector address doesn't fall within any data track boundaries
No track contains the specified sector address (address not in any track.start to track.end range)
The track list is empty or corrupted
@@ -5939,11 +5845,11 @@ Sector addresses are zero-based. The maximum valid address is ctx->imageInfo.
All error codes from aaruf_read_sector() may be propagated:
-AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) - Calculated sector address exceeds image bounds
+AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) - Calculated sector address exceeds image bounds
AARUF_ERROR_CANNOT_READ_HEADER (-6) - Block header cannot be read
AARUF_ERROR_CANNOT_READ_BLOCK (-7) - Block data cannot be read
AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK (-17) - Decompression fails
-AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) - Compression algorithm not supported
+AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) - Compression algorithm not supported
@@ -6239,7 +6145,7 @@ Some tags contain binary data without string termination (e.g., ISRC). Do not tr
This function is only applicable to CD, DVD, BD, and other optical disc formats
- AARUF_ERROR_TRACK_NOT_FOUND (-12) The specified track does not exist. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) The specified track does not exist. This occurs when:
No track in ctx->dataTracks[] has a sequence number matching the requested track
The track may not contain data or may not have been imaged
Only data tracks are searched; audio-only tracks are not included
@@ -6247,13 +6153,13 @@ Some tags contain binary data without string termination (e.g., ISRC). Do not tr
All other error codes from aaruf_read_sector() may be returned:
AARUF_STATUS_SECTOR_NOT_DUMPED (1) - Sector was not dumped during imaging
-AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) - Calculated absolute sector address exceeds image bounds
+AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) - Calculated absolute sector address exceeds image bounds
AARUF_ERROR_BUFFER_TOO_SMALL (-10) - Data buffer is NULL or insufficient size
AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) - Memory allocation fails during sector reading
AARUF_ERROR_CANNOT_READ_HEADER (-6) - Block header cannot be read from image stream
AARUF_ERROR_CANNOT_READ_BLOCK (-7) - Block data cannot be read from image stream
AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK (-17) - LZMA or FLAC decompression fails
-AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) - Block uses unsupported compression
+AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) - Block uses unsupported compression
@@ -6346,12 +6252,12 @@ Track sequence numbers may not be contiguous. Always verify track existence befo
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the JSON data
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -6491,12 +6397,12 @@ The function accepts any length value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the comments string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -6591,12 +6497,12 @@ Memory Management:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the creator string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -6725,12 +6631,12 @@ The metadata block is only written to the image file during AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive firmware revision string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -6850,12 +6756,12 @@ Firmware revisions are device-specific and format varies widely:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive manufacturer string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -6951,12 +6857,12 @@ Forensic and Provenance Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive model string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7060,12 +6966,12 @@ Historical and Research Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive serial number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7199,7 +7105,7 @@ environments" – typically combinations of physical devices (drives, controller
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -7307,7 +7213,7 @@ The function assumes the input buffer is properly formatted and packed according
Definition at line 531 of file dump.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , compare_extents() , COPY_STRING_FIELD , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , free_dump_hardware_entries() , DumpHardwareHeader::identifier , aaruformat_context::is_writing , DumpHardwareHeader::length , aaruformat_context::magic , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , compare_extents() , COPY_STRING_FIELD , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , free_dump_hardware_entries() , DumpHardwareHeader::identifier , aaruformat_context::is_writing , DumpHardwareHeader::length , aaruformat_context::magic , and TRACE .
@@ -7370,7 +7276,7 @@ The function assumes the input buffer is properly formatted and packed according
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -7512,12 +7418,12 @@ Some image formats and use cases don't require CHS geometry:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media barcode string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7622,12 +7528,12 @@ Preservation Context:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media manufacturer string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7721,12 +7627,12 @@ Preservation Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media model string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7812,12 +7718,12 @@ Model Information Usage:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media part number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -7919,7 +7825,7 @@ Documentation and Compliance:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -8058,12 +7964,12 @@ Incorrect sequence information may prevent proper reconstruction:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media serial number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -8159,12 +8065,12 @@ Format Considerations:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media title string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -8339,7 +8245,7 @@ If memory allocation fails (AARUF_ERROR_NOT_ENOUGH_MEMORY), the file entry is no
Definition at line 770 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapeFileEntry::File , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , aaruformat_context::is_writing , TapeFileHashEntry::key , TapeFileEntry::LastBlock , aaruformat_context::magic , TapeFileEntry::Partition , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapeFileEntry::File , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , aaruformat_context::is_writing , TapeFileHashEntry::key , TapeFileEntry::LastBlock , aaruformat_context::magic , TapeFileEntry::Partition , aaruformat_context::tape_files , and TRACE .
@@ -8483,7 +8389,7 @@ Partition metadata should be consistent with file metadata. Files should only re
Definition at line 1196 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , aaruformat_context::is_writing , TapePartitionHashEntry::key , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionEntry::Number , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , aaruformat_context::is_writing , TapePartitionHashEntry::key , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionEntry::Number , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -8683,7 +8589,7 @@ Partition metadata should be consistent with file metadata. Files should only re
References AARU_CALL , AARU_EXPORT , sha1_ctx::buffer , sha1_ctx::count , sha1_transform() , and sha1_ctx::state .
-Referenced by aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -8795,7 +8701,7 @@ Partition metadata should be consistent with file metadata. Files should only re
References AARU_CALL , AARU_EXPORT , sha256_ctx::bitcount , sha256_ctx::buffer , sha256_transform() , and sha256_ctx::state .
-Referenced by aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -8919,7 +8825,7 @@ Partition metadata should be consistent with file metadata. Files should only re
References AARU_CALL , AARU_EXPORT , fuzzy_engine_step() , and spamsum_ctx::total_size .
-Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -9220,11 +9126,11 @@ The function allocates a 1MB buffer for verification. Ensure sufficient memory i
AARUF_READ_ONLY (-22) Attempting to write to read-only image. This occurs when:
- AARUF_ERROR_INCORRECT_DATA_SIZE (-8) Invalid data or length parameters. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid data or length parameters. This occurs when:
data parameter is NULL (no tag data provided)
length parameter is zero (no data to write)
Parameters indicate invalid or empty tag data
@@ -9268,7 +9174,7 @@ The function allocates a 1MB buffer for verification. Ensure sufficient memory i
MediaTagType enumeration for valid type identifier values and meanings
-Definition at line 1790 of file write.c .
+Definition at line 1800 of file write.c .
References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , mediaTagEntry::data , FATAL , aaruformat_context::is_writing , mediaTagEntry::length , aaruformat_context::magic , aaruformat_context::mediaTags , TRACE , and mediaTagEntry::type .
@@ -9394,9 +9300,9 @@ DDT Updates:
Definition at line 98 of file write.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_SET_DDT_ENTRY , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , AARUF_STATUS_OK , Audio , aaruformat_context::blake3_context , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , BlockHeader::compression , aaruformat_context::compression_enabled , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , aaruformat_context::current_track_type , Data , DataBlock , DdtHeader2::dataShift , aaruformat_context::deduplicate , TrackEntry::end , TracksHeader::entries , FATAL , Flac , BlockHeader::identifier , aaruformat_context::image_info , insert_map() , aaruformat_context::is_writing , JaguarCD , aaruformat_context::last_written_block , lookup_map() , Lzma , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , OpticalDisc , DdtHeader2::overflow , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , BlockHeader::sectorSize , TrackEntry::sequence , TrackEntry::session , set_ddt_entry_v2() , aaruformat_context::sha1_context , aaruformat_context::sha256_context , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , BlockHeader::type , TrackEntry::type , aaruformat_context::user_data_ddt_header , UserData , VideoNow , VideoNowColor , VideoNowXp , aaruformat_context::writing_buffer , aaruformat_context::writing_buffer_position , and aaruformat_context::writing_long .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_SET_DDT_ENTRY , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , AARUF_STATUS_OK , Audio , aaruformat_context::blake3_context , aaruformat_context::block_zero_written , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , BlockHeader::compression , aaruformat_context::compression_enabled , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , aaruformat_context::current_track_type , Data , DataBlock , DdtHeader2::dataShift , aaruformat_context::deduplicate , TrackEntry::end , TracksHeader::entries , FATAL , Flac , BlockHeader::identifier , aaruformat_context::image_info , insert_map() , aaruformat_context::is_writing , JaguarCD , aaruformat_context::last_written_block , lookup_map() , Lzma , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , OpticalDisc , DdtHeader2::overflow , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , BlockHeader::sectorSize , TrackEntry::sequence , TrackEntry::session , set_ddt_entry_v2() , aaruformat_context::sha1_context , aaruformat_context::sha256_context , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , BlockHeader::type , TrackEntry::type , aaruformat_context::user_data_ddt_header , UserData , VideoNow , VideoNowColor , VideoNowXp , aaruformat_context::writing_buffer , aaruformat_context::writing_buffer_position , and aaruformat_context::writing_long .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -9572,12 +9478,12 @@ DDT Updates:
Image was opened without write permissions
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-7) Sector address outside valid ranges. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) Sector address outside valid ranges. This occurs when:
negative=true and sector_address >= negative region size
negative=false and sector_address >= (Sectors + overflow region size)
- AARUF_ERROR_INCORRECT_DATA_SIZE (-8) Invalid sector size for media type. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid sector size for media type. This occurs when:
length != 2352 for optical disc media
length not in {512, 524, 532, 536} for supported block media types
@@ -9591,7 +9497,7 @@ DDT Updates:
System out of memory during buffer reallocation
- AARUF_ERROR_INCORRECT_MEDIA_TYPE (-26) Unsupported media type for long sectors. This occurs when:
+ AARUF_ERROR_INCORRECT_MEDIA_TYPE (-12) Unsupported media type for long sectors. This occurs when:
Media type is not OpticalDisc or supported BlockMedia variant
Block media type does not support the provided tag format
@@ -9639,9 +9545,9 @@ DDT Updates:
aaruf_close() for metadata serialization and cleanup
-Definition at line 532 of file write.c .
+Definition at line 537 of file write.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_edc_cd_compute() , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , aaruf_write_sector() , AppleFileWare , AppleProfile , AppleSonyDS , AppleSonySS , AppleWidget , Audio , aaruformat_context::blake3_context , BlockMedia , bytes_to_priam_tag() , bytes_to_profile_tag() , bytes_to_sony_tag() , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , CdMode1 , CdMode2Form1 , CdMode2Form2 , CdMode2Formless , Data , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , aaruformat_context::ecc_cd_context , TrackEntry::end , TracksHeader::entries , FATAL , aaruformat_context::image_info , aaruformat_context::is_writing , aaruformat_context::last_written_block , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , aaruformat_context::mode2_subheaders , DdtHeader2::negative , Nuon , OpticalDisc , DdtHeader2::overflow , priam_tag_to_bytes() , priam_tag_to_profile() , priam_tag_to_sony() , PriamDataTower , profile_tag_to_bytes() , profile_tag_to_priam() , profile_tag_to_sony() , PS2DVD , PS3DVD , aaruformat_context::rewinded , SACD , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_prefix_length , aaruformat_context::sector_prefix_offset , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_ddt2 , aaruformat_context::sector_suffix_length , aaruformat_context::sector_suffix_offset , ImageInfo::Sectors , SectorStatusErrored , SectorStatusMode1Correct , SectorStatusMode2Form1Ok , SectorStatusMode2Form2NoCrc , SectorStatusMode2Form2Ok , SectorStatusNotDumped , TrackEntry::sequence , aaruformat_context::sha1_context , aaruformat_context::sha256_context , sony_tag_to_bytes() , sony_tag_to_priam() , sony_tag_to_profile() , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , TrackEntry::type , aaruformat_context::user_data_ddt_header , and aaruformat_context::writing_long .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_edc_cd_compute() , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , aaruf_write_sector() , AppleFileWare , AppleProfile , AppleSonyDS , AppleSonySS , AppleWidget , Audio , aaruformat_context::blake3_context , aaruformat_context::block_zero_written , BlockMedia , bytes_to_priam_tag() , bytes_to_profile_tag() , bytes_to_sony_tag() , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , CdMode1 , CdMode2Form1 , CdMode2Form2 , CdMode2Formless , Data , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , aaruformat_context::ecc_cd_context , TrackEntry::end , TracksHeader::entries , FATAL , aaruformat_context::image_info , aaruformat_context::is_writing , aaruformat_context::last_written_block , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , aaruformat_context::mode2_subheaders , DdtHeader2::negative , Nuon , OpticalDisc , DdtHeader2::overflow , priam_tag_to_bytes() , priam_tag_to_profile() , priam_tag_to_sony() , PriamDataTower , profile_tag_to_bytes() , profile_tag_to_priam() , profile_tag_to_sony() , PS2DVD , PS3DVD , aaruformat_context::rewinded , SACD , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_prefix_length , aaruformat_context::sector_prefix_offset , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_ddt2 , aaruformat_context::sector_suffix_length , aaruformat_context::sector_suffix_offset , ImageInfo::Sectors , SectorStatusErrored , SectorStatusMode1Correct , SectorStatusMode2Form1Ok , SectorStatusMode2Form2NoCrc , SectorStatusMode2Form2Ok , SectorStatusNotDumped , TrackEntry::sequence , aaruformat_context::sha1_context , aaruformat_context::sha256_context , sony_tag_to_bytes() , sony_tag_to_priam() , sony_tag_to_profile() , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , TrackEntry::type , aaruformat_context::user_data_ddt_header , and aaruformat_context::writing_long .
@@ -9789,37 +9695,37 @@ DDT Updates:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-4) Sector address is invalid. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) Sector address is invalid. This occurs when:
negative is true and sector_address > negative-1
negative is false and sector_address > Sectors+overflow-1
Attempting to write beyond the image boundaries
- AARUF_ERROR_INCORRECT_DATA_SIZE (-11) Invalid data or length. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid data or length. This occurs when:
The data parameter is NULL
The length parameter is 0
The length doesn't match the required size for the tag type
Tag size validation failed
- AARUF_ERROR_INCORRECT_MEDIA_TYPE (-26) Invalid media type for tag. This occurs when:
+ AARUF_ERROR_INCORRECT_MEDIA_TYPE (-12) Invalid media type for tag. This occurs when:
Attempting to write optical disc tags (CD/DVD) to block media
Attempting to write block media tags to optical disc
Tag type is incompatible with ctx->imageInfo.XmlMediaType
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
calloc() failed to allocate buffer for tag data
System is out of memory or memory is severely fragmented
Buffer allocation is required but cannot be satisfied
- AARUF_ERROR_TRACK_NOT_FOUND (-25) Track not found for sector. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) Track not found for sector. This occurs when:
Writing CdTrackFlags or CdTrackIsrc tags
The specified sector is not contained within any defined track
Track metadata has not been initialized
@@ -9893,7 +9799,7 @@ For track-based tags (CdTrackFlags, CdTrackIsrc), tracks must be defined before
write_dvd_long_sector_blocks() for the serialization of DVD auxiliary data.
-Definition at line 2059 of file write.c .
+Definition at line 2069 of file write.c .
References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_INVALID_TAG , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , AARUF_ERROR_TRACK_NOT_FOUND , AARUF_READ_ONLY , AARUF_STATUS_OK , AppleProfileTagAaru , AppleSonyTagAaru , BlockMedia , CdSectorSubchannelAaru , CdTrackFlags , CdTrackIsrc , DvdCmi , DvdSectorEdcAaru , DvdSectorIedAaru , DvdSectorInformation , DvdSectorNumber , DvdTitleKeyDecrypted , TracksHeader::entries , FATAL , TrackEntry::flags , aaruformat_context::image_info , aaruformat_context::is_writing , TrackEntry::isrc , aaruformat_context::magic , ImageInfo::MetadataMediaType , DdtHeader2::negative , OpticalDisc , DdtHeader2::overflow , PriamDataTowerTagAaru , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_decrypted_title_key , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_subchannel , ImageInfo::Sectors , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , and aaruformat_context::user_data_ddt_header .
diff --git a/docs/html/decls_8h.js b/docs/html/decls_8h.js
index 1dcbd79..601c09a 100644
--- a/docs/html/decls_8h.js
+++ b/docs/html/decls_8h.js
@@ -79,7 +79,7 @@ var decls_8h =
[ "aaruf_md5_final", "decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725", null ],
[ "aaruf_md5_init", "decls_8h.html#a1e614476485ba9f46e3ac79858210f63", null ],
[ "aaruf_md5_update", "decls_8h.html#a6e19e853bea5db901de83fa2fa29055c", null ],
- [ "aaruf_open", "decls_8h.html#afc4932cdc795ffb2ef3a33d5b8c57656", null ],
+ [ "aaruf_open", "decls_8h.html#aefe69fae905b957bb4349ac59fad9bc7", null ],
[ "aaruf_read_media_tag", "decls_8h.html#a48f93ec154d0aed7cb713391a7717b46", null ],
[ "aaruf_read_sector", "decls_8h.html#a2297e89619ba11cb0a0779a985fc1c34", null ],
[ "aaruf_read_sector_long", "decls_8h.html#aed40c9ebc6d963b2a8ed5ebec1fed3c5", null ],
diff --git a/docs/html/decls_8h_source.html b/docs/html/decls_8h_source.html
index ee1a6d9..055be4a 100644
--- a/docs/html/decls_8h_source.html
+++ b/docs/html/decls_8h_source.html
@@ -161,7 +161,7 @@ $(function(){initNavTree('decls_8h_source.html','',''); });
-
+
73 uint64_t user_sectors, uint64_t negative_sectors, uint64_t overflow_sectors,
@@ -432,9 +432,9 @@ $(function(){initNavTree('decls_8h_source.html','',''); });
crc64_ctx * aaruf_crc64_init()
Initializes a CRC64 context.
uint32_t aaruf_edc_cd_compute(void *context, uint32_t edc, const uint8_t *src, int size, int pos)
Computes the EDC (Error Detection Code) for a CD sector.
void fuzzy_engine_step(spamsum_ctx *ctx, uint8_t c)
-int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
-int32_t aaruf_write_sector_long(void *context, uint64_t sector_address, bool negative, const uint8_t *data, uint8_t sector_status, uint32_t length)
Writes a full ("long") raw sector from optical or block media, parsing structure and validating conte...
-int32_t aaruf_write_sector_tag(void *context, uint64_t sector_address, bool negative, const uint8_t *data, size_t length, int32_t tag)
Writes per-sector tag data (auxiliary metadata) for a specific sector.
+int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
+int32_t aaruf_write_sector_long(void *context, uint64_t sector_address, bool negative, const uint8_t *data, uint8_t sector_status, uint32_t length)
Writes a full ("long") raw sector from optical or block media, parsing structure and validating conte...
+int32_t aaruf_write_sector_tag(void *context, uint64_t sector_address, bool negative, const uint8_t *data, size_t length, int32_t tag)
Writes per-sector tag data (auxiliary metadata) for a specific sector.
void aaruf_md5_final(md5_ctx *ctx, unsigned char *result)
void aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size)
int aaruf_identify_stream(FILE *image_stream)
Identifies a file as an AaruFormat image using an open stream.
@@ -464,7 +464,7 @@ $(function(){initNavTree('decls_8h_source.html','',''); });
int32_t aaruf_get_readable_media_tags(const void *context, uint8_t *buffer, size_t *length)
Retrieves which media tags are present in the AaruFormat image.
int32_t aaruf_set_tape_partition(void *context, uint8_t partition, uint64_t starting_block, uint64_t ending_block)
Sets or updates the block range for a specific tape partition in an Aaru tape image.
void roll_hash(spamsum_ctx *ctx, uint8_t c)
-int32_t aaruf_write_media_tag(void *context, const uint8_t *data, int32_t type, uint32_t length)
Writes a media tag to the AaruFormat image, storing medium-specific metadata and descriptors.
+int32_t aaruf_write_media_tag(void *context, const uint8_t *data, int32_t type, uint32_t length)
Writes a media tag to the AaruFormat image, storing medium-specific metadata and descriptors.
int32_t aaruf_get_media_sequence(const void *context, int32_t *sequence, int32_t *last_sequence)
Retrieves the media sequence metadata for multi-volume image sets.
int32_t aaruf_clear_drive_serial_number(void *context)
Clears the drive serial number from the image metadata.
int32_t aaruf_get_readable_sector_tags(const void *context, uint8_t *buffer, size_t *length)
Retrieves which sector tags are readable in the AaruFormat image.
@@ -488,11 +488,11 @@ $(function(){initNavTree('decls_8h_source.html','',''); });
int32_t aaruf_read_sector_long(void *context, uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status)
Reads a complete sector with all metadata from the AaruFormat image.
int32_t aaruf_get_overflow_sectors(const void *context, uint16_t *sectors)
Retrieves the number of overflow (post-gap) sectors in the AaruFormat image.
int32_t aaruf_set_drive_serial_number(void *context, const uint8_t *data, int32_t length)
Sets the drive serial number for the image.
+void * aaruf_open(const char *filepath, bool resume_mode, char *options)
size_t aaruf_flac_decode_redbook_buffer(uint8_t *dst_buffer, size_t dst_size, const uint8_t *src_buffer, size_t src_size)
Decodes a FLAC-compressed Red Book audio buffer.
int32_t aaruf_get_media_title(const void *context, uint8_t *buffer, int32_t *length)
Retrieves the media title or label captured during image creation.
int32_t aaruf_set_comments(void *context, const uint8_t *data, int32_t length)
Sets user comments or notes for the image.
bool aaruf_ecc_cd_is_suffix_correct(void *context, const uint8_t *sector)
Checks if the suffix (EDC/ECC) of a CD sector is correct (Mode 1).
-void * aaruf_open(const char *filepath)
Opens an existing AaruFormat image file.
On-disk structures describing optical disc tracks (Track list block).
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html
index 07bea1e..1214bcc 100644
--- a/docs/html/doxygen_crawl.html
+++ b/docs/html/doxygen_crawl.html
@@ -25,7 +25,7 @@
-
+
@@ -267,11 +267,11 @@
+
-
@@ -1386,6 +1386,7 @@
+
@@ -1443,7 +1444,7 @@
-
+
@@ -1459,6 +1460,7 @@
+
@@ -1864,6 +1866,7 @@
+
diff --git a/docs/html/dump_8c.html b/docs/html/dump_8c.html
index 7f64b2b..44c441c 100644
--- a/docs/html/dump_8c.html
+++ b/docs/html/dump_8c.html
@@ -127,16 +127,19 @@ Functions
-
Value: do { \
-
const size_t field##_length = copy[e].entry.field##Length; \
-
if(field##_length > 0) \
-
{ \
-
if(field##_length > length - pos) goto invalid_data; \
-
copy[e].field = (uint8_t *)calloc(1, field##_length + 1); \
-
if(copy[e].field == NULL) goto free_copy_and_error; \
-
memcpy(copy[e].field, data + pos, field##_length); \
-
pos += field##_length; \
-
} \
+
Value: do { \
+
const size_t field##_length = copy[e].entry.field##Length; \
+
if(field##_length > 0) \
+
{ \
+
if(field##_length > length - pos) goto invalid_data; \
+
\
+
copy[e].field = (uint8_t *)calloc(1, field##_length); \
+
if(copy[e].field == NULL) goto free_copy_and_error; \
+
memcpy(copy[e].field, data + pos, field##_length); \
+
\
+
copy[e].field[field##_length - 1] = '\0' ; \
+
pos += field##_length; \
+
} \
} while (0)
Referenced by aaruf_set_dumphw() .
@@ -204,7 +207,7 @@ Functions
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
AARUF_ERROR_CANNOT_READ_BLOCK (-6) The dump hardware block is not present. This occurs when:
@@ -291,7 +294,7 @@ Use Cases:
Correlating imaging artifacts with specific hardware/software combinations
-Warning This function reads from the in-memory dump hardware data loaded during aaruf_open() . It does not perform file I/O operations. The data is reconstructed from the parsed context structures into the on-disk binary format.
+Warning This function reads from the in-memory dump hardware data loaded during aaruf_open() . It does not perform file I/O operations. The data is reconstructed from the parsed context structures into the on-disk binary format.
The buffer must be valid and large enough to hold the entire dump hardware block. Passing a buffer smaller than required will result in AARUF_ERROR_BUFFER_TOO_SMALL.
@@ -308,7 +311,7 @@ The function performs bounds checking during serialization. If calculated entry
Definition at line 186 of file dump.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_STATUS_OK , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , DumpHardwareHeader::length , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_STATUS_OK , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , DumpHardwareHeader::identifier , DumpHardwareHeader::length , aaruformat_context::magic , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
@@ -394,7 +397,7 @@ environments" – typically combinations of physical devices (drives, controller
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -502,7 +505,7 @@ The function assumes the input buffer is properly formatted and packed according
Definition at line 531 of file dump.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , compare_extents() , COPY_STRING_FIELD , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , free_dump_hardware_entries() , DumpHardwareHeader::identifier , aaruformat_context::is_writing , DumpHardwareHeader::length , aaruformat_context::magic , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_crc64_data() , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , compare_extents() , COPY_STRING_FIELD , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , free_dump_hardware_entries() , DumpHardwareHeader::identifier , aaruformat_context::is_writing , DumpHardwareHeader::length , aaruformat_context::magic , and TRACE .
diff --git a/docs/html/dump_8c_source.html b/docs/html/dump_8c_source.html
index c2836ba..4e4bfa0 100644
--- a/docs/html/dump_8c_source.html
+++ b/docs/html/dump_8c_source.html
@@ -206,7 +206,7 @@ $(function(){initNavTree('dump_8c_source.html','',''); });
249 *length = required_length;
-
+
@@ -419,78 +419,81 @@ $(function(){initNavTree('dump_8c_source.html','',''); });
- 623 #define COPY_STRING_FIELD(field) \
-
- 625 const size_t field##_length = copy[e].entry.field##Length; \
- 626 if(field##_length > 0) \
-
- 628 if(field##_length > length - pos) goto invalid_data; \
- 629 copy[e].field = (uint8_t *)calloc(1, field##_length + 1); \
- 630 if(copy[e].field == NULL) goto free_copy_and_error; \
- 631 memcpy(copy[e].field, data + pos, field##_length); \
- 632 pos += field##_length; \
-
-
-
- 636 for (uint32_t e = 0; e < header.
entries ; e++)
-
-
-
-
-
+ 623 #define COPY_STRING_FIELD(field) \
+
+ 625 const size_t field##_length = copy[e].entry.field##Length; \
+ 626 if(field##_length > 0) \
+
+ 628 if(field##_length > length - pos) goto invalid_data; \
+
+ 630 copy[e].field = (uint8_t *)calloc(1, field##_length); \
+ 631 if(copy[e].field == NULL) goto free_copy_and_error; \
+ 632 memcpy(copy[e].field, data + pos, field##_length); \
+
+ 634 copy[e].field[field##_length - 1] = '\0'; \
+ 635 pos += field##_length; \
+
+
+
+ 639 for (uint32_t e = 0; e < header.
entries ; e++)
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- 655 const size_t extent_bytes = (size_t)extent_count *
sizeof (
DumpExtent );
- 656 if (extent_bytes /
sizeof (
DumpExtent ) != extent_count || extent_bytes > length - pos)
goto invalid_data;
-
-
- 659 if (copy[e].extents == NULL)
goto free_copy_and_error;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 658 const size_t extent_bytes = (size_t)extent_count *
sizeof (
DumpExtent );
+ 659 if (extent_bytes /
sizeof (
DumpExtent ) != extent_count || extent_bytes > length - pos)
goto invalid_data;
- 661 memcpy(copy[e].extents, data + pos, extent_bytes);
-
+
+ 662 if (copy[e].extents == NULL)
goto free_copy_and_error;
-
- 665 TRACE (
"Sorted %u extents for entry %u" , extent_count, e);
-
-
-
- 669 #undef COPY_STRING_FIELD
-
-
-
- 673 FATAL (
"Dump hardware block contains trailing data" );
-
-
-
-
-
-
-
- 681 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_STATUS_OK" );
-
+ 664 memcpy(copy[e].extents, data + pos, extent_bytes);
+
+
+
+ 668 TRACE (
"Sorted %u extents for entry %u" , extent_count, e);
+
+
+
+ 672 #undef COPY_STRING_FIELD
+
+
+
+ 676 FATAL (
"Dump hardware block contains trailing data" );
+
+
+
+
+
+
-
- 685 TRACE (
"Dump hardware block truncated or malformed" );
-
- 687 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
- 692 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
+ 684 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_STATUS_OK" );
+
+
+
+ 688 TRACE (
"Dump hardware block truncated or malformed" );
+
+ 690 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
+
+
+
+ 695 TRACE (
"Exiting aaruf_set_dumphw() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
#define AARU_MAGIC
Magic identifier for AaruFormat container (ASCII "AARUFRMT").
@@ -515,18 +518,18 @@ $(function(){initNavTree('dump_8c_source.html','',''); });
-Inclusive [start,end] logical sector range contributed by a single hardware environment.
-In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
-uint8_t * firmware
Firmware version string or NULL.
-uint8_t * revision
Hardware revision string or NULL.
-uint8_t * model
Model string or NULL.
-uint8_t * softwareName
Dump software name or NULL.
-struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
-uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
-uint8_t * softwareVersion
Dump software version or NULL.
-uint8_t * serial
Serial number string or NULL.
-DumpHardwareEntry entry
Fixed-size header with lengths & counts.
-uint8_t * softwareOperatingSystem
Host operating system string or NULL.
+Inclusive [start,end] logical sector range contributed by a single hardware environment.
+In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
+uint8_t * firmware
Firmware version string or NULL.
+uint8_t * revision
Hardware revision string or NULL.
+uint8_t * model
Model string or NULL.
+uint8_t * softwareName
Dump software name or NULL.
+struct DumpExtent * extents
Array of extents (entry.extents elements) or NULL.
+uint8_t * manufacturer
Manufacturer string (UTF-8) or NULL.
+uint8_t * softwareVersion
Dump software version or NULL.
+uint8_t * serial
Serial number string or NULL.
+DumpHardwareEntry entry
Fixed-size header with lengths & counts.
+uint8_t * softwareOperatingSystem
Host operating system string or NULL.
Per-environment length table describing subsequent UTF-8 strings and optional extent array.
uint32_t softwareNameLength
Length in bytes of dumping software name string.
uint32_t manufacturerLength
Length in bytes of manufacturer UTF-8 string.
diff --git a/docs/html/ecc__cd_8c.html b/docs/html/ecc__cd_8c.html
index 2d12030..5326730 100644
--- a/docs/html/ecc__cd_8c.html
+++ b/docs/html/ecc__cd_8c.html
@@ -287,7 +287,7 @@ Functions
References AARU_CALL , AARU_EXPORT , CdEccContext::ecc_b_table , CdEccContext::ecc_f_table , CdEccContext::edc_table , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -324,7 +324,7 @@ Functions
References AARU_CALL , AARU_EXPORT , aaruf_ecc_cd_check() , aaruf_edc_cd_compute() , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -361,7 +361,7 @@ Functions
References AARU_CALL , AARU_EXPORT , aaruf_ecc_cd_check() , aaruf_edc_cd_compute() , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -656,7 +656,7 @@ Functions
References AARU_CALL , AARU_EXPORT , CdEccContext::edc_table , CdEccContext::inited_edc , and TRACE .
-Referenced by aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , and aaruf_write_sector_long() .
+Referenced by aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , and aaruf_write_sector_long() .
diff --git a/docs/html/endian_8h.html b/docs/html/endian_8h.html
index 1562d84..c07c2cb 100644
--- a/docs/html/endian_8h.html
+++ b/docs/html/endian_8h.html
@@ -165,7 +165,7 @@ Macros
Definition at line 81 of file endian.h .
-Referenced by aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
diff --git a/docs/html/errors_8h.html b/docs/html/errors_8h.html
index 749d449..6800d6b 100644
--- a/docs/html/errors_8h.html
+++ b/docs/html/errors_8h.html
@@ -226,7 +226,7 @@ Functions
Definition at line 58 of file errors.h .
-Referenced by aaruf_create() , and aaruformat_error_string() .
+Referenced by aaruf_create() , aaruf_open() , and aaruformat_error_string() .
@@ -306,7 +306,7 @@ Functions
Definition at line 43 of file errors.h .
-Referenced by aaruf_open() , aaruf_verify_image() , aaruformat_error_string() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_open() , aaruf_verify_image() , aaruformat_error_string() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
@@ -346,7 +346,7 @@ Functions
Definition at line 63 of file errors.h .
-Referenced by aaruf_close_current_block() , and aaruformat_error_string() .
+Referenced by aaruf_close_current_block() , and aaruformat_error_string() .
@@ -366,7 +366,7 @@ Functions
Definition at line 62 of file errors.h .
-Referenced by aaruf_close_current_block() , and aaruformat_error_string() .
+Referenced by aaruf_close_current_block() , and aaruformat_error_string() .
@@ -386,7 +386,7 @@ Functions
Definition at line 60 of file errors.h .
-Referenced by aaruf_close() , aaruformat_error_string() , write_cached_secondary_ddt() , write_index_block() , write_primary_ddt() , and write_single_level_ddt() .
+Referenced by aaruf_close() , aaruformat_error_string() , write_cached_secondary_ddt() , write_index_block() , write_primary_ddt() , and write_single_level_ddt() .
@@ -406,7 +406,7 @@ Functions
Definition at line 41 of file errors.h .
-Referenced by aaruf_open() , and aaruformat_error_string() .
+Referenced by aaruf_open() , and aaruformat_error_string() .
@@ -426,7 +426,7 @@ Functions
Definition at line 42 of file errors.h .
-Referenced by aaruf_open() , and aaruformat_error_string() .
+Referenced by aaruf_open() , and aaruformat_error_string() .
@@ -446,7 +446,7 @@ Functions
Definition at line 65 of file errors.h .
-Referenced by aaruf_get_dumphw() , aaruf_get_image_info() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_dumphw() , aaruf_write_media_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and decode_ddt_entry_v1() .
+Referenced by aaruf_get_dumphw() , aaruf_get_image_info() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_dumphw() , aaruf_write_media_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and decode_ddt_entry_v1() .
@@ -466,7 +466,7 @@ Functions
Definition at line 51 of file errors.h .
-Referenced by aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
+Referenced by aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
@@ -526,7 +526,7 @@ Functions
Definition at line 66 of file errors.h .
-Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
+Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
@@ -606,7 +606,7 @@ Functions
Definition at line 40 of file errors.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close_current_block() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , aaruformat_error_string() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close_current_block() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , aaruformat_error_string() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
@@ -626,7 +626,7 @@ Functions
Definition at line 48 of file errors.h .
-Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , aaruformat_error_string() , set_ddt_multi_level_v2() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_single_level_ddt() , and write_tape_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , aaruformat_error_string() , set_ddt_multi_level_v2() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_single_level_ddt() , and write_tape_ddt() .
@@ -666,7 +666,7 @@ Functions
Definition at line 44 of file errors.h .
-Referenced by aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
+Referenced by aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
@@ -746,7 +746,7 @@ Functions
Definition at line 52 of file errors.h .
-Referenced by aaruf_get_tracks() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector_tag() , and aaruformat_error_string() .
+Referenced by aaruf_get_tracks() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector_tag() , and aaruformat_error_string() .
@@ -786,7 +786,7 @@ Functions
Definition at line 61 of file errors.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close_current_block() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close_current_block() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and aaruformat_error_string() .
@@ -806,7 +806,7 @@ Functions
Definition at line 75 of file errors.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_tag() , aaruformat_error_string() , decode_ddt_entry_v1() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , update_crc64_from_stream() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , write_primary_ddt() , and write_single_level_ddt() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_cst_transform() , aaruf_cst_untransform() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_tag() , aaruformat_error_string() , decode_ddt_entry_v1() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_data_block() , process_ddt_v1() , process_ddt_v2() , update_crc64_from_stream() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_cached_secondary_ddt() , write_index_block() , write_primary_ddt() , and write_single_level_ddt() .
diff --git a/docs/html/flac_8c.html b/docs/html/flac_8c.html
index f546616..1c22a35 100644
--- a/docs/html/flac_8c.html
+++ b/docs/html/flac_8c.html
@@ -282,7 +282,7 @@ Functions
References AARU_CALL , AARU_EXPORT , aaru_flac_ctx::dst_buffer , aaru_flac_ctx::dst_len , aaru_flac_ctx::dst_pos , encoder_write_callback() , aaru_flac_ctx::error , aaru_flac_ctx::src_buffer , aaru_flac_ctx::src_len , and aaru_flac_ctx::src_pos .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
diff --git a/docs/html/functions_b.html b/docs/html/functions_b.html
index 40879ee..1fb2555 100644
--- a/docs/html/functions_b.html
+++ b/docs/html/functions_b.html
@@ -103,6 +103,7 @@ $(function(){initNavTree('functions_b.html','',''); });
block_alignment : aaru_options
block_cache : aaruformat_context
block_header_cache : aaruformat_context
+block_zero_written : aaruformat_context
blockAlignmentShift : AaruHeaderV2 , DdtHeader2
blocks : DdtHeader2
blockSize : MetadataBlockHeader
diff --git a/docs/html/functions_vars_b.html b/docs/html/functions_vars_b.html
index 3d96750..6bdab2f 100644
--- a/docs/html/functions_vars_b.html
+++ b/docs/html/functions_vars_b.html
@@ -103,6 +103,7 @@ $(function(){initNavTree('functions_vars_b.html','',''); });
block_alignment : aaru_options
block_cache : aaruformat_context
block_header_cache : aaruformat_context
+block_zero_written : aaruformat_context
blockAlignmentShift : AaruHeaderV2 , DdtHeader2
blocks : DdtHeader2
blockSize : MetadataBlockHeader
diff --git a/docs/html/globals_a.html b/docs/html/globals_a.html
index 715f128..2da4136 100644
--- a/docs/html/globals_a.html
+++ b/docs/html/globals_a.html
@@ -216,7 +216,7 @@ $(function(){initNavTree('globals_a.html','',''); });
aaruf_md5_final() : decls.h , md5.c
aaruf_md5_init() : decls.h , md5.c
aaruf_md5_update() : decls.h , md5.c
-aaruf_open() : decls.h , open.c
+aaruf_open() : decls.h , open.c
aaruf_read_media_tag() : decls.h , read.c
AARUF_READ_ONLY : errors.h
aaruf_read_sector() : decls.h , read.c
diff --git a/docs/html/globals_func_a.html b/docs/html/globals_func_a.html
index 2153ee1..13c4298 100644
--- a/docs/html/globals_func_a.html
+++ b/docs/html/globals_func_a.html
@@ -167,7 +167,7 @@ $(function(){initNavTree('globals_func_a.html','',''); });
aaruf_md5_final() : decls.h , md5.c
aaruf_md5_init() : decls.h , md5.c
aaruf_md5_update() : decls.h , md5.c
-aaruf_open() : decls.h , open.c
+aaruf_open() : decls.h , open.c
aaruf_read_media_tag() : decls.h , read.c
aaruf_read_sector() : decls.h , read.c
aaruf_read_sector_long() : decls.h , read.c
diff --git a/docs/html/globals_func_r.html b/docs/html/globals_func_r.html
index d7b65d6..9d480ac 100644
--- a/docs/html/globals_func_r.html
+++ b/docs/html/globals_func_r.html
@@ -93,7 +93,7 @@ $(function(){initNavTree('globals_func_r.html','',''); });
- r -
read_callback() : flac.c
-read_dump_string() : dump.c
+read_dump_string() : dump.c
reset_dump_hardware_context() : dump.c
resize_map() : hash_map.c
roll_hash() : decls.h , spamsum.c
diff --git a/docs/html/globals_r.html b/docs/html/globals_r.html
index 61cffd2..93d9464 100644
--- a/docs/html/globals_r.html
+++ b/docs/html/globals_r.html
@@ -105,7 +105,7 @@ $(function(){initNavTree('globals_r.html','',''); });
RDX : aaru.h
RDX320 : aaru.h
read_callback() : flac.c
-read_dump_string() : dump.c
+read_dump_string() : dump.c
reset_dump_hardware_context() : dump.c
resize_map() : hash_map.c
REV120 : aaru.h
diff --git a/docs/html/hash__map_8c.html b/docs/html/hash__map_8c.html
index 84de167..52af482 100644
--- a/docs/html/hash__map_8c.html
+++ b/docs/html/hash__map_8c.html
@@ -198,7 +198,7 @@ A key value of 0 is reserved to indicate empty slots and cannot be used as a val
References hash_map_t::count , hash_map_t::size , and hash_map_t::table .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -232,7 +232,7 @@ A key value of 0 is reserved to indicate empty slots and cannot be used as a val
References hash_map_t::table .
-Referenced by aaruf_close() , and cleanup_failed_create() .
+Referenced by aaruf_close() , and cleanup_failed_create() .
diff --git a/docs/html/hash__map_8h.html b/docs/html/hash__map_8h.html
index c9485f6..a0dbb55 100644
--- a/docs/html/hash__map_8h.html
+++ b/docs/html/hash__map_8h.html
@@ -161,7 +161,7 @@ A key value of 0 is reserved to indicate empty slots and cannot be used as a val
References hash_map_t::count , hash_map_t::size , and hash_map_t::table .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -195,7 +195,7 @@ A key value of 0 is reserved to indicate empty slots and cannot be used as a val
References hash_map_t::table .
-Referenced by aaruf_close() , and cleanup_failed_create() .
+Referenced by aaruf_close() , and cleanup_failed_create() .
diff --git a/docs/html/header_8h.html b/docs/html/header_8h.html
index 1dd99c0..2780c10 100644
--- a/docs/html/header_8h.html
+++ b/docs/html/header_8h.html
@@ -163,7 +163,7 @@ Typedefs
Definition at line 59 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/helpers_8c.html b/docs/html/helpers_8c.html
index 30bfe54..c746b99 100644
--- a/docs/html/helpers_8c.html
+++ b/docs/html/helpers_8c.html
@@ -142,7 +142,7 @@ Functions
References AACS_CPRM_MKB , AACS_DataKeys , AACS_LBAExtents , AACS_MediaIdentifier , AACS_MKB , AACS_SerialNumber , AACS_VolumeIdentifier , AacsDataKeys , AacsLbaExtents , AacsMediaIdentifier , AacsMediaKeyBlock , AacsSerialNumber , AacsVolumeIdentifier , AARU_CALL , AARU_LOCAL , ATA_IDENTIFY , AtaIdentify , ATAPI_IDENTIFY , AtapiIdentify , BD_BCA , BD_CartridgeStatus , BD_DDS , BD_DI , BD_SpareArea , BlurayBca , BlurayCartridgeStatus , BlurayDds , BlurayDi , BluraySpareArea , CD_ATIP , CD_FirstTrackPregap , CD_FullTOC , CD_LeadIn , CD_LeadOut , CD_MCN , CD_PMA , CD_SessionInfo , CD_TEXT , CD_TOC , CompactDiscAtip , CompactDiscFirstTrackPregap , CompactDiscLeadIn , CompactDiscLeadInCdText , CompactDiscLeadOut , CompactDiscMediaCatalogueNumber , CompactDiscPartialToc , CompactDiscPma , CompactDiscSessionInfo , CompactDiscToc , CprmMediaKeyBlock , DiscControlBlock , DVD_ADIP , DVD_BCA , DVD_CMI , DVD_DiscKey , DVD_DiscKey_Decrypted , DVD_DMI , DVD_MediaIdentifier , DVD_MKB , DVD_PFI , DvdAdip , DvdBca , DvdDiscControlBlock , DvdDiscKey , DvdDiscKeyDecrypted , DVDDL_JumpIntervalSize , DVDDL_LayerCapacity , DVDDL_ManualLayerJumpLBA , DVDDL_MiddleZoneAddress , DvdDlJumpIntervalSize , DvdDlLayerCapacity , DvdDlManualLayerJumpLba , DvdDlMiddleZoneAddress , DvdDmi , DvdLeadInCmi , DvdMediaIdentifier , DvdMediaKeyBlock , DvdPfi , DVDR_MediaIdentifier , DVDR_PFI , DVDR_PreRecordedInfo , DVDR_RMD , DVDRAM_DDS , DVDRAM_MediumStatus , DVDRAM_SpareArea , DvdRamDds , DvdRamMediumStatus , DvdRamSpareArea , DvdRMediaIdentifier , DvdRPfi , DvdRPrerecordedInfo , DvdRRmd , Floppy_LeadOut , FloppyLeadOut , HDDVD_CPI , HDDVD_MediumStatus , HdDvdCpi , HdDvdMediumStatus , Hybrid_RecognizedLayers , HybridRecognizedLayers , MMC_CID , MMC_CSD , MMC_DiscInformation , MMC_ExtendedCSD , MMC_OCR , MMC_POWResourcesInformation , MMC_TrackResourcesInformation , MMC_WriteProtection , MultiMediaCardCid , MultiMediaCardCsd , MultiMediaCardExtendedCsd , MultiMediaCardOcr , PCMCIA_CIS , PcmciaCis , SCSI_INQUIRY , SCSI_MODEPAGE_2A , SCSI_MODESENSE_10 , SCSI_MODESENSE_6 , ScsiInquiry , ScsiMmcDiscInformation , ScsiMmcPowResourcesInformation , ScsiMmcTrackResourcesInformation , ScsiMmcWriteProtection , ScsiModePage2A , ScsiModeSense10 , ScsiModeSense6 , SD_CID , SD_CSD , SD_OCR , SD_SCR , SecureDigitalCid , SecureDigitalCsd , SecureDigitalOcr , SecureDigitalScr , USB_Descriptors , UsbDescriptors , Xbox_DMI , Xbox_PFI , Xbox_SecuritySector , XboxDmi , XboxPfi , and XboxSecuritySector .
-Referenced by write_media_tags() .
+Referenced by write_media_tags() .
@@ -198,7 +198,7 @@ Functions
References AARU_CALL , AARU_LOCAL , BDR , BDRE , BDREXL , BDROM , BDRXL , BlockMedia , CBHD , CD , CD32 , CDDA , CDEG , CDG , CDI , CDIREADY , CDMIDI , CDMO , CDMRW , CDPLUS , CDR , CDROM , CDROMXA , CDRW , CDTV , CDV , DDCD , DDCDR , DDCDRW , DTSCD , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , EVD , FDDVD , FMTOWNS , FVD , GDR , GDROM , GOD , HDDVDR , HDDVDRAM , HDDVDRDL , HDDVDROM , HDDVDRW , HDDVDRWDL , HDVMD , HVD , JaguarCD , LD , LDROM , LDROM2 , LVROM , MEGACD , MegaLD , MilCD , NeoGeoCD , Nuon , OpticalDisc , PCD , PCFX , Pippin , Playdia , PS1CD , PS2CD , PS2DVD , PS3BD , PS3DVD , PS4BD , SACD , SATURNCD , SuperCDROM2 , SVCD , SVOD , ThreeDO , UMD , VCD , VCDHD , VideoNow , VideoNowColor , VideoNowXp , WOD , WUOD , XGD , XGD2 , XGD3 , and XGD4 .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -234,9 +234,9 @@ Functions
Definition at line 459 of file helpers.c .
-References DumpExtent::start .
+References DumpExtent::start .
-Referenced by aaruf_set_dumphw() , and process_dumphw_block() .
+Referenced by aaruf_set_dumphw() , and process_dumphw_block() .
diff --git a/docs/html/helpers_8c_source.html b/docs/html/helpers_8c_source.html
index 8a3ee1e..16f60d0 100644
--- a/docs/html/helpers_8c_source.html
+++ b/docs/html/helpers_8c_source.html
@@ -813,8 +813,8 @@ $(function(){initNavTree('helpers_8c_source.html','',''); });
int32_t aaruf_get_media_tag_type_for_datatype(const int32_t type)
Converts an image data type to an Aaru media tag type.
int32_t aaruf_get_xml_mediatype(const int32_t type)
int compare_extents(const void *a, const void *b)
Comparison function for sorting DumpExtent arrays by start sector.
-Inclusive [start,end] logical sector range contributed by a single hardware environment.
-uint64_t start
Starting LBA (inclusive).
+Inclusive [start,end] logical sector range contributed by a single hardware environment.
+uint64_t start
Starting LBA (inclusive).
diff --git a/docs/html/index.html b/docs/html/index.html
index 006ead6..74a82f0 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -5,7 +5,7 @@
-libaaruformat: libaaruformat
+libaaruformat: Main Page
@@ -88,52 +88,10 @@ $(function(){initNavTree('index.html','',''); });
-
diff --git a/docs/html/index__v1_8c.html b/docs/html/index__v1_8c.html
index fda17fe..ab69f80 100644
--- a/docs/html/index__v1_8c.html
+++ b/docs/html/index__v1_8c.html
@@ -187,7 +187,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References IndexHeader::entries , FATAL , aaruformat_context::header , IndexHeader::identifier , aaruformat_context::imageStream , IndexBlock , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
diff --git a/docs/html/index__v2_8c.html b/docs/html/index__v2_8c.html
index 325547e..a7e98f2 100644
--- a/docs/html/index__v2_8c.html
+++ b/docs/html/index__v2_8c.html
@@ -189,7 +189,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References IndexHeader2::entries , FATAL , aaruformat_context::header , IndexHeader2::identifier , aaruformat_context::imageStream , IndexBlock2 , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
diff --git a/docs/html/index__v3_8c.html b/docs/html/index__v3_8c.html
index 6558629..9945005 100644
--- a/docs/html/index__v3_8c.html
+++ b/docs/html/index__v3_8c.html
@@ -316,7 +316,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References add_subindex_entries() , IndexEntry::blockType , IndexHeader3::entries , FATAL , aaruformat_context::header , IndexHeader3::identifier , aaruformat_context::imageStream , IndexBlock3 , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
diff --git a/docs/html/internal_8h.html b/docs/html/internal_8h.html
index 22a5b30..3da89b8 100644
--- a/docs/html/internal_8h.html
+++ b/docs/html/internal_8h.html
@@ -278,7 +278,7 @@ Functions
AARUF_READ_ONLY (-22) Attempting to finalize block on read-only image. This occurs when:
The context's isWriting flag is false
-The image was opened in read-only mode with aaruf_open()
+The image was opened in read-only mode with aaruf_open()
AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
@@ -369,11 +369,11 @@ Memory allocated for compression buffers is freed before returning. Do not retai
CRC64 context (ctx->crc64Context) is freed during cleanup. Do not access this pointer after calling this function.
-Definition at line 1393 of file write.c .
+Definition at line 1403 of file write.c .
-References AARU_MAGIC , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_BLOCK_DATA , AARUF_ERROR_CANNOT_WRITE_BLOCK_HEADER , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_flac_encode_redbook_buffer() , aaruf_lzma_encode_buffer() , AARUF_READ_ONLY , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , BlockHeader::crc64 , aaruformat_context::crc64_context , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , DataBlock , IndexEntry::dataType , FATAL , Flac , aaruformat_context::imageStream , aaruformat_context::index_entries , aaruformat_context::is_writing , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::magic , MAX_FLAKE_BLOCK , MIN_FLAKE_BLOCK , aaruformat_context::next_block_position , None , IndexEntry::offset , SAMPLES_PER_SECTOR , BlockHeader::sectorSize , TRACE , aaruformat_context::user_data_ddt_header , UserData , aaruformat_context::writing_buffer , and aaruformat_context::writing_buffer_position .
+References AARU_MAGIC , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_BLOCK_DATA , AARUF_ERROR_CANNOT_WRITE_BLOCK_HEADER , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_flac_encode_redbook_buffer() , aaruf_lzma_encode_buffer() , AARUF_READ_ONLY , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , BlockHeader::crc64 , aaruformat_context::crc64_context , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , DataBlock , IndexEntry::dataType , FATAL , Flac , aaruformat_context::imageStream , aaruformat_context::index_entries , aaruformat_context::is_writing , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::magic , MAX_FLAKE_BLOCK , MIN_FLAKE_BLOCK , aaruformat_context::next_block_position , None , IndexEntry::offset , SAMPLES_PER_SECTOR , BlockHeader::sectorSize , TRACE , aaruformat_context::user_data_ddt_header , UserData , aaruformat_context::writing_buffer , and aaruformat_context::writing_buffer_position .
-Referenced by aaruf_close() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
+Referenced by aaruf_close() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
@@ -409,9 +409,9 @@ CRC64 context (ctx->crc64Context) is freed during cleanup. Do not access this
Definition at line 459 of file helpers.c .
-References DumpExtent::start .
+References DumpExtent::start .
-Referenced by aaruf_set_dumphw() , and process_dumphw_block() .
+Referenced by aaruf_set_dumphw() , and process_dumphw_block() .
@@ -899,7 +899,7 @@ This function should only be called when tableShift is 0. Calling it with tableS
Definition at line 45 of file time.c .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -932,7 +932,7 @@ This function should only be called when tableShift is 0. Calling it with tableS
References aaru_options::blake3 , aaru_options::block_alignment , aaru_options::compress , aaru_options::data_shift , aaru_options::deduplicate , aaru_options::dictionary , aaru_options::md5 , aaru_options::sha1 , aaru_options::sha256 , aaru_options::spamsum , aaru_options::table_shift , and TRACE .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -1024,13 +1024,13 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
process_cicm_block() for processing CICM XML metadata blocks.
-aaruf_open() for the overall image opening sequence.
+aaruf_open() for the overall image opening sequence.
Definition at line 470 of file metadata.c .
References AaruMetadataJsonBlock , FATAL , AaruMetadataJsonBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::json_block , aaruformat_context::json_block_header , AaruMetadataJsonBlockHeader::length , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1067,7 +1067,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
References ChecksumBlock , aaruformat_context::checksums , ChecksumHeader::entries , FATAL , Checksums::hasMd5 , Checksums::hasSha1 , Checksums::hasSha256 , Checksums::hasSpamSum , ChecksumHeader::identifier , aaruformat_context::imageStream , ChecksumEntry::length , ChecksumHeader::length , Md5 , Checksums::md5 , MD5_DIGEST_LENGTH , IndexEntry::offset , Sha1 , Checksums::sha1 , SHA1_DIGEST_LENGTH , Sha256 , Checksums::sha256 , SHA256_DIGEST_LENGTH , SpamSum , Checksums::spamsum , TRACE , and ChecksumEntry::type .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1104,7 +1104,7 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
References aaruformat_context::cicm_block , aaruformat_context::cicm_block_header , CicmBlock , FATAL , CicmMetadataBlock::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , CicmMetadataBlock::length , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1174,7 +1174,7 @@ The function performs the following validations:
References aaruf_crc64_data() , aaruf_cst_untransform() , AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_NOT_AARUFORMAT , aaruf_get_media_tag_type_for_datatype() , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , AARUF_VERSION_V1 , AppleProfileTag , AppleProfileTagAaru , AppleSonyTag , AppleSonyTagAaru , IndexEntry::blockType , bswap_64 , CdSectorEcc , CdSectorEccP , CdSectorEccQ , CdSectorEdc , CdSectorHeader , CdSectorPrefix , CdSectorPrefixCorrected , CdSectorSubchannel , CdSectorSubchannelAaru , CdSectorSubHeader , CdSectorSuffix , CdSectorSuffixCorrected , CdSectorSync , BlockHeader::cmpLength , CompactDiscMode2Subheader , BlockHeader::compression , BlockHeader::crc64 , mediaTagEntry::data , IndexEntry::dataType , DvdCmi , DvdSectorCprMai , DvdSectorEdc , DvdSectorEdcAaru , DvdSectorId , DvdSectorIed , DvdSectorIedAaru , DvdSectorInformation , DvdSectorNumber , DvdSectorTitleKeyDecrypted , DvdTitleKeyDecrypted , FATAL , aaruformat_context::header , BlockHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , BlockHeader::length , mediaTagEntry::length , Lzma , LZMA_PROPERTIES_LENGTH , LzmaClauniaSubchannelTransform , aaruformat_context::mediaTags , aaruformat_context::mode2_subheaders , NoData , None , IndexEntry::offset , PriamDataTowerTag , PriamDataTowerTagAaru , aaruformat_context::readableSectorTags , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_decrypted_title_key , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_corrected , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_corrected , ImageInfo::SectorSize , BlockHeader::sectorSize , TRACE , BlockHeader::type , mediaTagEntry::type , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1268,7 +1268,7 @@ Platform-specific behavior:
References AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_NOT_AARUFORMAT , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , CdSectorPrefixCorrected , CdSectorSuffixCorrected , DdtHeader::cmpLength , DdtHeader::compression , IndexEntry::dataType , aaruformat_context::ddt_version , DdtHeader::entries , FATAL , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , DdtHeader::length , Lzma , LZMA_PROPERTIES_LENGTH , aaruformat_context::mapped_memory_ddt_size , None , IndexEntry::offset , aaruformat_context::sector_prefix_ddt , aaruformat_context::sector_suffix_ddt , ImageInfo::Sectors , aaruformat_context::shift , DdtHeader::shift , TRACE , aaruformat_context::user_data_ddt , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1378,7 +1378,7 @@ Memory allocated for DDT data becomes part of the context and should not be free
References aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK , AARUF_ERROR_CANNOT_READ_BLOCK , AARUF_ERROR_INVALID_BLOCK_CRC , AARUF_ERROR_NOT_AARUFORMAT , aaruf_lzma_decode_buffer() , AARUF_STATUS_OK , DdtHeader2::blocks , CdSectorPrefix , CdSectorSuffix , DdtHeader2::cmpLength , DdtHeader2::compression , DdtHeader2::crc64 , IndexEntry::dataType , aaruformat_context::ddt_version , FATAL , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::in_memory_ddt , DdtHeader2::length , Lzma , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , None , IndexEntry::offset , DdtHeader2::overflow , aaruformat_context::primary_ddt_offset , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_suffix_ddt2 , ImageInfo::Sectors , TRACE , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , and UserData .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1411,11 +1411,11 @@ Memory allocated for DDT data becomes part of the context and should not be free
-Definition at line 108 of file dump.c .
+Definition at line 107 of file dump.c .
-References aaruf_crc64_data() , AARUF_VERSION_V1 , IndexEntry::blockType , bswap_64 , compare_extents() , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , free_dump_hardware_entries_array() , aaruformat_context::header , DumpHardwareHeader::identifier , AaruHeaderV2::imageMajorVersion , aaruformat_context::imageStream , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , read_dump_string() , reset_dump_hardware_context() , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
+References aaruf_crc64_data() , AARUF_VERSION_V1 , IndexEntry::blockType , bswap_64 , compare_extents() , DumpHardwareHeader::crc64 , aaruformat_context::dump_hardware_entries_with_data , aaruformat_context::dump_hardware_header , DumpHardwareBlock , DumpHardwareHeader::entries , DumpHardwareEntriesWithData::entry , DumpHardwareEntriesWithData::extents , DumpHardwareEntry::extents , FATAL , DumpHardwareEntriesWithData::firmware , DumpHardwareEntry::firmwareLength , free_dump_hardware_entries_array() , aaruformat_context::header , DumpHardwareHeader::identifier , AaruHeaderV2::imageMajorVersion , aaruformat_context::imageStream , DumpHardwareHeader::length , DumpHardwareEntriesWithData::manufacturer , DumpHardwareEntry::manufacturerLength , DumpHardwareEntriesWithData::model , DumpHardwareEntry::modelLength , IndexEntry::offset , read_dump_string() , reset_dump_hardware_context() , DumpHardwareEntriesWithData::revision , DumpHardwareEntry::revisionLength , DumpHardwareEntriesWithData::serial , DumpHardwareEntry::serialLength , DumpHardwareEntriesWithData::softwareName , DumpHardwareEntry::softwareNameLength , DumpHardwareEntriesWithData::softwareOperatingSystem , DumpHardwareEntry::softwareOperatingSystemLength , DumpHardwareEntriesWithData::softwareVersion , DumpHardwareEntry::softwareVersionLength , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1452,7 +1452,7 @@ Memory allocated for DDT data becomes part of the context and should not be free
References aaruformat_context::cylinders , GeometryBlockHeader::cylinders , FATAL , aaruformat_context::geometry_block , GeometryBlock , aaruformat_context::heads , GeometryBlockHeader::heads , GeometryBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , IndexEntry::offset , aaruformat_context::sectors_per_track , GeometryBlockHeader::sectorsPerTrack , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1534,7 +1534,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References IndexHeader::entries , FATAL , aaruformat_context::header , IndexHeader::identifier , aaruformat_context::imageStream , IndexBlock , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
@@ -1617,7 +1617,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References IndexHeader2::entries , FATAL , aaruformat_context::header , IndexHeader2::identifier , aaruformat_context::imageStream , IndexBlock2 , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
@@ -1713,7 +1713,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References add_subindex_entries() , IndexEntry::blockType , IndexHeader3::entries , FATAL , aaruformat_context::header , IndexHeader3::identifier , aaruformat_context::imageStream , IndexBlock3 , AaruHeaderV2::indexOffset , and TRACE .
-Referenced by aaruf_open() , and aaruf_verify_image() .
+Referenced by aaruf_open() , and aaruf_verify_image() .
@@ -1750,7 +1750,7 @@ The function assumes ctx->header.indexOffset points to a valid index block. I
References MetadataBlockHeader::blockSize , IndexEntry::blockType , aaruformat_context::comments , MetadataBlockHeader::commentsLength , MetadataBlockHeader::commentsOffset , aaruformat_context::creator , MetadataBlockHeader::creatorLength , MetadataBlockHeader::creatorOffset , aaruformat_context::drive_firmware_revision , aaruformat_context::drive_manufacturer , aaruformat_context::drive_model , aaruformat_context::drive_serial_number , MetadataBlockHeader::driveFirmwareRevisionLength , MetadataBlockHeader::driveFirmwareRevisionOffset , MetadataBlockHeader::driveManufacturerLength , MetadataBlockHeader::driveManufacturerOffset , MetadataBlockHeader::driveModelLength , MetadataBlockHeader::driveModelOffset , MetadataBlockHeader::driveSerialNumberLength , MetadataBlockHeader::driveSerialNumberOffset , FATAL , MetadataBlockHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::last_media_sequence , MetadataBlockHeader::lastMediaSequence , aaruformat_context::media_barcode , aaruformat_context::media_manufacturer , aaruformat_context::media_model , aaruformat_context::media_part_number , aaruformat_context::media_sequence , aaruformat_context::media_serial_number , aaruformat_context::media_title , MetadataBlockHeader::mediaBarcodeLength , MetadataBlockHeader::mediaBarcodeOffset , MetadataBlockHeader::mediaManufacturerLength , MetadataBlockHeader::mediaManufacturerOffset , MetadataBlockHeader::mediaModelLength , MetadataBlockHeader::mediaModelOffset , MetadataBlockHeader::mediaPartNumberLength , MetadataBlockHeader::mediaPartNumberOffset , MetadataBlockHeader::mediaSequence , MetadataBlockHeader::mediaSerialNumberLength , MetadataBlockHeader::mediaSerialNumberOffset , MetadataBlockHeader::mediaTitleLength , MetadataBlockHeader::mediaTitleOffset , aaruformat_context::metadata_block , aaruformat_context::metadata_block_header , IndexEntry::offset , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1846,9 +1846,9 @@ process_tape_partition_block() for partition metadata processing
Definition at line 126 of file tape.c .
-References aaruf_crc64_data() , TapeFileHeader::crc64 , TapeFileHeader::entries , FATAL , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapeFileHashEntry::key , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , and TRACE .
+References aaruf_crc64_data() , TapeFileHeader::crc64 , TapeFileHeader::entries , FATAL , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapeFileHashEntry::key , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -1954,9 +1954,9 @@ If multiple partition entries have the same Number field, only the last occurren
Definition at line 346 of file tape.c .
-References aaruf_crc64_data() , TapePartitionHeader::crc64 , TapePartitionHeader::entries , FATAL , TapePartitionHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapePartitionHashEntry::key , TapePartitionEntry::Number , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , and TRACE .
+References aaruf_crc64_data() , TapePartitionHeader::crc64 , TapePartitionHeader::entries , FATAL , TapePartitionHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapePartitionHashEntry::key , TapePartitionEntry::Number , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -2057,7 +2057,7 @@ CRC mismatch leaves possibly invalid data in ctx->trackEntries.
References aaruf_crc64_data() , AARUF_VERSION_V1 , bswap_64 , TracksHeader::crc64 , aaruformat_context::data_tracks , TracksHeader::entries , FATAL , ImageInfo::HasPartitions , ImageInfo::HasSessions , aaruformat_context::header , TracksHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::number_of_data_tracks , IndexEntry::offset , TrackEntry::sequence , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , and TracksBlock .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -2203,7 +2203,7 @@ CRC mismatch leaves possibly invalid data in ctx->trackEntries.
Definition at line 1092 of file ddt_v2.c .
-References aaruf_close_current_block() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DeDuplicationTableSecondary , DdtHeader2::entries , FATAL , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , aaruformat_context::next_block_position , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and aaruformat_context::writing_buffer .
+References aaruf_close_current_block() , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_lzma_encode_buffer() , DdtHeader2::blockAlignmentShift , DdtHeader2::blocks , IndexEntry::blockType , aaruformat_context::cached_ddt_offset , aaruformat_context::cached_ddt_position , aaruformat_context::cached_secondary_ddt2 , DdtHeader2::cmpCrc64 , DdtHeader2::cmpLength , DdtHeader2::compression , aaruformat_context::compression_enabled , DdtHeader2::crc64 , DdtHeader2::dataShift , IndexEntry::dataType , DeDuplicationTable2 , DeDuplicationTableSecondary , DdtHeader2::entries , FATAL , DdtHeader2::identifier , aaruformat_context::imageStream , aaruformat_context::index_entries , DdtHeader2::length , DdtHeader2::levels , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , DdtHeader2::negative , aaruformat_context::next_block_position , None , IndexEntry::offset , DdtHeader2::overflow , DdtHeader2::previousLevelOffset , aaruformat_context::primary_ddt_offset , DdtHeader2::start , DdtHeader2::tableLevel , DdtHeader2::tableShift , TRACE , DdtHeader2::type , aaruformat_context::user_data_ddt2 , aaruformat_context::user_data_ddt_header , UserData , and aaruformat_context::writing_buffer .
Referenced by set_ddt_entry_v2() .
@@ -2425,7 +2425,7 @@ get_ddt_tape() for retrieving tape DDT entries from the hash table
Definition at line 1768 of file ddt_v2.c .
-References DdtHeader2::blockAlignmentShift , DdtHeader2::dataShift , FATAL , aaruformat_context::imageStream , aaruformat_context::is_tape , TapeDdtHashEntry::key , aaruformat_context::tape_ddt , TRACE , aaruformat_context::user_data_ddt_header , and TapeDdtHashEntry::value .
+References DdtHeader2::blockAlignmentShift , DdtHeader2::dataShift , FATAL , aaruformat_context::imageStream , aaruformat_context::is_tape , TapeDdtHashEntry::key , aaruformat_context::tape_ddt , TRACE , aaruformat_context::user_data_ddt_header , and TapeDdtHashEntry::value .
diff --git a/docs/html/internal_8h_source.html b/docs/html/internal_8h_source.html
index 0227016..5413645 100644
--- a/docs/html/internal_8h_source.html
+++ b/docs/html/internal_8h_source.html
@@ -156,11 +156,11 @@ $(function(){initNavTree('internal_8h_source.html','',''); });
-void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
+void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
bool set_ddt_entry_v2(aaruformat_context *ctx, uint64_t sector_address, bool negative, uint64_t offset, uint64_t block_offset, uint8_t sector_status, uint64_t *ddt_entry)
Sets a DDT v2 entry for a given sector address.
UT_array * process_index_v2(aaruformat_context *ctx)
Processes an index block (version 2) from the image stream.
int32_t process_ddt_v2(aaruformat_context *ctx, IndexEntry *entry, bool *found_user_data_ddt)
Processes a DDT v2 block from the image stream.
-int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
+int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
int32_t decode_ddt_entry_v1(aaruformat_context *ctx, uint64_t sector_address, uint64_t *offset, uint64_t *block_offset, uint8_t *sector_status)
Decodes a DDT v1 entry for a given sector address.
int32_t process_data_block(aaruformat_context *ctx, IndexEntry *entry)
Processes a data block from the image stream.
uint64_t get_filetime_uint64()
Gets the current time as a 64-bit FILETIME value.
diff --git a/docs/html/lisa__tag_8c.html b/docs/html/lisa__tag_8c.html
index cb7f58b..ee09415 100644
--- a/docs/html/lisa__tag_8c.html
+++ b/docs/html/lisa__tag_8c.html
@@ -238,7 +238,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::abs_page , priam_tag::checksum , priam_tag::disk_size , priam_tag::file_id , priam_tag::kind , priam_tag::next_block , priam_tag::prev_block , priam_tag::rel_page , priam_tag::reserved , priam_tag::used_bytes , priam_tag::valid_chk , priam_tag::version , and priam_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -272,7 +272,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References profile_tag::abs_page , profile_tag::checksum , profile_tag::file_id , profile_tag::kind , profile_tag::next_block , profile_tag::prev_block , profile_tag::rel_page , profile_tag::reserved , profile_tag::used_bytes , profile_tag::valid_chk , profile_tag::version , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -307,7 +307,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References sony_tag::file_id , sony_tag::kind , sony_tag::next_block , sony_tag::prev_block , sony_tag::rel_page , sony_tag::reserved , SONY_BLOCK_ALLOWED_MASK , sony_tag::version , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -347,7 +347,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::abs_page , priam_tag::checksum , priam_tag::disk_size , priam_tag::file_id , priam_tag::kind , priam_tag::next_block , priam_tag::prev_block , priam_tag::rel_page , priam_tag::reserved , priam_tag::used_bytes , priam_tag::valid_chk , priam_tag::version , and priam_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -380,7 +380,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::abs_page , profile_tag::abs_page , priam_tag::checksum , profile_tag::checksum , priam_tag::file_id , profile_tag::file_id , priam_tag::kind , profile_tag::kind , priam_tag::next_block , profile_tag::next_block , priam_tag::prev_block , profile_tag::prev_block , priam_tag::rel_page , profile_tag::rel_page , priam_tag::reserved , profile_tag::reserved , priam_tag::used_bytes , profile_tag::used_bytes , priam_tag::valid_chk , profile_tag::valid_chk , priam_tag::version , profile_tag::version , priam_tag::volume , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -413,7 +413,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::file_id , sony_tag::file_id , priam_tag::kind , sony_tag::kind , priam_tag::next_block , sony_tag::next_block , priam_tag::prev_block , sony_tag::prev_block , priam_tag::rel_page , sony_tag::rel_page , priam_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , priam_tag::version , sony_tag::version , priam_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -453,7 +453,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References profile_tag::abs_page , profile_tag::checksum , profile_tag::file_id , profile_tag::kind , profile_tag::next_block , profile_tag::prev_block , profile_tag::rel_page , profile_tag::reserved , profile_tag::used_bytes , profile_tag::valid_chk , profile_tag::version , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -486,7 +486,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::abs_page , profile_tag::abs_page , priam_tag::checksum , profile_tag::checksum , priam_tag::file_id , profile_tag::file_id , priam_tag::kind , profile_tag::kind , priam_tag::next_block , profile_tag::next_block , priam_tag::prev_block , profile_tag::prev_block , priam_tag::rel_page , profile_tag::rel_page , priam_tag::reserved , profile_tag::reserved , priam_tag::used_bytes , profile_tag::used_bytes , priam_tag::valid_chk , profile_tag::valid_chk , priam_tag::version , profile_tag::version , priam_tag::volume , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -519,7 +519,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References profile_tag::file_id , sony_tag::file_id , profile_tag::kind , sony_tag::kind , profile_tag::next_block , sony_tag::next_block , profile_tag::prev_block , sony_tag::prev_block , profile_tag::rel_page , sony_tag::rel_page , profile_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , profile_tag::version , sony_tag::version , profile_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -559,7 +559,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References sony_tag::file_id , sony_tag::kind , sony_tag::next_block , sony_tag::prev_block , sony_tag::rel_page , sony_tag::reserved , SONY_BLOCK_ALLOWED_MASK , sony_tag::version , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -592,7 +592,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References priam_tag::file_id , sony_tag::file_id , priam_tag::kind , sony_tag::kind , priam_tag::next_block , sony_tag::next_block , priam_tag::prev_block , sony_tag::prev_block , priam_tag::rel_page , sony_tag::rel_page , priam_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , priam_tag::version , sony_tag::version , priam_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -625,7 +625,7 @@ Priam drives) store per-block (or per-page) metadata in compact on-disk "tag" re
References profile_tag::file_id , sony_tag::file_id , profile_tag::kind , sony_tag::kind , profile_tag::next_block , sony_tag::next_block , profile_tag::prev_block , sony_tag::prev_block , profile_tag::rel_page , sony_tag::rel_page , profile_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , profile_tag::version , sony_tag::version , profile_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
diff --git a/docs/html/lisa__tag_8h.html b/docs/html/lisa__tag_8h.html
index c168f9e..ab692e4 100644
--- a/docs/html/lisa__tag_8h.html
+++ b/docs/html/lisa__tag_8h.html
@@ -218,7 +218,7 @@ Functions
References priam_tag::abs_page , priam_tag::checksum , priam_tag::disk_size , priam_tag::file_id , priam_tag::kind , priam_tag::next_block , priam_tag::prev_block , priam_tag::rel_page , priam_tag::reserved , priam_tag::used_bytes , priam_tag::valid_chk , priam_tag::version , and priam_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -252,7 +252,7 @@ Functions
References profile_tag::abs_page , profile_tag::checksum , profile_tag::file_id , profile_tag::kind , profile_tag::next_block , profile_tag::prev_block , profile_tag::rel_page , profile_tag::reserved , profile_tag::used_bytes , profile_tag::valid_chk , profile_tag::version , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -287,7 +287,7 @@ Functions
References sony_tag::file_id , sony_tag::kind , sony_tag::next_block , sony_tag::prev_block , sony_tag::rel_page , sony_tag::reserved , SONY_BLOCK_ALLOWED_MASK , sony_tag::version , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -327,7 +327,7 @@ Functions
References priam_tag::abs_page , priam_tag::checksum , priam_tag::disk_size , priam_tag::file_id , priam_tag::kind , priam_tag::next_block , priam_tag::prev_block , priam_tag::rel_page , priam_tag::reserved , priam_tag::used_bytes , priam_tag::valid_chk , priam_tag::version , and priam_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -360,7 +360,7 @@ Functions
References priam_tag::abs_page , profile_tag::abs_page , priam_tag::checksum , profile_tag::checksum , priam_tag::file_id , profile_tag::file_id , priam_tag::kind , profile_tag::kind , priam_tag::next_block , profile_tag::next_block , priam_tag::prev_block , profile_tag::prev_block , priam_tag::rel_page , profile_tag::rel_page , priam_tag::reserved , profile_tag::reserved , priam_tag::used_bytes , profile_tag::used_bytes , priam_tag::valid_chk , profile_tag::valid_chk , priam_tag::version , profile_tag::version , priam_tag::volume , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -393,7 +393,7 @@ Functions
References priam_tag::file_id , sony_tag::file_id , priam_tag::kind , sony_tag::kind , priam_tag::next_block , sony_tag::next_block , priam_tag::prev_block , sony_tag::prev_block , priam_tag::rel_page , sony_tag::rel_page , priam_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , priam_tag::version , sony_tag::version , priam_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -433,7 +433,7 @@ Functions
References profile_tag::abs_page , profile_tag::checksum , profile_tag::file_id , profile_tag::kind , profile_tag::next_block , profile_tag::prev_block , profile_tag::rel_page , profile_tag::reserved , profile_tag::used_bytes , profile_tag::valid_chk , profile_tag::version , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -466,7 +466,7 @@ Functions
References priam_tag::abs_page , profile_tag::abs_page , priam_tag::checksum , profile_tag::checksum , priam_tag::file_id , profile_tag::file_id , priam_tag::kind , profile_tag::kind , priam_tag::next_block , profile_tag::next_block , priam_tag::prev_block , profile_tag::prev_block , priam_tag::rel_page , profile_tag::rel_page , priam_tag::reserved , profile_tag::reserved , priam_tag::used_bytes , profile_tag::used_bytes , priam_tag::valid_chk , profile_tag::valid_chk , priam_tag::version , profile_tag::version , priam_tag::volume , and profile_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -499,7 +499,7 @@ Functions
References profile_tag::file_id , sony_tag::file_id , profile_tag::kind , sony_tag::kind , profile_tag::next_block , sony_tag::next_block , profile_tag::prev_block , sony_tag::prev_block , profile_tag::rel_page , sony_tag::rel_page , profile_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , profile_tag::version , sony_tag::version , profile_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -539,7 +539,7 @@ Functions
References sony_tag::file_id , sony_tag::kind , sony_tag::next_block , sony_tag::prev_block , sony_tag::rel_page , sony_tag::reserved , SONY_BLOCK_ALLOWED_MASK , sony_tag::version , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -572,7 +572,7 @@ Functions
References priam_tag::file_id , sony_tag::file_id , priam_tag::kind , sony_tag::kind , priam_tag::next_block , sony_tag::next_block , priam_tag::prev_block , sony_tag::prev_block , priam_tag::rel_page , sony_tag::rel_page , priam_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , priam_tag::version , sony_tag::version , priam_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -605,7 +605,7 @@ Functions
References profile_tag::file_id , sony_tag::file_id , profile_tag::kind , sony_tag::kind , profile_tag::next_block , sony_tag::next_block , profile_tag::prev_block , sony_tag::prev_block , profile_tag::rel_page , sony_tag::rel_page , profile_tag::reserved , sony_tag::reserved , SONY_BLOCK_NUMBER_MASK , profile_tag::version , sony_tag::version , profile_tag::volume , and sony_tag::volume .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
diff --git a/docs/html/log_8h.html b/docs/html/log_8h.html
index 261d627..a359bc0 100644
--- a/docs/html/log_8h.html
+++ b/docs/html/log_8h.html
@@ -124,7 +124,7 @@ Macros
Definition at line 40 of file log.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , add_subindex_entries() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , update_crc64_from_stream() , verify_index_v1() , verify_index_v2() , verify_index_v3() , and write_dumphw_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , add_subindex_entries() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , update_crc64_from_stream() , verify_index_v1() , verify_index_v2() , verify_index_v3() , and write_dumphw_block() .
@@ -149,7 +149,7 @@ Macros
Definition at line 25 of file log.h .
-Referenced by aaruf_cd_lba_to_msf() , aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_crc64_init() , aaruf_crc64_update() , aaruf_create() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , add_subindex_entries() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , parse_options() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , read_dump_string() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_cd_lba_to_msf() , aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_crc64_init() , aaruf_crc64_update() , aaruf_create() , aaruf_ecc_cd_check() , aaruf_ecc_cd_init() , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_ecc_cd_reconstruct() , aaruf_ecc_cd_reconstruct_prefix() , aaruf_ecc_cd_write() , aaruf_ecc_cd_write_sector() , aaruf_edc_cd_compute() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , add_subindex_entries() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , parse_options() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , read_dump_string() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
diff --git a/docs/html/lzma_8c.html b/docs/html/lzma_8c.html
index 85b49ee..8062277 100644
--- a/docs/html/lzma_8c.html
+++ b/docs/html/lzma_8c.html
@@ -269,7 +269,7 @@ Functions
References AARU_CALL , and AARU_EXPORT .
-Referenced by aaruf_close_current_block() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
+Referenced by aaruf_close_current_block() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
diff --git a/docs/html/md5_8c.html b/docs/html/md5_8c.html
index 7b91b41..053f747 100644
--- a/docs/html/md5_8c.html
+++ b/docs/html/md5_8c.html
@@ -738,7 +738,7 @@ Functions
References AARU_CALL , AARU_EXPORT , AARU_RESTRICT , body() , md5_ctx::buffer , md5_ctx::hi , LIKELY , md5_ctx::lo , and UNLIKELY .
-Referenced by aaruf_md5_buffer() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_md5_buffer() , aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/menudata.js b/docs/html/menudata.js
index a884b3f..010e763 100644
--- a/docs/html/menudata.js
+++ b/docs/html/menudata.js
@@ -24,6 +24,7 @@
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
+{text:"Related Pages",url:"pages.html"},
{text:"Topics",url:"topics.html"},
{text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"},
diff --git a/docs/html/metadata_8c.html b/docs/html/metadata_8c.html
index 3792fed..ca9d5f4 100644
--- a/docs/html/metadata_8c.html
+++ b/docs/html/metadata_8c.html
@@ -242,7 +242,7 @@ Functions
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -342,7 +342,7 @@ After clearing, the comments are permanently lost unless:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -870,7 +870,7 @@ Changes are only persisted during AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -1077,10 +1077,10 @@ Use Cases: Removing physical label information, anonymizing media, or correcting
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The Aaru JSON block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The Aaru JSON block is not present. This occurs when:
The image was created without Aaru metadata JSON
ctx->jsonBlock is NULL (no data loaded)
ctx->jsonBlockHeader.length is 0 (empty metadata)
@@ -1143,7 +1143,7 @@ Distinction from CICM XML:
Different tools and workflows may prefer one format over the other
-Warning This function reads from the in-memory Aaru JSON block loaded during aaruf_open() . It does not perform file I/O operations. The entire JSON is kept in memory for the lifetime of the context.
+Warning This function reads from the in-memory Aaru JSON block loaded during aaruf_open() . It does not perform file I/O operations. The entire JSON is kept in memory for the lifetime of the context.
The buffer parameter must be valid and large enough to hold the JSON data. Passing a buffer smaller than the required size will result in AARUF_ERROR_BUFFER_TOO_SMALL with no partial data copied.
@@ -1217,10 +1217,10 @@ This function does not validate JSON syntax or schema. Corrupted JSON data will
AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The CICM block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The CICM block is not present. This occurs when:
The image was created without CICM XML metadata
ctx->cicmBlock is NULL (no data loaded)
ctx->cicmBlockHeader.length is 0 (empty metadata)
@@ -1276,7 +1276,7 @@ Data Availability:
Warning The XML data may contain sensitive information about the imaging environment, personnel, locations, or media content. Handle appropriately for your use case.
-This function reads from the in-memory CICM block loaded during aaruf_open() . It does not perform file I/O operations. The entire CICM XML is kept in memory for the lifetime of the context.
+This function reads from the in-memory CICM block loaded during aaruf_open() . It does not perform file I/O operations. The entire CICM XML is kept in memory for the lifetime of the context.
The buffer parameter must be valid and large enough to hold the XML data. Passing a buffer smaller than the required size will result in AARUF_ERROR_BUFFER_TOO_SMALL with no partial data copied.
See also CicmMetadataBlock for the on-disk structure definition.
@@ -1317,7 +1317,7 @@ aaruf_set_cicm_metadata() for embedding CICM XML during image creation. Provides access to the UTF-16LE encoded comments associated with the image. Comments are often used for provenance notes, imaging details, or curator remarks. The function follows the same two-call buffer sizing pattern used by other metadata retrieval APIs: the caller may probe the required size before allocating memory.
Parameters
- context Pointer to a valid aaruformat context opened with aaruf_open() or aaruf_create() .
+ context Pointer to a valid aaruformat context opened with aaruf_open() or aaruf_create() .
buffer Destination buffer that receives the comments data. May be NULL when probing size.
length Pointer to an int32_t. On input it contains the size of buffer in bytes; on output it is updated with the actual comments length.
@@ -1658,10 +1658,10 @@ The function does not allocate memory. Callers are responsible for ensuring AARUF_ERROR_NOT_AARUFORMAT (-1) The context is invalid. This occurs when:
- AARUF_ERROR_CANNOT_READ_BLOCK (-6) The geometry block is not present. This occurs when:
+ AARUF_ERROR_CANNOT_READ_BLOCK (-7) The geometry block is not present. This occurs when:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the JSON data
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -2711,12 +2711,12 @@ The function accepts any length value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the comments string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -2811,12 +2811,12 @@ Memory Management:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the creator string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -2945,12 +2945,12 @@ The metadata block is only written to the image file during AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive firmware revision string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3070,12 +3070,12 @@ Firmware revisions are device-specific and format varies widely:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive manufacturer string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3171,12 +3171,12 @@ Forensic and Provenance Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive model string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3280,12 +3280,12 @@ Historical and Research Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the drive serial number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3396,7 +3396,7 @@ Quality Assurance:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -3538,12 +3538,12 @@ Some image formats and use cases don't require CHS geometry:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media barcode string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3648,12 +3648,12 @@ Preservation Context:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media manufacturer string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3747,12 +3747,12 @@ Preservation Value:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media model string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3838,12 +3838,12 @@ Model Information Usage:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media part number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -3945,7 +3945,7 @@ Documentation and Compliance:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
@@ -4084,12 +4084,12 @@ Incorrect sequence information may prevent proper reconstruction:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media serial number string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
@@ -4185,12 +4185,12 @@ Format Considerations:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
malloc() failed to allocate the required memory for the media title string
System is out of memory or memory is severely fragmented
The requested allocation size is too large
diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js
index 3237727..9725cde 100644
--- a/docs/html/navtreedata.js
+++ b/docs/html/navtreedata.js
@@ -25,6 +25,7 @@
var NAVTREE =
[
[ "libaaruformat", "index.html", [
+ [ "libaaruformat", "md_README.html", null ],
[ "Topics", "topics.html", "topics" ],
[ "Data Structures", "annotated.html", [
[ "Data Structures", "annotated.html", "annotated_dup" ],
@@ -57,9 +58,9 @@ var NAVTREEINDEX =
"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1b8a80048f7587ea99d571ce9dcace4f",
"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9942e74f56903efd79052f5c612a7cc2",
"index__v1_8c.html",
-"simd_8h.html#a536de9a55f7c7eed4d2ad767e76f8f2c",
-"structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e",
-"write_8c.html"
+"simd_8h.html",
+"structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7",
+"verify_8c.html#a9af5ef946af3841757b56af39cb9e60d"
];
var SYNCONMSG = 'click to disable panel synchronization';
diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js
index 7d17b91..f9f1043 100644
--- a/docs/html/navtreeindex0.js
+++ b/docs/html/navtreeindex0.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX0 =
{
-"aaru_8h.html":[2,0,0,1],
-"aaru_8h.html#ad25ec179830ef7212282e4e4be62eafc":[2,0,0,1,0],
-"aaru_8h_source.html":[2,0,0,1],
-"aaruformat_8h.html":[2,0,0,2],
-"aaruformat_8h.html#a1341a1043d24b7d7e234fcbfe52dd907":[2,0,0,2,0],
-"aaruformat_8h.html#a9258501500f40e275641fca951a3ce04":[2,0,0,2,1],
-"aaruformat_8h_source.html":[2,0,0,2],
-"annotated.html":[1,0],
-"arm__vmull_8c.html":[2,0,1,3,0],
-"arm__vmull_8c_source.html":[2,0,1,3,0],
-"arm__vmull_8h.html":[2,0,1,3,1],
-"arm__vmull_8h_source.html":[2,0,1,3,1],
-"blocks_2dump_8c.html":[2,0,1,0,2],
-"blocks_2dump_8c.html#a0e2cfc858c0551bc9bef11d5bdb85aac":[2,0,1,0,2,1],
-"blocks_2dump_8c.html#a2976d361aeda7bcc7b9ad40be6b7901d":[2,0,1,0,2,3],
-"blocks_2dump_8c.html#a5145c01023659313140eb978a393b6eb":[2,0,1,0,2,0],
-"blocks_2dump_8c.html#aa79263803528183e28811dfb50e9bdad":[2,0,1,0,2,2],
-"blocks_2dump_8c_source.html":[2,0,1,0,2],
-"blocks_2metadata_8c.html":[2,0,1,0,3],
-"blocks_2metadata_8c.html#a43974d4c183240be30d49ff09ef7b8c2":[2,0,1,0,3,5],
-"blocks_2metadata_8c.html#a5e0397faed8aea27c5a6a3881875de54":[2,0,1,0,3,3],
-"blocks_2metadata_8c.html#a81d410de6727d95a85b827067e1a8bc6":[2,0,1,0,3,4],
-"blocks_2metadata_8c.html#a84003ec881425a7b28ec24cb48d19f02":[2,0,1,0,3,2],
-"blocks_2metadata_8c.html#a9cfc80d1cfa399bfea980b6ac4e2208a":[2,0,1,0,3,0],
-"blocks_2metadata_8c.html#aa9ed74c6988c035d9ba0d11965d5cf10":[2,0,1,0,3,1],
-"blocks_2metadata_8c_source.html":[2,0,1,0,3],
-"checksum_8c.html":[2,0,1,0,0],
-"checksum_8c.html#a565eace88f86c500249be1f2a89a1c60":[2,0,1,0,0,0],
-"checksum_8c_source.html":[2,0,1,0,0],
-"checksum_8h.html":[2,0,0,0,0,0],
-"checksum_8h.html#a64152a064d0f42344886c7c5576ede2c":[2,0,0,0,0,0,3],
-"checksum_8h.html#aeba107584fd6e2db8dcc1d790c24734f":[2,0,0,0,0,0,2],
-"checksum_8h_source.html":[2,0,0,0,0,0],
-"classes.html":[1,1],
-"close_8c.html":[2,0,1,6],
-"close_8c.html#a13f6c475294969c1eb8c59ff53c91af9":[2,0,1,6,6],
-"close_8c.html#a1bb181171eb9d0b0016cf4091ed831d7":[2,0,1,6,13],
-"close_8c.html#a3532372fac3d5bb2619900820a26632e":[2,0,1,6,9],
-"close_8c.html#a458e1630d31726b91a54b514f34a9b37":[2,0,1,6,10],
-"close_8c.html#a5e24a87e4dd5eb0cb9225be3e25c7ef3":[2,0,1,6,8],
-"close_8c.html#a6823e139f81a9dfd08efcb0e9b213a49":[2,0,1,6,0],
-"close_8c.html#a7314de0d71768709fa4ba2db7f89cdb9":[2,0,1,6,19],
-"close_8c.html#a796034966c1e918152e652635431dc39":[2,0,1,6,5],
-"close_8c.html#a82707f569a505107ab77c9c86502cf79":[2,0,1,6,22],
-"close_8c.html#a84f08d3fe750b46dad183b12bb3927c5":[2,0,1,6,3],
-"close_8c.html#a8ea54bc4597be4246f2be361a5854251":[2,0,1,6,17],
-"close_8c.html#a9d0eb026d1fa544b554493e780b7fbc1":[2,0,1,6,18],
-"close_8c.html#aa2451e6c0fc8d4db3bfb9874f2ca990c":[2,0,1,6,23],
-"close_8c.html#aa868077fc938ed2cdee85832a40ef821":[2,0,1,6,4],
-"close_8c.html#adbc2790344fae0327f55d751b79dd800":[2,0,1,6,1],
-"close_8c.html#ade7f81cbae198dbbea937551bf670a4f":[2,0,1,6,12],
-"close_8c.html#ae0a4b670cbb5359edd44751e1b76ca9c":[2,0,1,6,16],
-"close_8c.html#ae5ee36ba745233583773cd7a644c8aa7":[2,0,1,6,15],
-"close_8c.html#aed9f90614002b887ae9f3ef2333de16a":[2,0,1,6,20],
-"close_8c.html#af0f89d22c6e2bdca261223bbdda7654c":[2,0,1,6,2],
-"close_8c.html#af36ba67be5e488713558202feef0eeef":[2,0,1,6,11],
-"close_8c.html#af383051987456d1295862e395027ffa8":[2,0,1,6,14],
-"close_8c.html#af9269816dfd495bc6927e9463422df91":[2,0,1,6,7],
-"close_8c.html#afffa52af1d2da0e17edf3add326e36d9":[2,0,1,6,21],
-"close_8c_source.html":[2,0,1,6],
-"consts_8h.html":[2,0,0,0,1],
-"consts_8h.html#a0b24c62ef1b78b72b9f4a42918f39e13":[2,0,0,0,1,4],
-"consts_8h.html#a13ba7a163f45ee45c977d63c408539ca":[2,0,0,0,1,6],
-"consts_8h.html#a207a31e861ea8e3a4f5ef52c13b42b3d":[2,0,0,0,1,10],
-"consts_8h.html#a25fd08252b97a0230d3efc899bddd240":[2,0,0,0,1,7],
-"consts_8h.html#a3c3ba66fe2b547655c9e4b16a1ba519a":[2,0,0,0,1,0],
-"consts_8h.html#a3fd3617b4eb7e9548e0fd0ca8990e44a":[2,0,0,0,1,11],
-"consts_8h.html#a44401191f17a7c09a05e57ff9e5cff24":[2,0,0,0,1,12],
-"consts_8h.html#a6c8469dfe973ac952cf40394bd2c160b":[2,0,0,0,1,8],
-"consts_8h.html#aa64757ba31a320f675fca1062111180f":[2,0,0,0,1,5],
-"consts_8h.html#ac837e146bff4d0f3603e4a9e444358c6":[2,0,0,0,1,2],
-"consts_8h.html#ac97c436bf02e6e7e7daea67d374f03cd":[2,0,0,0,1,9],
-"consts_8h.html#ad2fdced5805aa0364f1c5b073f81dd76":[2,0,0,0,1,3],
-"consts_8h.html#adbbd4387273589f1c76a5f5786607013":[2,0,0,0,1,1],
-"consts_8h_source.html":[2,0,0,0,1],
-"context_8h.html":[2,0,0,0,2],
-"context_8h.html#a07c6208ca3659883538a68592b40b53b":[2,0,0,0,2,10],
-"context_8h.html#a09a4f4b2f28cbe522d9b80153666029c":[2,0,0,0,2,9],
-"context_8h.html#a269d576bb08923618502afa0ce77c869":[2,0,0,0,2,12],
-"context_8h.html#a2db7e557df9bb4db40e140298b494946":[2,0,0,0,2,15],
-"context_8h.html#a32dcff5b3409f48aa8f6741695193e9a":[2,0,0,0,2,11],
-"context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494":[2,0,0,0,2,17],
-"context_8h.html#a6f261287fa8891601a626c6649b3196e":[2,0,0,0,2,16],
-"context_8h.html#a7dcde2e312674ec91292bf34f09b39d8":[2,0,0,0,2,18],
-"context_8h.html#aa607bc285ec04872be8d317bb16924f1":[2,0,0,0,2,13],
-"context_8h.html#afdce598c4a7b73c31a747ac56458e178":[2,0,0,0,2,14],
-"context_8h_source.html":[2,0,0,0,2],
-"crc64_8c.html":[2,0,1,3,2],
-"crc64_8c.html#a1fb4423a841ccd728e3ad0d028cbc9b4":[2,0,1,3,2,5],
-"crc64_8c.html#a4943569a8623eb2e3e0adc276c433097":[2,0,1,3,2,2],
-"crc64_8c.html#a83ecd1f5636915aebacfd29fc6306520":[2,0,1,3,2,4],
-"crc64_8c.html#adae8cec415b4af4b7a9e8a4a74d82828":[2,0,1,3,2,0],
-"crc64_8c.html#ae48cfb59c6585e9ffd4cd1a97044891f":[2,0,1,3,2,1],
-"crc64_8c.html#af16f2c48e857f46bedf48db0bf495bad":[2,0,1,3,2,3],
-"crc64_8c_source.html":[2,0,1,3,2],
-"crc64_8h.html":[2,0,0,0,3],
-"crc64_8h.html#a4239d5693b3807b04cd1d3d5b173e9df":[2,0,0,0,3,1],
-"crc64_8h.html#ac74d5f4eb89e0a1366aed271f46b6302":[2,0,0,0,3,3],
-"crc64_8h.html#ad72070c1e0954a95d3d8d3eb49e4ca06":[2,0,0,0,3,2],
-"crc64_8h_source.html":[2,0,0,0,3],
-"crc64__clmul_8c.html":[2,0,1,3,3],
-"crc64__clmul_8c_source.html":[2,0,1,3,3],
-"crc64__vmull_8c.html":[2,0,1,3,4],
-"crc64__vmull_8c_source.html":[2,0,1,3,4],
-"create_8c.html":[2,0,1,7],
-"create_8c.html#a8fc1d6adf1ec5cc7d7bb9c067aff9f6e":[2,0,1,7,0],
-"create_8c.html#ae92275e097d4193d960bb97311b9cd78":[2,0,1,7,1],
-"create_8c_source.html":[2,0,1,7],
-"cst_8c.html":[2,0,1,2,0],
-"cst_8c.html#a1a547b6235034537a0564d1f46f4cbad":[2,0,1,2,0,1],
-"cst_8c.html#aabb2d2d40402e948ccf5411d04a0d2f9":[2,0,1,2,0,0],
-"cst_8c_source.html":[2,0,1,2,0],
-"data_8c.html":[2,0,1,0,1],
-"data_8c.html#a28d844a06cecbbf436d825a3c99ff0eb":[2,0,1,0,1,0],
-"data_8c_source.html":[2,0,1,0,1],
-"data_8h.html":[2,0,0,0,0,1],
-"data_8h.html#a1ca609714b5efe0b8571c14c51fd4609":[2,0,0,0,0,1,2],
-"data_8h.html#ac4dce55b0edbc0bfdef3fcc84c63a78d":[2,0,0,0,0,1,3],
-"data_8h_source.html":[2,0,0,0,0,1],
-"ddt_8h.html":[2,0,0,0,0,2],
-"ddt_8h.html#ada1601ea9270f242a8af1d9808819a0a":[2,0,0,0,0,2,3],
-"ddt_8h.html#afff1df7553a3d0b0d2dc67e9dc4e9804":[2,0,0,0,0,2,2],
-"ddt_8h_source.html":[2,0,0,0,0,2],
-"ddt__v1_8c.html":[2,0,1,4,0],
-"ddt__v1_8c.html#aabd621530978c71e2abb20d78098453e":[2,0,1,4,0,0],
-"ddt__v1_8c.html#abaf38090f967423898b99e0455751c07":[2,0,1,4,0,1],
-"ddt__v1_8c_source.html":[2,0,1,4,0],
-"ddt__v2_8c.html":[2,0,1,4,1],
-"ddt__v2_8c.html#a1caeae710ee5e1dd356e43b3b659e9c0":[2,0,1,4,1,3],
-"ddt__v2_8c.html#a40a8f87e97248615429d232ca9fb599b":[2,0,1,4,1,7],
-"ddt__v2_8c.html#a40c571bc4778040f22ac211cea670db1":[2,0,1,4,1,2],
-"ddt__v2_8c.html#a69ff2e68fe4d92a2d2d469ac69f41d82":[2,0,1,4,1,5],
-"ddt__v2_8c.html#a83aff4d408ab17f8f350cb03b0e12ef6":[2,0,1,4,1,1],
-"ddt__v2_8c.html#a9583b5975c5c0b81902681c07d6f737f":[2,0,1,4,1,6],
-"ddt__v2_8c.html#aa36e08ed9b99bf6e6e022e810c1a3ad1":[2,0,1,4,1,4],
-"ddt__v2_8c.html#ab8d599dac0c84517fa72c757d5d753c0":[2,0,1,4,1,0],
-"ddt__v2_8c_source.html":[2,0,1,4,1],
-"decls_8h.html":[2,0,0,0,4],
-"decls_8h.html#a00537ecc9cb55b4ce3c92d61a8cea094":[2,0,0,0,4,98],
-"decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056":[2,0,0,0,4,0],
-"decls_8h.html#a01c915ab49a4b47fd6768a2055208c48":[2,0,0,0,4,101],
-"decls_8h.html#a01cf0abe0b137236d4be0b91a29d4818":[2,0,0,0,4,40],
-"decls_8h.html#a02699c3490df86f9919ac8f22f303d9e":[2,0,0,0,4,16],
-"decls_8h.html#a033bfc0dd219563f45b7e5c85dd5d3fa":[2,0,0,0,4,5],
-"decls_8h.html#a0396232d1020b16b2cb4bf0b1aa2b021":[2,0,0,0,4,105],
-"decls_8h.html#a05157a196fb583605599414d7ab06f53":[2,0,0,0,4,97],
-"decls_8h.html#a075527f7b15b70dc7028cf91d9062a90":[2,0,0,0,4,110],
-"decls_8h.html#a0b29337ce6fedc79bf7d1a84d92173d6":[2,0,0,0,4,27],
-"decls_8h.html#a0d7349a92ffce2fa5515fae960c17b03":[2,0,0,0,4,8],
-"decls_8h.html#a0e69fad529047d6fe9440b1fc66c3f85":[2,0,0,0,4,74],
-"decls_8h.html#a0fee4834bf0747bcd933c4e754aa4692":[2,0,0,0,4,20],
-"decls_8h.html#a102023fe64e4bd24cd6d4124f0d74e54":[2,0,0,0,4,39],
-"decls_8h.html#a12f3cbc43c2f57a11fbba32a71ba2704":[2,0,0,0,4,73],
-"decls_8h.html#a1892cc8395305d7e85d04544ded62131":[2,0,0,0,4,50],
-"decls_8h.html#a1b4d35ee16a27a13f1bc16b0a17d65d1":[2,0,0,0,4,90],
-"decls_8h.html#a1c8d4faf14212a4c46c1fb47bf25ac1e":[2,0,0,0,4,66],
-"decls_8h.html#a1da2dd0571762fa7c13bc956ec12dfab":[2,0,0,0,4,87],
-"decls_8h.html#a1e614476485ba9f46e3ac79858210f63":[2,0,0,0,4,77],
-"decls_8h.html#a1e8667b4e2bc168a5411d9671a44a73c":[2,0,0,0,4,104],
-"decls_8h.html#a1fb4423a841ccd728e3ad0d028cbc9b4":[2,0,0,0,4,25],
-"decls_8h.html#a21d65b63e9806deb6dd0eb9c0e69eaf0":[2,0,0,0,4,17],
-"decls_8h.html#a21f4b3cf398b1a1c008c9a070ef9277b":[2,0,0,0,4,93],
-"decls_8h.html#a2297e89619ba11cb0a0779a985fc1c34":[2,0,0,0,4,81],
-"decls_8h.html#a24c6d35239a8d1fee6e93aa12bbd5bd6":[2,0,0,0,4,122],
-"decls_8h.html#a2b5ef51f1913c62139b90cae0f97a9a2":[2,0,0,0,4,12],
-"decls_8h.html#a2c3aa323e7217e4d25b895a094a34cd0":[2,0,0,0,4,42],
-"decls_8h.html#a2ce65757ca5209f17d467c51ba7d445d":[2,0,0,0,4,68],
-"decls_8h.html#a2dff9d23775ba429c38efd251844092d":[2,0,0,0,4,99],
-"decls_8h.html#a322819729519cc5e0fcd625510158e18":[2,0,0,0,4,36],
-"decls_8h.html#a36af83897e131ba792c51ae8caec9984":[2,0,0,0,4,51],
-"decls_8h.html#a37f50b38ceaee7db0b7731ee978b8241":[2,0,0,0,4,100],
-"decls_8h.html#a38d72be7e7854d6cb0bba89172e27b03":[2,0,0,0,4,45],
-"decls_8h.html#a3acb21067897f9cfc40e6288050a60c1":[2,0,0,0,4,89],
-"decls_8h.html#a3d46262ff1f9d51d57d1e95648f4083b":[2,0,0,0,4,95],
-"decls_8h.html#a3db92f6bebf60195d6ab327e17988cee":[2,0,0,0,4,47],
-"decls_8h.html#a41bf934e213aad15df933590e6343c3e":[2,0,0,0,4,18],
-"decls_8h.html#a42e1c4b1876e6b28c774aae4de3c1f4e":[2,0,0,0,4,13],
-"decls_8h.html#a42f191c2ea4c70c9d7b373c19b59c812":[2,0,0,0,4,43],
-"decls_8h.html#a43615f5e79107a192d383d230fa308e0":[2,0,0,0,4,10],
-"decls_8h.html#a4499e33d2fd3f8b514e510180972ec6f":[2,0,0,0,4,94],
-"decls_8h.html#a48f93ec154d0aed7cb713391a7717b46":[2,0,0,0,4,80],
-"decls_8h.html#a4943569a8623eb2e3e0adc276c433097":[2,0,0,0,4,22],
-"decls_8h.html#a4b8cd2bb5fd9e2c670a0a13695c6f9e3":[2,0,0,0,4,118],
-"decls_8h.html#a4cb7b7200e36efb4983cf2c5c5543313":[2,0,0,0,4,59],
-"decls_8h.html#a4cdfb46f5630fcf1fe6447b37ad18ae2":[2,0,0,0,4,57],
-"decls_8h.html#a509892f76c9a03a030693740d043adfc":[2,0,0,0,4,56],
-"decls_8h.html#a515c264f726f8b0a5104778b383ad1d4":[2,0,0,0,4,55],
-"decls_8h.html#a518d8d68debf1b9a24af3eb6bc2f9e49":[2,0,0,0,4,103],
-"decls_8h.html#a54d724659818ea4486f9981672f6d01e":[2,0,0,0,4,49],
-"decls_8h.html#a554f1cbd4c013c46788b2276c3244c32":[2,0,0,0,4,60],
-"decls_8h.html#a562bb88bbf499eac272182acb5528dea":[2,0,0,0,4,29],
-"decls_8h.html#a580c8bf133cf3481deca14779b8b5419":[2,0,0,0,4,54],
-"decls_8h.html#a5a9767f3b860752b493aa7bee9d39a8d":[2,0,0,0,4,115],
-"decls_8h.html#a5d487a858c48838bcc9f3bba4b5944a1":[2,0,0,0,4,48],
-"decls_8h.html#a62dc66d1bbbfacd41706bf4d87d11264":[2,0,0,0,4,9],
-"decls_8h.html#a6456150dad701ca7f071940ef169c4cf":[2,0,0,0,4,109],
-"decls_8h.html#a65c73217edb9661accbbe3de4f555b62":[2,0,0,0,4,53],
-"decls_8h.html#a66567ca64e31a687d4982cb254b45196":[2,0,0,0,4,23],
-"decls_8h.html#a67c65c3f2ca5cdf1596c16fa35558df1":[2,0,0,0,4,37],
-"decls_8h.html#a680150d4b3df13261af758c504a1f848":[2,0,0,0,4,121],
-"decls_8h.html#a6823e139f81a9dfd08efcb0e9b213a49":[2,0,0,0,4,19],
-"decls_8h.html#a69ca66242c0becf7640b3d1cc8da8f9c":[2,0,0,0,4,119],
-"decls_8h.html#a6a8994cd006711347fb03cec465eafa6":[2,0,0,0,4,120],
-"decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725":[2,0,0,0,4,76],
-"decls_8h.html#a6e19e853bea5db901de83fa2fa29055c":[2,0,0,0,4,78],
-"decls_8h.html#a6f30353aff3ece1e889542c26f7146e2":[2,0,0,0,4,72],
-"decls_8h.html#a6fe74704e44be7adfaa2ce676f3c3de4":[2,0,0,0,4,113],
-"decls_8h.html#a7065a9fefcaabfecc4184528f01ef013":[2,0,0,0,4,26],
-"decls_8h.html#a73c3788f7376196abd596d6d846466b1":[2,0,0,0,4,34],
-"decls_8h.html#a74c444fbd394f58aefd2fabff221231b":[2,0,0,0,4,71],
-"decls_8h.html#a793dac760aedda6414ba4014eb2ed0c7":[2,0,0,0,4,114],
-"decls_8h.html#a7bae173c313a0752035e6eac045326e8":[2,0,0,0,4,108],
-"decls_8h.html#a7e63f10ff3ea353c8c3944cd836a85ee":[2,0,0,0,4,69],
-"decls_8h.html#a8090a039e00ee003569939332d21094e":[2,0,0,0,4,85],
-"decls_8h.html#a83ecd1f5636915aebacfd29fc6306520":[2,0,0,0,4,24],
-"decls_8h.html#a8652ae4a4cdf400846621d7f497c8b60":[2,0,0,0,4,15],
-"decls_8h.html#a878605956a88a3371f4f6e490ee9e2b8":[2,0,0,0,4,6],
-"decls_8h.html#a892f09f0b28f1183064eef6eb4d46f42":[2,0,0,0,4,35],
-"decls_8h.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[2,0,0,0,4,2],
-"decls_8h.html#a8cbf4d8059c4b36e8ab5e18fec057b52":[2,0,0,0,4,116],
-"decls_8h.html#a8d042b26980b56b5dd872f21fa33de70":[2,0,0,0,4,46],
-"decls_8h.html#a8e00d26a8e751fbd412868ac4f92a3c0":[2,0,0,0,4,62],
-"decls_8h.html#a8eed9fbf0341f48bac755524f4c99ef2":[2,0,0,0,4,96],
-"decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9":[2,0,0,0,4,1],
-"decls_8h.html#a906ad6bd1809bf999874c848af7c648b":[2,0,0,0,4,123],
-"decls_8h.html#a938d3346f5347dc152b679e6cf619d94":[2,0,0,0,4,14],
-"decls_8h.html#a95e1d92b2619a326b2e86600f3d23100":[2,0,0,0,4,3],
-"decls_8h.html#a9628bcfd2642649a6bcbf1f46d6b6705":[2,0,0,0,4,44],
-"decls_8h.html#a9bcd5c47b9b593c95be9d4f82253739a":[2,0,0,0,4,106],
-"decls_8h.html#a9c9e2440119b8d7e67cb2c40125bf295":[2,0,0,0,4,33],
-"decls_8h.html#a9cfc80d1cfa399bfea980b6ac4e2208a":[2,0,0,0,4,64],
-"decls_8h.html#a9daeeb54c74dd2707d95ab47e8ab0a00":[2,0,0,0,4,102],
-"decls_8h.html#a9f287da4a58c0d3ab8f0243de5fe3f8d":[2,0,0,0,4,124],
-"decls_8h.html#aa041a789fbae70c1e1ec3e38f1ab369d":[2,0,0,0,4,117],
-"decls_8h.html#aa683ff7387ba3f505b1756da1b408f7e":[2,0,0,0,4,58],
-"decls_8h.html#aa6d7ceaf960a4e8d4494424f11815fcb":[2,0,0,0,4,11],
-"decls_8h.html#aa9ed74c6988c035d9ba0d11965d5cf10":[2,0,0,0,4,65],
-"decls_8h.html#ab1ca1a092699df0f43ea050812f6c6b1":[2,0,0,0,4,67],
-"decls_8h.html#ab1f4894af1962e933767248c4fb0e2e8":[2,0,0,0,4,112],
-"decls_8h.html#ab5f178e5ec94596e44a3fdb001d4a5f8":[2,0,0,0,4,111],
-"decls_8h.html#ab77ca170a2e8d2f0a2a7ea1a8a51690a":[2,0,0,0,4,32],
-"decls_8h.html#abbcf276c3518b3e666885ab250fd374e":[2,0,0,0,4,52],
-"decls_8h.html#abe1156eceb456b48e92389d9f2a20601":[2,0,0,0,4,75],
-"decls_8h.html#abead53c8e55f1f99900fdae16d9da70f":[2,0,0,0,4,107],
-"decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18":[2,0,0,0,4,4],
-"decls_8h.html#ac1a30bb251ac148f485c51593c0740c1":[2,0,0,0,4,30],
-"decls_8h.html#ac20c45113b5e1917fc550d1fb8342ba2":[2,0,0,0,4,7],
-"decls_8h.html#ac5f5334a51424028574a5433a0e24b20":[2,0,0,0,4,70],
-"decls_8h.html#ad4f8c223fb7c48a03ac4120d12e657b3":[2,0,0,0,4,41],
-"decls_8h.html#ad98012dc12a51d9eadbd79a25aab8299":[2,0,0,0,4,92]
+"aaru_8h.html":[3,0,0,1],
+"aaru_8h.html#ad25ec179830ef7212282e4e4be62eafc":[3,0,0,1,0],
+"aaru_8h_source.html":[3,0,0,1],
+"aaruformat_8h.html":[3,0,0,2],
+"aaruformat_8h.html#a1341a1043d24b7d7e234fcbfe52dd907":[3,0,0,2,0],
+"aaruformat_8h.html#a9258501500f40e275641fca951a3ce04":[3,0,0,2,1],
+"aaruformat_8h_source.html":[3,0,0,2],
+"annotated.html":[2,0],
+"arm__vmull_8c.html":[3,0,1,3,0],
+"arm__vmull_8c_source.html":[3,0,1,3,0],
+"arm__vmull_8h.html":[3,0,1,3,1],
+"arm__vmull_8h_source.html":[3,0,1,3,1],
+"blocks_2dump_8c.html":[3,0,1,0,2],
+"blocks_2dump_8c.html#a0e2cfc858c0551bc9bef11d5bdb85aac":[3,0,1,0,2,1],
+"blocks_2dump_8c.html#a2976d361aeda7bcc7b9ad40be6b7901d":[3,0,1,0,2,3],
+"blocks_2dump_8c.html#a5145c01023659313140eb978a393b6eb":[3,0,1,0,2,0],
+"blocks_2dump_8c.html#aff8ea771002a521b511e11ce1ff8b3d3":[3,0,1,0,2,2],
+"blocks_2dump_8c_source.html":[3,0,1,0,2],
+"blocks_2metadata_8c.html":[3,0,1,0,3],
+"blocks_2metadata_8c.html#a43974d4c183240be30d49ff09ef7b8c2":[3,0,1,0,3,5],
+"blocks_2metadata_8c.html#a5e0397faed8aea27c5a6a3881875de54":[3,0,1,0,3,3],
+"blocks_2metadata_8c.html#a81d410de6727d95a85b827067e1a8bc6":[3,0,1,0,3,4],
+"blocks_2metadata_8c.html#a84003ec881425a7b28ec24cb48d19f02":[3,0,1,0,3,2],
+"blocks_2metadata_8c.html#a9cfc80d1cfa399bfea980b6ac4e2208a":[3,0,1,0,3,0],
+"blocks_2metadata_8c.html#aa9ed74c6988c035d9ba0d11965d5cf10":[3,0,1,0,3,1],
+"blocks_2metadata_8c_source.html":[3,0,1,0,3],
+"checksum_8c.html":[3,0,1,0,0],
+"checksum_8c.html#a565eace88f86c500249be1f2a89a1c60":[3,0,1,0,0,0],
+"checksum_8c_source.html":[3,0,1,0,0],
+"checksum_8h.html":[3,0,0,0,0,0],
+"checksum_8h.html#a64152a064d0f42344886c7c5576ede2c":[3,0,0,0,0,0,3],
+"checksum_8h.html#aeba107584fd6e2db8dcc1d790c24734f":[3,0,0,0,0,0,2],
+"checksum_8h_source.html":[3,0,0,0,0,0],
+"classes.html":[2,1],
+"close_8c.html":[3,0,1,6],
+"close_8c.html#a13f6c475294969c1eb8c59ff53c91af9":[3,0,1,6,6],
+"close_8c.html#a1bb181171eb9d0b0016cf4091ed831d7":[3,0,1,6,13],
+"close_8c.html#a3532372fac3d5bb2619900820a26632e":[3,0,1,6,9],
+"close_8c.html#a458e1630d31726b91a54b514f34a9b37":[3,0,1,6,10],
+"close_8c.html#a5e24a87e4dd5eb0cb9225be3e25c7ef3":[3,0,1,6,8],
+"close_8c.html#a6823e139f81a9dfd08efcb0e9b213a49":[3,0,1,6,0],
+"close_8c.html#a7314de0d71768709fa4ba2db7f89cdb9":[3,0,1,6,19],
+"close_8c.html#a796034966c1e918152e652635431dc39":[3,0,1,6,5],
+"close_8c.html#a82707f569a505107ab77c9c86502cf79":[3,0,1,6,22],
+"close_8c.html#a84f08d3fe750b46dad183b12bb3927c5":[3,0,1,6,3],
+"close_8c.html#a8ea54bc4597be4246f2be361a5854251":[3,0,1,6,17],
+"close_8c.html#a9d0eb026d1fa544b554493e780b7fbc1":[3,0,1,6,18],
+"close_8c.html#aa2451e6c0fc8d4db3bfb9874f2ca990c":[3,0,1,6,23],
+"close_8c.html#aa868077fc938ed2cdee85832a40ef821":[3,0,1,6,4],
+"close_8c.html#adbc2790344fae0327f55d751b79dd800":[3,0,1,6,1],
+"close_8c.html#ade7f81cbae198dbbea937551bf670a4f":[3,0,1,6,12],
+"close_8c.html#ae0a4b670cbb5359edd44751e1b76ca9c":[3,0,1,6,16],
+"close_8c.html#ae5ee36ba745233583773cd7a644c8aa7":[3,0,1,6,15],
+"close_8c.html#aed9f90614002b887ae9f3ef2333de16a":[3,0,1,6,20],
+"close_8c.html#af0f89d22c6e2bdca261223bbdda7654c":[3,0,1,6,2],
+"close_8c.html#af36ba67be5e488713558202feef0eeef":[3,0,1,6,11],
+"close_8c.html#af383051987456d1295862e395027ffa8":[3,0,1,6,14],
+"close_8c.html#af9269816dfd495bc6927e9463422df91":[3,0,1,6,7],
+"close_8c.html#afffa52af1d2da0e17edf3add326e36d9":[3,0,1,6,21],
+"close_8c_source.html":[3,0,1,6],
+"consts_8h.html":[3,0,0,0,1],
+"consts_8h.html#a0b24c62ef1b78b72b9f4a42918f39e13":[3,0,0,0,1,4],
+"consts_8h.html#a13ba7a163f45ee45c977d63c408539ca":[3,0,0,0,1,6],
+"consts_8h.html#a207a31e861ea8e3a4f5ef52c13b42b3d":[3,0,0,0,1,10],
+"consts_8h.html#a25fd08252b97a0230d3efc899bddd240":[3,0,0,0,1,7],
+"consts_8h.html#a3c3ba66fe2b547655c9e4b16a1ba519a":[3,0,0,0,1,0],
+"consts_8h.html#a3fd3617b4eb7e9548e0fd0ca8990e44a":[3,0,0,0,1,11],
+"consts_8h.html#a44401191f17a7c09a05e57ff9e5cff24":[3,0,0,0,1,12],
+"consts_8h.html#a6c8469dfe973ac952cf40394bd2c160b":[3,0,0,0,1,8],
+"consts_8h.html#aa64757ba31a320f675fca1062111180f":[3,0,0,0,1,5],
+"consts_8h.html#ac837e146bff4d0f3603e4a9e444358c6":[3,0,0,0,1,2],
+"consts_8h.html#ac97c436bf02e6e7e7daea67d374f03cd":[3,0,0,0,1,9],
+"consts_8h.html#ad2fdced5805aa0364f1c5b073f81dd76":[3,0,0,0,1,3],
+"consts_8h.html#adbbd4387273589f1c76a5f5786607013":[3,0,0,0,1,1],
+"consts_8h_source.html":[3,0,0,0,1],
+"context_8h.html":[3,0,0,0,2],
+"context_8h.html#a07c6208ca3659883538a68592b40b53b":[3,0,0,0,2,10],
+"context_8h.html#a09a4f4b2f28cbe522d9b80153666029c":[3,0,0,0,2,9],
+"context_8h.html#a269d576bb08923618502afa0ce77c869":[3,0,0,0,2,12],
+"context_8h.html#a2db7e557df9bb4db40e140298b494946":[3,0,0,0,2,15],
+"context_8h.html#a32dcff5b3409f48aa8f6741695193e9a":[3,0,0,0,2,11],
+"context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494":[3,0,0,0,2,17],
+"context_8h.html#a6f261287fa8891601a626c6649b3196e":[3,0,0,0,2,16],
+"context_8h.html#a7dcde2e312674ec91292bf34f09b39d8":[3,0,0,0,2,18],
+"context_8h.html#aa607bc285ec04872be8d317bb16924f1":[3,0,0,0,2,13],
+"context_8h.html#afdce598c4a7b73c31a747ac56458e178":[3,0,0,0,2,14],
+"context_8h_source.html":[3,0,0,0,2],
+"crc64_8c.html":[3,0,1,3,2],
+"crc64_8c.html#a1fb4423a841ccd728e3ad0d028cbc9b4":[3,0,1,3,2,5],
+"crc64_8c.html#a4943569a8623eb2e3e0adc276c433097":[3,0,1,3,2,2],
+"crc64_8c.html#a83ecd1f5636915aebacfd29fc6306520":[3,0,1,3,2,4],
+"crc64_8c.html#adae8cec415b4af4b7a9e8a4a74d82828":[3,0,1,3,2,0],
+"crc64_8c.html#ae48cfb59c6585e9ffd4cd1a97044891f":[3,0,1,3,2,1],
+"crc64_8c.html#af16f2c48e857f46bedf48db0bf495bad":[3,0,1,3,2,3],
+"crc64_8c_source.html":[3,0,1,3,2],
+"crc64_8h.html":[3,0,0,0,3],
+"crc64_8h.html#a4239d5693b3807b04cd1d3d5b173e9df":[3,0,0,0,3,1],
+"crc64_8h.html#ac74d5f4eb89e0a1366aed271f46b6302":[3,0,0,0,3,3],
+"crc64_8h.html#ad72070c1e0954a95d3d8d3eb49e4ca06":[3,0,0,0,3,2],
+"crc64_8h_source.html":[3,0,0,0,3],
+"crc64__clmul_8c.html":[3,0,1,3,3],
+"crc64__clmul_8c_source.html":[3,0,1,3,3],
+"crc64__vmull_8c.html":[3,0,1,3,4],
+"crc64__vmull_8c_source.html":[3,0,1,3,4],
+"create_8c.html":[3,0,1,7],
+"create_8c.html#a8fc1d6adf1ec5cc7d7bb9c067aff9f6e":[3,0,1,7,0],
+"create_8c.html#ae92275e097d4193d960bb97311b9cd78":[3,0,1,7,1],
+"create_8c_source.html":[3,0,1,7],
+"cst_8c.html":[3,0,1,2,0],
+"cst_8c.html#a1a547b6235034537a0564d1f46f4cbad":[3,0,1,2,0,1],
+"cst_8c.html#aabb2d2d40402e948ccf5411d04a0d2f9":[3,0,1,2,0,0],
+"cst_8c_source.html":[3,0,1,2,0],
+"data_8c.html":[3,0,1,0,1],
+"data_8c.html#a28d844a06cecbbf436d825a3c99ff0eb":[3,0,1,0,1,0],
+"data_8c_source.html":[3,0,1,0,1],
+"data_8h.html":[3,0,0,0,0,1],
+"data_8h.html#a1ca609714b5efe0b8571c14c51fd4609":[3,0,0,0,0,1,2],
+"data_8h.html#ac4dce55b0edbc0bfdef3fcc84c63a78d":[3,0,0,0,0,1,3],
+"data_8h_source.html":[3,0,0,0,0,1],
+"ddt_8h.html":[3,0,0,0,0,2],
+"ddt_8h.html#ada1601ea9270f242a8af1d9808819a0a":[3,0,0,0,0,2,3],
+"ddt_8h.html#afff1df7553a3d0b0d2dc67e9dc4e9804":[3,0,0,0,0,2,2],
+"ddt_8h_source.html":[3,0,0,0,0,2],
+"ddt__v1_8c.html":[3,0,1,4,0],
+"ddt__v1_8c.html#aabd621530978c71e2abb20d78098453e":[3,0,1,4,0,0],
+"ddt__v1_8c.html#abaf38090f967423898b99e0455751c07":[3,0,1,4,0,1],
+"ddt__v1_8c_source.html":[3,0,1,4,0],
+"ddt__v2_8c.html":[3,0,1,4,1],
+"ddt__v2_8c.html#a1caeae710ee5e1dd356e43b3b659e9c0":[3,0,1,4,1,3],
+"ddt__v2_8c.html#a40a8f87e97248615429d232ca9fb599b":[3,0,1,4,1,7],
+"ddt__v2_8c.html#a40c571bc4778040f22ac211cea670db1":[3,0,1,4,1,2],
+"ddt__v2_8c.html#a69ff2e68fe4d92a2d2d469ac69f41d82":[3,0,1,4,1,5],
+"ddt__v2_8c.html#a83aff4d408ab17f8f350cb03b0e12ef6":[3,0,1,4,1,1],
+"ddt__v2_8c.html#a9583b5975c5c0b81902681c07d6f737f":[3,0,1,4,1,6],
+"ddt__v2_8c.html#aa36e08ed9b99bf6e6e022e810c1a3ad1":[3,0,1,4,1,4],
+"ddt__v2_8c.html#ab8d599dac0c84517fa72c757d5d753c0":[3,0,1,4,1,0],
+"ddt__v2_8c_source.html":[3,0,1,4,1],
+"decls_8h.html":[3,0,0,0,4],
+"decls_8h.html#a00537ecc9cb55b4ce3c92d61a8cea094":[3,0,0,0,4,98],
+"decls_8h.html#a018e0da1c1f7e4f6187a982c0e40e056":[3,0,0,0,4,0],
+"decls_8h.html#a01c915ab49a4b47fd6768a2055208c48":[3,0,0,0,4,101],
+"decls_8h.html#a01cf0abe0b137236d4be0b91a29d4818":[3,0,0,0,4,40],
+"decls_8h.html#a02699c3490df86f9919ac8f22f303d9e":[3,0,0,0,4,16],
+"decls_8h.html#a033bfc0dd219563f45b7e5c85dd5d3fa":[3,0,0,0,4,5],
+"decls_8h.html#a0396232d1020b16b2cb4bf0b1aa2b021":[3,0,0,0,4,105],
+"decls_8h.html#a05157a196fb583605599414d7ab06f53":[3,0,0,0,4,97],
+"decls_8h.html#a075527f7b15b70dc7028cf91d9062a90":[3,0,0,0,4,110],
+"decls_8h.html#a0b29337ce6fedc79bf7d1a84d92173d6":[3,0,0,0,4,27],
+"decls_8h.html#a0d7349a92ffce2fa5515fae960c17b03":[3,0,0,0,4,8],
+"decls_8h.html#a0e69fad529047d6fe9440b1fc66c3f85":[3,0,0,0,4,74],
+"decls_8h.html#a0fee4834bf0747bcd933c4e754aa4692":[3,0,0,0,4,20],
+"decls_8h.html#a102023fe64e4bd24cd6d4124f0d74e54":[3,0,0,0,4,39],
+"decls_8h.html#a12f3cbc43c2f57a11fbba32a71ba2704":[3,0,0,0,4,73],
+"decls_8h.html#a1892cc8395305d7e85d04544ded62131":[3,0,0,0,4,50],
+"decls_8h.html#a1b4d35ee16a27a13f1bc16b0a17d65d1":[3,0,0,0,4,90],
+"decls_8h.html#a1c8d4faf14212a4c46c1fb47bf25ac1e":[3,0,0,0,4,66],
+"decls_8h.html#a1da2dd0571762fa7c13bc956ec12dfab":[3,0,0,0,4,87],
+"decls_8h.html#a1e614476485ba9f46e3ac79858210f63":[3,0,0,0,4,77],
+"decls_8h.html#a1e8667b4e2bc168a5411d9671a44a73c":[3,0,0,0,4,104],
+"decls_8h.html#a1fb4423a841ccd728e3ad0d028cbc9b4":[3,0,0,0,4,25],
+"decls_8h.html#a21d65b63e9806deb6dd0eb9c0e69eaf0":[3,0,0,0,4,17],
+"decls_8h.html#a21f4b3cf398b1a1c008c9a070ef9277b":[3,0,0,0,4,93],
+"decls_8h.html#a2297e89619ba11cb0a0779a985fc1c34":[3,0,0,0,4,81],
+"decls_8h.html#a24c6d35239a8d1fee6e93aa12bbd5bd6":[3,0,0,0,4,122],
+"decls_8h.html#a2b5ef51f1913c62139b90cae0f97a9a2":[3,0,0,0,4,12],
+"decls_8h.html#a2c3aa323e7217e4d25b895a094a34cd0":[3,0,0,0,4,42],
+"decls_8h.html#a2ce65757ca5209f17d467c51ba7d445d":[3,0,0,0,4,68],
+"decls_8h.html#a2dff9d23775ba429c38efd251844092d":[3,0,0,0,4,99],
+"decls_8h.html#a322819729519cc5e0fcd625510158e18":[3,0,0,0,4,36],
+"decls_8h.html#a36af83897e131ba792c51ae8caec9984":[3,0,0,0,4,51],
+"decls_8h.html#a37f50b38ceaee7db0b7731ee978b8241":[3,0,0,0,4,100],
+"decls_8h.html#a38d72be7e7854d6cb0bba89172e27b03":[3,0,0,0,4,45],
+"decls_8h.html#a3acb21067897f9cfc40e6288050a60c1":[3,0,0,0,4,89],
+"decls_8h.html#a3d46262ff1f9d51d57d1e95648f4083b":[3,0,0,0,4,95],
+"decls_8h.html#a3db92f6bebf60195d6ab327e17988cee":[3,0,0,0,4,47],
+"decls_8h.html#a41bf934e213aad15df933590e6343c3e":[3,0,0,0,4,18],
+"decls_8h.html#a42e1c4b1876e6b28c774aae4de3c1f4e":[3,0,0,0,4,13],
+"decls_8h.html#a42f191c2ea4c70c9d7b373c19b59c812":[3,0,0,0,4,43],
+"decls_8h.html#a43615f5e79107a192d383d230fa308e0":[3,0,0,0,4,10],
+"decls_8h.html#a4499e33d2fd3f8b514e510180972ec6f":[3,0,0,0,4,94],
+"decls_8h.html#a48f93ec154d0aed7cb713391a7717b46":[3,0,0,0,4,80],
+"decls_8h.html#a4943569a8623eb2e3e0adc276c433097":[3,0,0,0,4,22],
+"decls_8h.html#a4b8cd2bb5fd9e2c670a0a13695c6f9e3":[3,0,0,0,4,118],
+"decls_8h.html#a4cb7b7200e36efb4983cf2c5c5543313":[3,0,0,0,4,59],
+"decls_8h.html#a4cdfb46f5630fcf1fe6447b37ad18ae2":[3,0,0,0,4,57],
+"decls_8h.html#a509892f76c9a03a030693740d043adfc":[3,0,0,0,4,56],
+"decls_8h.html#a515c264f726f8b0a5104778b383ad1d4":[3,0,0,0,4,55],
+"decls_8h.html#a518d8d68debf1b9a24af3eb6bc2f9e49":[3,0,0,0,4,103],
+"decls_8h.html#a54d724659818ea4486f9981672f6d01e":[3,0,0,0,4,49],
+"decls_8h.html#a554f1cbd4c013c46788b2276c3244c32":[3,0,0,0,4,60],
+"decls_8h.html#a562bb88bbf499eac272182acb5528dea":[3,0,0,0,4,29],
+"decls_8h.html#a580c8bf133cf3481deca14779b8b5419":[3,0,0,0,4,54],
+"decls_8h.html#a5a9767f3b860752b493aa7bee9d39a8d":[3,0,0,0,4,115],
+"decls_8h.html#a5d487a858c48838bcc9f3bba4b5944a1":[3,0,0,0,4,48],
+"decls_8h.html#a62dc66d1bbbfacd41706bf4d87d11264":[3,0,0,0,4,9],
+"decls_8h.html#a6456150dad701ca7f071940ef169c4cf":[3,0,0,0,4,109],
+"decls_8h.html#a65c73217edb9661accbbe3de4f555b62":[3,0,0,0,4,53],
+"decls_8h.html#a66567ca64e31a687d4982cb254b45196":[3,0,0,0,4,23],
+"decls_8h.html#a67c65c3f2ca5cdf1596c16fa35558df1":[3,0,0,0,4,37],
+"decls_8h.html#a680150d4b3df13261af758c504a1f848":[3,0,0,0,4,121],
+"decls_8h.html#a6823e139f81a9dfd08efcb0e9b213a49":[3,0,0,0,4,19],
+"decls_8h.html#a69ca66242c0becf7640b3d1cc8da8f9c":[3,0,0,0,4,119],
+"decls_8h.html#a6a8994cd006711347fb03cec465eafa6":[3,0,0,0,4,120],
+"decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725":[3,0,0,0,4,76],
+"decls_8h.html#a6e19e853bea5db901de83fa2fa29055c":[3,0,0,0,4,78],
+"decls_8h.html#a6f30353aff3ece1e889542c26f7146e2":[3,0,0,0,4,72],
+"decls_8h.html#a6fe74704e44be7adfaa2ce676f3c3de4":[3,0,0,0,4,113],
+"decls_8h.html#a7065a9fefcaabfecc4184528f01ef013":[3,0,0,0,4,26],
+"decls_8h.html#a73c3788f7376196abd596d6d846466b1":[3,0,0,0,4,34],
+"decls_8h.html#a74c444fbd394f58aefd2fabff221231b":[3,0,0,0,4,71],
+"decls_8h.html#a793dac760aedda6414ba4014eb2ed0c7":[3,0,0,0,4,114],
+"decls_8h.html#a7bae173c313a0752035e6eac045326e8":[3,0,0,0,4,108],
+"decls_8h.html#a7e63f10ff3ea353c8c3944cd836a85ee":[3,0,0,0,4,69],
+"decls_8h.html#a8090a039e00ee003569939332d21094e":[3,0,0,0,4,85],
+"decls_8h.html#a83ecd1f5636915aebacfd29fc6306520":[3,0,0,0,4,24],
+"decls_8h.html#a8652ae4a4cdf400846621d7f497c8b60":[3,0,0,0,4,15],
+"decls_8h.html#a878605956a88a3371f4f6e490ee9e2b8":[3,0,0,0,4,6],
+"decls_8h.html#a892f09f0b28f1183064eef6eb4d46f42":[3,0,0,0,4,35],
+"decls_8h.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[3,0,0,0,4,2],
+"decls_8h.html#a8cbf4d8059c4b36e8ab5e18fec057b52":[3,0,0,0,4,116],
+"decls_8h.html#a8d042b26980b56b5dd872f21fa33de70":[3,0,0,0,4,46],
+"decls_8h.html#a8e00d26a8e751fbd412868ac4f92a3c0":[3,0,0,0,4,62],
+"decls_8h.html#a8eed9fbf0341f48bac755524f4c99ef2":[3,0,0,0,4,96],
+"decls_8h.html#a9001412c35f3c92d3a9320d27b0d97f9":[3,0,0,0,4,1],
+"decls_8h.html#a906ad6bd1809bf999874c848af7c648b":[3,0,0,0,4,123],
+"decls_8h.html#a938d3346f5347dc152b679e6cf619d94":[3,0,0,0,4,14],
+"decls_8h.html#a95e1d92b2619a326b2e86600f3d23100":[3,0,0,0,4,3],
+"decls_8h.html#a9628bcfd2642649a6bcbf1f46d6b6705":[3,0,0,0,4,44],
+"decls_8h.html#a9bcd5c47b9b593c95be9d4f82253739a":[3,0,0,0,4,106],
+"decls_8h.html#a9c9e2440119b8d7e67cb2c40125bf295":[3,0,0,0,4,33],
+"decls_8h.html#a9cfc80d1cfa399bfea980b6ac4e2208a":[3,0,0,0,4,64],
+"decls_8h.html#a9daeeb54c74dd2707d95ab47e8ab0a00":[3,0,0,0,4,102],
+"decls_8h.html#a9f287da4a58c0d3ab8f0243de5fe3f8d":[3,0,0,0,4,124],
+"decls_8h.html#aa041a789fbae70c1e1ec3e38f1ab369d":[3,0,0,0,4,117],
+"decls_8h.html#aa683ff7387ba3f505b1756da1b408f7e":[3,0,0,0,4,58],
+"decls_8h.html#aa6d7ceaf960a4e8d4494424f11815fcb":[3,0,0,0,4,11],
+"decls_8h.html#aa9ed74c6988c035d9ba0d11965d5cf10":[3,0,0,0,4,65],
+"decls_8h.html#ab1ca1a092699df0f43ea050812f6c6b1":[3,0,0,0,4,67],
+"decls_8h.html#ab1f4894af1962e933767248c4fb0e2e8":[3,0,0,0,4,112],
+"decls_8h.html#ab5f178e5ec94596e44a3fdb001d4a5f8":[3,0,0,0,4,111],
+"decls_8h.html#ab77ca170a2e8d2f0a2a7ea1a8a51690a":[3,0,0,0,4,32],
+"decls_8h.html#abbcf276c3518b3e666885ab250fd374e":[3,0,0,0,4,52],
+"decls_8h.html#abe1156eceb456b48e92389d9f2a20601":[3,0,0,0,4,75],
+"decls_8h.html#abead53c8e55f1f99900fdae16d9da70f":[3,0,0,0,4,107],
+"decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18":[3,0,0,0,4,4],
+"decls_8h.html#ac1a30bb251ac148f485c51593c0740c1":[3,0,0,0,4,30],
+"decls_8h.html#ac20c45113b5e1917fc550d1fb8342ba2":[3,0,0,0,4,7],
+"decls_8h.html#ac5f5334a51424028574a5433a0e24b20":[3,0,0,0,4,70],
+"decls_8h.html#ad4f8c223fb7c48a03ac4120d12e657b3":[3,0,0,0,4,41],
+"decls_8h.html#ad98012dc12a51d9eadbd79a25aab8299":[3,0,0,0,4,92]
};
diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js
index 1d418d4..ec719ea 100644
--- a/docs/html/navtreeindex1.js
+++ b/docs/html/navtreeindex1.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX1 =
{
-"decls_8h.html#add7cede9e5544ae12ae2b22eaf48e54c":[2,0,0,0,4,88],
-"decls_8h.html#adee4702d830dc13b78e0a6803658c40e":[2,0,0,0,4,28],
-"decls_8h.html#ae0945dde37d57278f14d71bfc9b56d55":[2,0,0,0,4,84],
-"decls_8h.html#ae48cfb59c6585e9ffd4cd1a97044891f":[2,0,0,0,4,21],
-"decls_8h.html#ae5a85524a6e27339c02c4a5791e0db57":[2,0,0,0,4,83],
-"decls_8h.html#aed40c9ebc6d963b2a8ed5ebec1fed3c5":[2,0,0,0,4,82],
-"decls_8h.html#aeeae64b120a10bac5e3d757a07a9691a":[2,0,0,0,4,63],
-"decls_8h.html#aef269305958754978beedf4c44618d98":[2,0,0,0,4,91],
-"decls_8h.html#af0ff6ad1495d50a8fa0ce0005be69471":[2,0,0,0,4,38],
-"decls_8h.html#af1ca27c052c6cde38a8d6d71e10936db":[2,0,0,0,4,61],
-"decls_8h.html#af7fcca1ab5ff0422ec81ec6e99001b38":[2,0,0,0,4,86],
-"decls_8h.html#afbc09e16b1a654de04706e07c3212ecb":[2,0,0,0,4,31],
-"decls_8h.html#afc4932cdc795ffb2ef3a33d5b8c57656":[2,0,0,0,4,79],
-"decls_8h_source.html":[2,0,0,0,4],
-"dir_19ac67bde96fa7098d9c89fb8e36db69.html":[2,0,1,5],
-"dir_40ed6a89610fc2370cf3ffcd6469b940.html":[2,0,1,2],
-"dir_6387aeb6e475a334d8dc12d69f21999e.html":[2,0,0,0,0],
-"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[2,0,1],
-"dir_6b3196bdf3f485a11a190486a5644c9a.html":[2,0,1,1],
-"dir_a6e99c46e07b25cfb1b3942f86972439.html":[2,0,1,4],
-"dir_aeff2545c9dfcfc842fe9d84b123cb31.html":[2,0,0,0],
-"dir_b2e0cd1ddd0a904cb261e9b68779deb4.html":[2,0,1,0],
-"dir_b86b57f9d61b104fa8483aa475f863ae.html":[2,0,1,3],
-"dir_d44c64559bbebec7f509842c48db8b23.html":[2,0,0],
-"dump_8c.html":[2,0,1,8],
-"dump_8c.html#a36af83897e131ba792c51ae8caec9984":[2,0,1,8,1],
-"dump_8c.html#a6b41f4a00a255e6704583614ef33571f":[2,0,1,8,0],
-"dump_8c.html#ab98a236ef7ac4de15fb37a2e3c3ce633":[2,0,1,8,3],
-"dump_8c.html#ad98012dc12a51d9eadbd79a25aab8299":[2,0,1,8,2],
-"dump_8c_source.html":[2,0,1,8],
-"dump_8h.html":[2,0,0,0,0,3],
-"dump_8h.html#aa981a0ca569affe1e54ca0e382adb1cd":[2,0,0,0,0,3,3],
-"dump_8h.html#afd61d0986223157fbb7355586be9dcf1":[2,0,0,0,0,3,2],
-"dump_8h_source.html":[2,0,0,0,0,3],
-"ecc__cd_8c.html":[2,0,1,1,0],
-"ecc__cd_8c.html#a1cd08adea9a778c2463b90ab9295dc3f":[2,0,1,1,0,1],
-"ecc__cd_8c.html#a330d4bda939de120a160592c0bdb703d":[2,0,1,1,0,7],
-"ecc__cd_8c.html#a4e5ee3f9330f970b761de5566458ac3b":[2,0,1,1,0,0],
-"ecc__cd_8c.html#a5bf5a19fd4ec540968f0b4c3d641e973":[2,0,1,1,0,5],
-"ecc__cd_8c.html#a67c65c3f2ca5cdf1596c16fa35558df1":[2,0,1,1,0,9],
-"ecc__cd_8c.html#a9dc3231aea6933691f5881914e8da1f6":[2,0,1,1,0,6],
-"ecc__cd_8c.html#ab541a4ae9c6568d4dad8df5101ebad58":[2,0,1,1,0,8],
-"ecc__cd_8c.html#ab77ca170a2e8d2f0a2a7ea1a8a51690a":[2,0,1,1,0,4],
-"ecc__cd_8c.html#ac1a30bb251ac148f485c51593c0740c1":[2,0,1,1,0,2],
-"ecc__cd_8c.html#afbc09e16b1a654de04706e07c3212ecb":[2,0,1,1,0,3],
-"ecc__cd_8c_source.html":[2,0,1,1,0],
-"endian_8h.html":[2,0,0,0,5],
-"endian_8h.html#a0c0b427a2547aa727e2c5262a174e26b":[2,0,0,0,5,2],
-"endian_8h.html#a5bcbf8b6ee067af4c2fd60ef3bdb39d2":[2,0,0,0,5,1],
-"endian_8h.html#ad409605fabe125b1d222acb94a3f480f":[2,0,0,0,5,0],
-"endian_8h_source.html":[2,0,0,0,5],
-"enums_8h.html":[2,0,0,0,6],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3":[2,0,0,0,6,1],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a318acaf230a8ad091ef405caf7e4f411":[2,0,0,0,6,1,6],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a3e451c2577a6c790f33f99c2da189d46":[2,0,0,0,6,1,11],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a5a0811c5ee97536aef900cecb8787713":[2,0,0,0,6,1,0],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a60609bbcd07339a8bf589e66ef4a3041":[2,0,0,0,6,1,17],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a6ee3c4c583df36e3dfe796593c1e9439":[2,0,0,0,6,1,5],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a76691ea3f772bf28e7446d171e205db2":[2,0,0,0,6,1,7],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a76b6a78e4e765794c4cca2dde5bfc3fb":[2,0,0,0,6,1,3],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a7c4697ba513490ff05ea4daf1044957f":[2,0,0,0,6,1,13],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a8ac77889f0c345ed861ed653a3063032":[2,0,0,0,6,1,18],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aa90947995922dcd8b27c998978aba359":[2,0,0,0,6,1,10],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aaf2b82002c359bb1547a4b3f6d39cd28":[2,0,0,0,6,1,14],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ab8d63dc690b2ba82f066fdc31ab5adad":[2,0,0,0,6,1,4],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aba4d0f50b26af1d0292daaa0d70feacf":[2,0,0,0,6,1,2],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ac3a117f2498bf736a76d5d3a3830540a":[2,0,0,0,6,1,16],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ac9f1e20a51c73f238aa322e180c42bd4":[2,0,0,0,6,1,1],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ad33812deb344562478c4e0d208a114db":[2,0,0,0,6,1,15],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ad5a8c9e1ce6a2acd795dc1e7561addf8":[2,0,0,0,6,1,8],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3adb070ea0a488e0519514d18b2579d450":[2,0,0,0,6,1,12],
-"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ae550bdf57660fcbf3500155c29d4637e":[2,0,0,0,6,1,9],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0":[2,0,0,0,6,7],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a018d08672ed62f6f147db4f25ce3917c":[2,0,0,0,6,7,1],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a032ffcff283d253414768f0fa035af4d":[2,0,0,0,6,7,0],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a129be26463a6af01b2babe9f687c94c7":[2,0,0,0,6,7,7],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a3937b7d580c278a8068b6c2c3a5592c9":[2,0,0,0,6,7,8],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a4f144fd3d47ebf7e4103c3b89e051735":[2,0,0,0,6,7,10],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a5bd0d03e870d18a055ae43f100ca3b0f":[2,0,0,0,6,7,9],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a6a9daca7b82c2929eaf1b081ba7c7437":[2,0,0,0,6,7,6],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a98ca0ee5ee0653575fc98b501a3387cf":[2,0,0,0,6,7,3],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0aa651286b685968cf12dbf8949c7c209d":[2,0,0,0,6,7,5],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0ab92ec5c02efb2acf7fe8a6312fe30c80":[2,0,0,0,6,7,2],
-"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0af8e8f72cb68b416548d729560b23ff7d":[2,0,0,0,6,7,4],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7":[2,0,0,0,6,2],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7a1b85919d51f4333b17766b19a7c7372d":[2,0,0,0,6,2,1],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7a347d3d74e3c5f56a3e41eb82e59b952f":[2,0,0,0,6,2,3],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7aa0182bd12e0fed2c6f2ea368cc9a94a8":[2,0,0,0,6,2,2],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7ab3fac5cd103786d64f7ee67bcb9ac458":[2,0,0,0,6,2,0],
-"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7abe4c0f68addb6b935a63401cafcb8d28":[2,0,0,0,6,2,4],
-"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466":[2,0,0,0,6,9],
-"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466a9e97480bb5bfd42a31c819b7226778d7":[2,0,0,0,6,9,3],
-"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466aaf46f69508c3a90e5588c71f410a7f12":[2,0,0,0,6,9,0],
-"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad45ebea105994c5fe86200f36d9e6ccd":[2,0,0,0,6,9,1],
-"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad7ed6261e5a619889a8d6d8e686e4d29":[2,0,0,0,6,9,2],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0e":[2,0,0,0,6,3],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea38ec9844caac88b80addcad50704f0fd":[2,0,0,0,6,3,5],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea57867fd2e139c87d4ae5faef0078a903":[2,0,0,0,6,3,2],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea6b71eaa2d57de3fc320990a29ce48d36":[2,0,0,0,6,3,1],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0eacce7cd78517eecf9be314e0d47e2788c":[2,0,0,0,6,3,3],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ead603a5fa54bfacf5bf36eca36c6b54cb":[2,0,0,0,6,3,4],
-"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0eae962ea8b0b3a376575ad0e616eeac474":[2,0,0,0,6,3,0],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04":[2,0,0,0,6,8],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aa2aea1fa4875ff43b28267ad736cec62":[2,0,0,0,6,8,2],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aa9703801ac7bd790f6f980532e4224c0":[2,0,0,0,6,8,1],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04ab68a4bd72f7e85f28dcb9c5a5441743a":[2,0,0,0,6,8,5],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04ad3c111fe8a0e835609a6187d6e9d2e57":[2,0,0,0,6,8,0],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04af90c2d371aa1e99d911ec2173587186c":[2,0,0,0,6,8,4],
-"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aff99910681f4abb6ac45b08562b2797e":[2,0,0,0,6,8,3],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6":[2,0,0,0,6,5],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a00532938ab561a501dd27181f9f6f419":[2,0,0,0,6,5,10],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a03663fbb4ba4732a9d8d1248a8ec648e":[2,0,0,0,6,5,3],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a03e6afb5f49a132381fad890ec374881":[2,0,0,0,6,5,21],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a04bf8ba63a86c8537f0df0184e6ceac1":[2,0,0,0,6,5,44],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0c915e97615e48fe041f29f0f9640298":[2,0,0,0,6,5,8],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0e53a44004fde98a09614db19b16638e":[2,0,0,0,6,5,71],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a17075a1bffaf0da39e0baacabc84a0fe":[2,0,0,0,6,5,72],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a196905fee9361f3b1965e82ea745142a":[2,0,0,0,6,5,23],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a1a094d927eb17a2b559a05321b3c0dae":[2,0,0,0,6,5,25],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a227dd7be38401cddb44e30786706549f":[2,0,0,0,6,5,6],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a235926f47e66e672c2f50ef0ffda0e97":[2,0,0,0,6,5,63],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a275b42c769cece350112d95b8a7d5cff":[2,0,0,0,6,5,57],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2f179d34916838aec356ba3167e5556d":[2,0,0,0,6,5,43],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2f674ba347d80429ef3177ee966835f1":[2,0,0,0,6,5,15],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a30b33fb0be8e0749219d56a11715e984":[2,0,0,0,6,5,16],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a30ded561dc14000b0d5710874ba1bfa5":[2,0,0,0,6,5,36],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a3340d65528decaa438460aaf53f2febe":[2,0,0,0,6,5,84],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a334601eb11ca43681ee5ddd87d40098c":[2,0,0,0,6,5,76],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a337b98986f77c8afe00faccbc9892419":[2,0,0,0,6,5,37],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a39dc93795ee5d8befec5ee5607cb1a9b":[2,0,0,0,6,5,81],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a39f992c770260c608ca8ec0ced94c243":[2,0,0,0,6,5,7],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a40de49c07f3944726647dd9419d921a7":[2,0,0,0,6,5,47],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a459369a1461803ec0cc998b606d53b07":[2,0,0,0,6,5,73],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a49565e498f53e98c7e343d8df86d988a":[2,0,0,0,6,5,54],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4cc34aca09ad35e66617022bbd5285c4":[2,0,0,0,6,5,56],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4cc94cd48947bd2bb9ab37d56b8eab98":[2,0,0,0,6,5,69],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a5143bb6ee06b07d1dd061dc94fa2037b":[2,0,0,0,6,5,2],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a55be40c7e02f369c7551d492e47688c0":[2,0,0,0,6,5,40],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a58f12e34f463ab8f4d3252db7ad85444":[2,0,0,0,6,5,45],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a59517cdd9c835f2b32130cc49e31d151":[2,0,0,0,6,5,77],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a624fcfd820df761f5fb3240b5f244383":[2,0,0,0,6,5,51],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a659af4091b52ae305eb043955c95fde6":[2,0,0,0,6,5,75],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a672680fe426a1b029cb10bce29581069":[2,0,0,0,6,5,59],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a6ed24283290264c28e919adf5a273f99":[2,0,0,0,6,5,74],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a71d80a2659a37aa0031f0f3665235f1d":[2,0,0,0,6,5,34],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a73bb26133ccd01972725933b00ec3a06":[2,0,0,0,6,5,1],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a76a2b08c187de11e9dc41bf258723945":[2,0,0,0,6,5,12],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a76a61fecf5bdc6c70cf4612b915540a0":[2,0,0,0,6,5,46],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a7f0e3600c8aa318fc02efe7a53d8e7dc":[2,0,0,0,6,5,4],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a7f6b1dc06a7ab741e7f56df8050b05b6":[2,0,0,0,6,5,0],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a80ef5f6d2b4321636b70ddd6b9d57e7a":[2,0,0,0,6,5,9],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a8121b6cf4b77f13b115d4758b00fc880":[2,0,0,0,6,5,24],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a823514f7dfe66daa362df399e17ff314":[2,0,0,0,6,5,22],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a84cef642f10e93f29a974de59720bf5f":[2,0,0,0,6,5,39],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a851c2bac1a6469787afdd5bc0569fb68":[2,0,0,0,6,5,48],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a86fa84620924b1b23a9239ca159d6e9c":[2,0,0,0,6,5,38],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a87d824a9987888180fb826f633c27210":[2,0,0,0,6,5,29],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a8b8b6078afd12ecfc796fee80565eb7d":[2,0,0,0,6,5,52],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9761d07be6a71826f3f0146d091f2176":[2,0,0,0,6,5,85],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9773bd9f1ecc63ab9b38641c4637ba44":[2,0,0,0,6,5,87],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9a7723fde7bf407e5c96647feaf01496":[2,0,0,0,6,5,33],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9cb28a1556497feb7a678cfddcf71d76":[2,0,0,0,6,5,80],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa20aaed517e472e1fdccc5ebbf5140b0":[2,0,0,0,6,5,49],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa79662d7d9a34932734d98880e9e79a9":[2,0,0,0,6,5,53],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa8f7df4d3c47f3ac216e99e14be6edfc":[2,0,0,0,6,5,19],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aab1aa75c45db39c45a13b87b8ebf44a3":[2,0,0,0,6,5,79],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aad4c69101015cba2f3bd4727e5a29aa0":[2,0,0,0,6,5,50],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aafb8c649465ee8c962517de0c74acff5":[2,0,0,0,6,5,11],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab21319d7f501c7b4a4dc7a50d66b2f10":[2,0,0,0,6,5,17],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab357cd602ae4f4a4c181d41b431284b0":[2,0,0,0,6,5,55],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab4857ad3c31dd87c208b4f28d82d386e":[2,0,0,0,6,5,67],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab4de7e0701da0337783a5ba86487314d":[2,0,0,0,6,5,20],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab5223833b1f998e3475f800f6509c2f9":[2,0,0,0,6,5,82],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab848200e8bd993a8765d420e88ded3b1":[2,0,0,0,6,5,41],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6abb62769f9eb8d50d3fe96c2eccfe82de":[2,0,0,0,6,5,86],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6abcb8addc6a7d146e2456bae416ca4c1b":[2,0,0,0,6,5,42],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac08ff47e61624e64dce9dc0d209f1a82":[2,0,0,0,6,5,26],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac1c178060cb3287b7283b83000f28dab":[2,0,0,0,6,5,83],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac46f573ecc193059e928f8f82ae0f55b":[2,0,0,0,6,5,32],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac61ed90fcfd8386b6e8269bd69895c13":[2,0,0,0,6,5,30],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac6e9e105af039dd66ece2786815bebf1":[2,0,0,0,6,5,62],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac933f80f49861d44e5a89127f7809004":[2,0,0,0,6,5,13],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac983f831b4dbfc2f22b97d4faf5bf06d":[2,0,0,0,6,5,64],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acbb8948479c06b5704788a3f9839571c":[2,0,0,0,6,5,66],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acbc06e4362c034d96f0bb68c19236ebf":[2,0,0,0,6,5,35],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acf45c1ba8c7e4682090a86d37c9f81da":[2,0,0,0,6,5,61],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad28a6e4b3a2ac2917dec6684f2e6a08e":[2,0,0,0,6,5,60],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad2ac24fd520d174efe61e8560f639466":[2,0,0,0,6,5,65],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae110212b0a62900f189a4a44d7b81aec":[2,0,0,0,6,5,5],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae574d4d21fa0d883e192fa8a2138d28d":[2,0,0,0,6,5,68],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae82d2f62f8b38c6a46c2fce10f2b782e":[2,0,0,0,6,5,58],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae8b9f27db282b83a4fb8b80e4f18e8da":[2,0,0,0,6,5,28],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aee38da0d8fd8047e5468514ff9be0f75":[2,0,0,0,6,5,70],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aeecff235ea5f2b6a475fe6eb59fcfba9":[2,0,0,0,6,5,14],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af229a41f083199af8520dd1e5dd6310b":[2,0,0,0,6,5,27],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af57987d7cbc5739aed5317192308238d":[2,0,0,0,6,5,31],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af5c17a3c1c5602eb3caa2413bcea3081":[2,0,0,0,6,5,18],
-"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af6d3ec9140499909db18dae9cfbfd056":[2,0,0,0,6,5,78],
-"enums_8h.html#af104aa102cdba100b9f245bef4abd42d":[2,0,0,0,6,6],
-"enums_8h.html#af104aa102cdba100b9f245bef4abd42da8cc0519eeba84d57f99c239f687616b4":[2,0,0,0,6,6,0],
-"enums_8h.html#af887903d155851fe30d08053c4b2c1b8":[2,0,0,0,6,0],
-"enums_8h.html#af887903d155851fe30d08053c4b2c1b8a2ee503de2bb99eb6a677fd9871a9c44d":[2,0,0,0,6,0,0],
-"enums_8h.html#affec749ed88365143745313ae9168263":[2,0,0,0,6,4],
-"enums_8h.html#affec749ed88365143745313ae9168263a002db7938c70152bf9af1797cb87c32f":[2,0,0,0,6,4,1],
-"enums_8h.html#affec749ed88365143745313ae9168263ab6147cfb5a7f96c11a4e4aafd9cc8ce0":[2,0,0,0,6,4,3],
-"enums_8h.html#affec749ed88365143745313ae9168263ac9d3e887722f2bc482bcca9d41c512af":[2,0,0,0,6,4,0],
-"enums_8h.html#affec749ed88365143745313ae9168263adce52e91e4d88a577ecf67cbe7beac31":[2,0,0,0,6,4,2],
-"enums_8h_source.html":[2,0,0,0,6],
-"errors_8h.html":[2,0,0,0,7],
-"errors_8h.html#a05c6aa0d46349e5060d75d5b6308d1e3":[2,0,0,0,7,1],
-"errors_8h.html#a0ebe2ffd752f049954b4125ee8840bb5":[2,0,0,0,7,7],
-"errors_8h.html#a14db41b6e45622397fa6339bc79d2b9f":[2,0,0,0,7,26],
-"errors_8h.html#a1d6e49f7e8a1fa489efa0a582e90b5de":[2,0,0,0,7,30],
-"errors_8h.html#a1df49eaa19eaa14891b6aaab966a9bc6":[2,0,0,0,7,29],
-"errors_8h.html#a24494b154606028b04c1d71367545e5c":[2,0,0,0,7,14],
-"errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0":[2,0,0,0,7,13],
-"errors_8h.html#a32b645da87003df886a5742d23f8ca19":[2,0,0,0,7,27],
-"errors_8h.html#a3459a04771fe04f8f77bfa90563a4375":[2,0,0,0,7,4],
-"errors_8h.html#a35a771e3648bf971a004d4b2be9b5ec4":[2,0,0,0,7,21],
-"errors_8h.html#a3f6069602fee5f1264befab13708c0ef":[2,0,0,0,7,23],
-"errors_8h.html#a604a2b6b7bf491f7e62a817b6c887f32":[2,0,0,0,7,17],
-"errors_8h.html#a626d70083785adf028130ac349f270c5":[2,0,0,0,7,11],
-"errors_8h.html#a64fa67cb4d9323e914641c70c731a5b2":[2,0,0,0,7,25],
-"errors_8h.html#a67753dacbd0ffdd397e563a8a5ecd271":[2,0,0,0,7,3],
-"errors_8h.html#a77bf05aa252de9f7f7a81b4a8bda1294":[2,0,0,0,7,31],
-"errors_8h.html#a8fc3ecb14777e72bebad62084b6caf16":[2,0,0,0,7,12],
-"errors_8h.html#a99ff8f6884fd5e21840b2e35240bc265":[2,0,0,0,7,19],
-"errors_8h.html#a9c9c207061d0957b1cf76c1a79296a36":[2,0,0,0,7,6],
-"errors_8h.html#aa70d43d59e04b7147c14771c4821e670":[2,0,0,0,7,24],
-"errors_8h.html#aa8dcb9cad962fc5f5f84d5e1ec41fae7":[2,0,0,0,7,15],
-"errors_8h.html#ab629288e7ddaf4dd8419621e6963e2cf":[2,0,0,0,7,32],
-"errors_8h.html#ab6c57651868e0f35e3821680ebb2b17a":[2,0,0,0,7,5],
-"errors_8h.html#abb63e240b11d790da83bd34507b57851":[2,0,0,0,7,20],
-"errors_8h.html#ac313b4e3653f14a377c01902f1fc4fbe":[2,0,0,0,7,33],
-"errors_8h.html#ac9f4e38e8d5a1f940c9cd0c7f6788c37":[2,0,0,0,7,2],
-"errors_8h.html#acebe3e4bcc498066fe65d9e24e16c7f5":[2,0,0,0,7,10],
-"errors_8h.html#ad3340e78aca685a8ea4739fdfd04292f":[2,0,0,0,7,16],
-"errors_8h.html#ad87e52bef1f48eebb49458a5f64f7016":[2,0,0,0,7,18],
-"errors_8h.html#ae7eea5936a22100db46aac3e4312cdae":[2,0,0,0,7,0],
-"errors_8h.html#aec106e533b79916d14e4d48a3d95e8c8":[2,0,0,0,7,28],
-"errors_8h.html#aec12cc4bb15cd7f404ec3bcd62810dc7":[2,0,0,0,7,34],
-"errors_8h.html#af180a859e926a3826486d78078076919":[2,0,0,0,7,9],
-"errors_8h.html#af86dd78bcb33b547113460822ed96c3e":[2,0,0,0,7,8],
-"errors_8h.html#afac13facfc59d6710c31daee0302e39d":[2,0,0,0,7,22],
-"errors_8h_source.html":[2,0,0,0,7],
-"files.html":[2,0],
-"flac_8c.html":[2,0,1,2,1],
-"flac_8c.html#a102023fe64e4bd24cd6d4124f0d74e54":[2,0,1,2,1,1],
-"flac_8c.html#a4ae2146e619c2a746b41c778f71f2e8c":[2,0,1,2,1,4],
-"flac_8c.html#a4c8139a16dc0f340140a71a2322f9c26":[2,0,1,2,1,2]
+"decls_8h.html#add7cede9e5544ae12ae2b22eaf48e54c":[3,0,0,0,4,88],
+"decls_8h.html#adee4702d830dc13b78e0a6803658c40e":[3,0,0,0,4,28],
+"decls_8h.html#ae0945dde37d57278f14d71bfc9b56d55":[3,0,0,0,4,84],
+"decls_8h.html#ae48cfb59c6585e9ffd4cd1a97044891f":[3,0,0,0,4,21],
+"decls_8h.html#ae5a85524a6e27339c02c4a5791e0db57":[3,0,0,0,4,83],
+"decls_8h.html#aed40c9ebc6d963b2a8ed5ebec1fed3c5":[3,0,0,0,4,82],
+"decls_8h.html#aeeae64b120a10bac5e3d757a07a9691a":[3,0,0,0,4,63],
+"decls_8h.html#aef269305958754978beedf4c44618d98":[3,0,0,0,4,91],
+"decls_8h.html#aefe69fae905b957bb4349ac59fad9bc7":[3,0,0,0,4,79],
+"decls_8h.html#af0ff6ad1495d50a8fa0ce0005be69471":[3,0,0,0,4,38],
+"decls_8h.html#af1ca27c052c6cde38a8d6d71e10936db":[3,0,0,0,4,61],
+"decls_8h.html#af7fcca1ab5ff0422ec81ec6e99001b38":[3,0,0,0,4,86],
+"decls_8h.html#afbc09e16b1a654de04706e07c3212ecb":[3,0,0,0,4,31],
+"decls_8h_source.html":[3,0,0,0,4],
+"dir_19ac67bde96fa7098d9c89fb8e36db69.html":[3,0,1,5],
+"dir_40ed6a89610fc2370cf3ffcd6469b940.html":[3,0,1,2],
+"dir_6387aeb6e475a334d8dc12d69f21999e.html":[3,0,0,0,0],
+"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[3,0,1],
+"dir_6b3196bdf3f485a11a190486a5644c9a.html":[3,0,1,1],
+"dir_a6e99c46e07b25cfb1b3942f86972439.html":[3,0,1,4],
+"dir_aeff2545c9dfcfc842fe9d84b123cb31.html":[3,0,0,0],
+"dir_b2e0cd1ddd0a904cb261e9b68779deb4.html":[3,0,1,0],
+"dir_b86b57f9d61b104fa8483aa475f863ae.html":[3,0,1,3],
+"dir_d44c64559bbebec7f509842c48db8b23.html":[3,0,0],
+"dump_8c.html":[3,0,1,8],
+"dump_8c.html#a36af83897e131ba792c51ae8caec9984":[3,0,1,8,1],
+"dump_8c.html#a6b41f4a00a255e6704583614ef33571f":[3,0,1,8,0],
+"dump_8c.html#ab98a236ef7ac4de15fb37a2e3c3ce633":[3,0,1,8,3],
+"dump_8c.html#ad98012dc12a51d9eadbd79a25aab8299":[3,0,1,8,2],
+"dump_8c_source.html":[3,0,1,8],
+"dump_8h.html":[3,0,0,0,0,3],
+"dump_8h.html#aa981a0ca569affe1e54ca0e382adb1cd":[3,0,0,0,0,3,3],
+"dump_8h.html#afd61d0986223157fbb7355586be9dcf1":[3,0,0,0,0,3,2],
+"dump_8h_source.html":[3,0,0,0,0,3],
+"ecc__cd_8c.html":[3,0,1,1,0],
+"ecc__cd_8c.html#a1cd08adea9a778c2463b90ab9295dc3f":[3,0,1,1,0,1],
+"ecc__cd_8c.html#a330d4bda939de120a160592c0bdb703d":[3,0,1,1,0,7],
+"ecc__cd_8c.html#a4e5ee3f9330f970b761de5566458ac3b":[3,0,1,1,0,0],
+"ecc__cd_8c.html#a5bf5a19fd4ec540968f0b4c3d641e973":[3,0,1,1,0,5],
+"ecc__cd_8c.html#a67c65c3f2ca5cdf1596c16fa35558df1":[3,0,1,1,0,9],
+"ecc__cd_8c.html#a9dc3231aea6933691f5881914e8da1f6":[3,0,1,1,0,6],
+"ecc__cd_8c.html#ab541a4ae9c6568d4dad8df5101ebad58":[3,0,1,1,0,8],
+"ecc__cd_8c.html#ab77ca170a2e8d2f0a2a7ea1a8a51690a":[3,0,1,1,0,4],
+"ecc__cd_8c.html#ac1a30bb251ac148f485c51593c0740c1":[3,0,1,1,0,2],
+"ecc__cd_8c.html#afbc09e16b1a654de04706e07c3212ecb":[3,0,1,1,0,3],
+"ecc__cd_8c_source.html":[3,0,1,1,0],
+"endian_8h.html":[3,0,0,0,5],
+"endian_8h.html#a0c0b427a2547aa727e2c5262a174e26b":[3,0,0,0,5,2],
+"endian_8h.html#a5bcbf8b6ee067af4c2fd60ef3bdb39d2":[3,0,0,0,5,1],
+"endian_8h.html#ad409605fabe125b1d222acb94a3f480f":[3,0,0,0,5,0],
+"endian_8h_source.html":[3,0,0,0,5],
+"enums_8h.html":[3,0,0,0,6],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3":[3,0,0,0,6,1],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a318acaf230a8ad091ef405caf7e4f411":[3,0,0,0,6,1,6],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a3e451c2577a6c790f33f99c2da189d46":[3,0,0,0,6,1,11],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a5a0811c5ee97536aef900cecb8787713":[3,0,0,0,6,1,0],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a60609bbcd07339a8bf589e66ef4a3041":[3,0,0,0,6,1,17],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a6ee3c4c583df36e3dfe796593c1e9439":[3,0,0,0,6,1,5],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a76691ea3f772bf28e7446d171e205db2":[3,0,0,0,6,1,7],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a76b6a78e4e765794c4cca2dde5bfc3fb":[3,0,0,0,6,1,3],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a7c4697ba513490ff05ea4daf1044957f":[3,0,0,0,6,1,13],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3a8ac77889f0c345ed861ed653a3063032":[3,0,0,0,6,1,18],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aa90947995922dcd8b27c998978aba359":[3,0,0,0,6,1,10],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aaf2b82002c359bb1547a4b3f6d39cd28":[3,0,0,0,6,1,14],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ab8d63dc690b2ba82f066fdc31ab5adad":[3,0,0,0,6,1,4],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3aba4d0f50b26af1d0292daaa0d70feacf":[3,0,0,0,6,1,2],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ac3a117f2498bf736a76d5d3a3830540a":[3,0,0,0,6,1,16],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ac9f1e20a51c73f238aa322e180c42bd4":[3,0,0,0,6,1,1],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ad33812deb344562478c4e0d208a114db":[3,0,0,0,6,1,15],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ad5a8c9e1ce6a2acd795dc1e7561addf8":[3,0,0,0,6,1,8],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3adb070ea0a488e0519514d18b2579d450":[3,0,0,0,6,1,12],
+"enums_8h.html#a54420623f26ab6bb61042b41cccf37a3ae550bdf57660fcbf3500155c29d4637e":[3,0,0,0,6,1,9],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0":[3,0,0,0,6,7],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a018d08672ed62f6f147db4f25ce3917c":[3,0,0,0,6,7,1],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a032ffcff283d253414768f0fa035af4d":[3,0,0,0,6,7,0],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a129be26463a6af01b2babe9f687c94c7":[3,0,0,0,6,7,7],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a3937b7d580c278a8068b6c2c3a5592c9":[3,0,0,0,6,7,8],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a4f144fd3d47ebf7e4103c3b89e051735":[3,0,0,0,6,7,10],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a5bd0d03e870d18a055ae43f100ca3b0f":[3,0,0,0,6,7,9],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a6a9daca7b82c2929eaf1b081ba7c7437":[3,0,0,0,6,7,6],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0a98ca0ee5ee0653575fc98b501a3387cf":[3,0,0,0,6,7,3],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0aa651286b685968cf12dbf8949c7c209d":[3,0,0,0,6,7,5],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0ab92ec5c02efb2acf7fe8a6312fe30c80":[3,0,0,0,6,7,2],
+"enums_8h.html#a74e216af87b18a5fbf0204a52dd1bba0af8e8f72cb68b416548d729560b23ff7d":[3,0,0,0,6,7,4],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7":[3,0,0,0,6,2],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7a1b85919d51f4333b17766b19a7c7372d":[3,0,0,0,6,2,1],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7a347d3d74e3c5f56a3e41eb82e59b952f":[3,0,0,0,6,2,3],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7aa0182bd12e0fed2c6f2ea368cc9a94a8":[3,0,0,0,6,2,2],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7ab3fac5cd103786d64f7ee67bcb9ac458":[3,0,0,0,6,2,0],
+"enums_8h.html#ab72dc399e3946b3c40a5ad8c8e3254b7abe4c0f68addb6b935a63401cafcb8d28":[3,0,0,0,6,2,4],
+"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466":[3,0,0,0,6,9],
+"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466a9e97480bb5bfd42a31c819b7226778d7":[3,0,0,0,6,9,3],
+"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466aaf46f69508c3a90e5588c71f410a7f12":[3,0,0,0,6,9,0],
+"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad45ebea105994c5fe86200f36d9e6ccd":[3,0,0,0,6,9,1],
+"enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad7ed6261e5a619889a8d6d8e686e4d29":[3,0,0,0,6,9,2],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0e":[3,0,0,0,6,3],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea38ec9844caac88b80addcad50704f0fd":[3,0,0,0,6,3,5],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea57867fd2e139c87d4ae5faef0078a903":[3,0,0,0,6,3,2],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ea6b71eaa2d57de3fc320990a29ce48d36":[3,0,0,0,6,3,1],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0eacce7cd78517eecf9be314e0d47e2788c":[3,0,0,0,6,3,3],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0ead603a5fa54bfacf5bf36eca36c6b54cb":[3,0,0,0,6,3,4],
+"enums_8h.html#abda1f9cb04c30fc71ee8c6081d21ee0eae962ea8b0b3a376575ad0e616eeac474":[3,0,0,0,6,3,0],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04":[3,0,0,0,6,8],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aa2aea1fa4875ff43b28267ad736cec62":[3,0,0,0,6,8,2],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aa9703801ac7bd790f6f980532e4224c0":[3,0,0,0,6,8,1],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04ab68a4bd72f7e85f28dcb9c5a5441743a":[3,0,0,0,6,8,5],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04ad3c111fe8a0e835609a6187d6e9d2e57":[3,0,0,0,6,8,0],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04af90c2d371aa1e99d911ec2173587186c":[3,0,0,0,6,8,4],
+"enums_8h.html#ad80740dd555f7d3688d2c4d9f44d3b04aff99910681f4abb6ac45b08562b2797e":[3,0,0,0,6,8,3],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6":[3,0,0,0,6,5],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a00532938ab561a501dd27181f9f6f419":[3,0,0,0,6,5,10],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a03663fbb4ba4732a9d8d1248a8ec648e":[3,0,0,0,6,5,3],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a03e6afb5f49a132381fad890ec374881":[3,0,0,0,6,5,21],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a04bf8ba63a86c8537f0df0184e6ceac1":[3,0,0,0,6,5,44],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0c915e97615e48fe041f29f0f9640298":[3,0,0,0,6,5,8],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0e53a44004fde98a09614db19b16638e":[3,0,0,0,6,5,71],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a17075a1bffaf0da39e0baacabc84a0fe":[3,0,0,0,6,5,72],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a196905fee9361f3b1965e82ea745142a":[3,0,0,0,6,5,23],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a1a094d927eb17a2b559a05321b3c0dae":[3,0,0,0,6,5,25],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a227dd7be38401cddb44e30786706549f":[3,0,0,0,6,5,6],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a235926f47e66e672c2f50ef0ffda0e97":[3,0,0,0,6,5,63],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a275b42c769cece350112d95b8a7d5cff":[3,0,0,0,6,5,57],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2f179d34916838aec356ba3167e5556d":[3,0,0,0,6,5,43],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2f674ba347d80429ef3177ee966835f1":[3,0,0,0,6,5,15],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a30b33fb0be8e0749219d56a11715e984":[3,0,0,0,6,5,16],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a30ded561dc14000b0d5710874ba1bfa5":[3,0,0,0,6,5,36],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a3340d65528decaa438460aaf53f2febe":[3,0,0,0,6,5,84],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a334601eb11ca43681ee5ddd87d40098c":[3,0,0,0,6,5,76],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a337b98986f77c8afe00faccbc9892419":[3,0,0,0,6,5,37],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a39dc93795ee5d8befec5ee5607cb1a9b":[3,0,0,0,6,5,81],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a39f992c770260c608ca8ec0ced94c243":[3,0,0,0,6,5,7],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a40de49c07f3944726647dd9419d921a7":[3,0,0,0,6,5,47],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a459369a1461803ec0cc998b606d53b07":[3,0,0,0,6,5,73],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a49565e498f53e98c7e343d8df86d988a":[3,0,0,0,6,5,54],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4cc34aca09ad35e66617022bbd5285c4":[3,0,0,0,6,5,56],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4cc94cd48947bd2bb9ab37d56b8eab98":[3,0,0,0,6,5,69],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a5143bb6ee06b07d1dd061dc94fa2037b":[3,0,0,0,6,5,2],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a55be40c7e02f369c7551d492e47688c0":[3,0,0,0,6,5,40],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a58f12e34f463ab8f4d3252db7ad85444":[3,0,0,0,6,5,45],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a59517cdd9c835f2b32130cc49e31d151":[3,0,0,0,6,5,77],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a624fcfd820df761f5fb3240b5f244383":[3,0,0,0,6,5,51],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a659af4091b52ae305eb043955c95fde6":[3,0,0,0,6,5,75],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a672680fe426a1b029cb10bce29581069":[3,0,0,0,6,5,59],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a6ed24283290264c28e919adf5a273f99":[3,0,0,0,6,5,74],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a71d80a2659a37aa0031f0f3665235f1d":[3,0,0,0,6,5,34],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a73bb26133ccd01972725933b00ec3a06":[3,0,0,0,6,5,1],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a76a2b08c187de11e9dc41bf258723945":[3,0,0,0,6,5,12],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a76a61fecf5bdc6c70cf4612b915540a0":[3,0,0,0,6,5,46],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a7f0e3600c8aa318fc02efe7a53d8e7dc":[3,0,0,0,6,5,4],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a7f6b1dc06a7ab741e7f56df8050b05b6":[3,0,0,0,6,5,0],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a80ef5f6d2b4321636b70ddd6b9d57e7a":[3,0,0,0,6,5,9],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a8121b6cf4b77f13b115d4758b00fc880":[3,0,0,0,6,5,24],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a823514f7dfe66daa362df399e17ff314":[3,0,0,0,6,5,22],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a84cef642f10e93f29a974de59720bf5f":[3,0,0,0,6,5,39],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a851c2bac1a6469787afdd5bc0569fb68":[3,0,0,0,6,5,48],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a86fa84620924b1b23a9239ca159d6e9c":[3,0,0,0,6,5,38],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a87d824a9987888180fb826f633c27210":[3,0,0,0,6,5,29],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a8b8b6078afd12ecfc796fee80565eb7d":[3,0,0,0,6,5,52],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9761d07be6a71826f3f0146d091f2176":[3,0,0,0,6,5,85],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9773bd9f1ecc63ab9b38641c4637ba44":[3,0,0,0,6,5,87],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9a7723fde7bf407e5c96647feaf01496":[3,0,0,0,6,5,33],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9cb28a1556497feb7a678cfddcf71d76":[3,0,0,0,6,5,80],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa20aaed517e472e1fdccc5ebbf5140b0":[3,0,0,0,6,5,49],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa79662d7d9a34932734d98880e9e79a9":[3,0,0,0,6,5,53],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa8f7df4d3c47f3ac216e99e14be6edfc":[3,0,0,0,6,5,19],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aab1aa75c45db39c45a13b87b8ebf44a3":[3,0,0,0,6,5,79],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aad4c69101015cba2f3bd4727e5a29aa0":[3,0,0,0,6,5,50],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aafb8c649465ee8c962517de0c74acff5":[3,0,0,0,6,5,11],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab21319d7f501c7b4a4dc7a50d66b2f10":[3,0,0,0,6,5,17],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab357cd602ae4f4a4c181d41b431284b0":[3,0,0,0,6,5,55],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab4857ad3c31dd87c208b4f28d82d386e":[3,0,0,0,6,5,67],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab4de7e0701da0337783a5ba86487314d":[3,0,0,0,6,5,20],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab5223833b1f998e3475f800f6509c2f9":[3,0,0,0,6,5,82],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab848200e8bd993a8765d420e88ded3b1":[3,0,0,0,6,5,41],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6abb62769f9eb8d50d3fe96c2eccfe82de":[3,0,0,0,6,5,86],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6abcb8addc6a7d146e2456bae416ca4c1b":[3,0,0,0,6,5,42],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac08ff47e61624e64dce9dc0d209f1a82":[3,0,0,0,6,5,26],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac1c178060cb3287b7283b83000f28dab":[3,0,0,0,6,5,83],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac46f573ecc193059e928f8f82ae0f55b":[3,0,0,0,6,5,32],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac61ed90fcfd8386b6e8269bd69895c13":[3,0,0,0,6,5,30],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac6e9e105af039dd66ece2786815bebf1":[3,0,0,0,6,5,62],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac933f80f49861d44e5a89127f7809004":[3,0,0,0,6,5,13],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac983f831b4dbfc2f22b97d4faf5bf06d":[3,0,0,0,6,5,64],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acbb8948479c06b5704788a3f9839571c":[3,0,0,0,6,5,66],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acbc06e4362c034d96f0bb68c19236ebf":[3,0,0,0,6,5,35],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6acf45c1ba8c7e4682090a86d37c9f81da":[3,0,0,0,6,5,61],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad28a6e4b3a2ac2917dec6684f2e6a08e":[3,0,0,0,6,5,60],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad2ac24fd520d174efe61e8560f639466":[3,0,0,0,6,5,65],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae110212b0a62900f189a4a44d7b81aec":[3,0,0,0,6,5,5],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae574d4d21fa0d883e192fa8a2138d28d":[3,0,0,0,6,5,68],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae82d2f62f8b38c6a46c2fce10f2b782e":[3,0,0,0,6,5,58],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae8b9f27db282b83a4fb8b80e4f18e8da":[3,0,0,0,6,5,28],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aee38da0d8fd8047e5468514ff9be0f75":[3,0,0,0,6,5,70],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aeecff235ea5f2b6a475fe6eb59fcfba9":[3,0,0,0,6,5,14],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af229a41f083199af8520dd1e5dd6310b":[3,0,0,0,6,5,27],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af57987d7cbc5739aed5317192308238d":[3,0,0,0,6,5,31],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af5c17a3c1c5602eb3caa2413bcea3081":[3,0,0,0,6,5,18],
+"enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af6d3ec9140499909db18dae9cfbfd056":[3,0,0,0,6,5,78],
+"enums_8h.html#af104aa102cdba100b9f245bef4abd42d":[3,0,0,0,6,6],
+"enums_8h.html#af104aa102cdba100b9f245bef4abd42da8cc0519eeba84d57f99c239f687616b4":[3,0,0,0,6,6,0],
+"enums_8h.html#af887903d155851fe30d08053c4b2c1b8":[3,0,0,0,6,0],
+"enums_8h.html#af887903d155851fe30d08053c4b2c1b8a2ee503de2bb99eb6a677fd9871a9c44d":[3,0,0,0,6,0,0],
+"enums_8h.html#affec749ed88365143745313ae9168263":[3,0,0,0,6,4],
+"enums_8h.html#affec749ed88365143745313ae9168263a002db7938c70152bf9af1797cb87c32f":[3,0,0,0,6,4,1],
+"enums_8h.html#affec749ed88365143745313ae9168263ab6147cfb5a7f96c11a4e4aafd9cc8ce0":[3,0,0,0,6,4,3],
+"enums_8h.html#affec749ed88365143745313ae9168263ac9d3e887722f2bc482bcca9d41c512af":[3,0,0,0,6,4,0],
+"enums_8h.html#affec749ed88365143745313ae9168263adce52e91e4d88a577ecf67cbe7beac31":[3,0,0,0,6,4,2],
+"enums_8h_source.html":[3,0,0,0,6],
+"errors_8h.html":[3,0,0,0,7],
+"errors_8h.html#a05c6aa0d46349e5060d75d5b6308d1e3":[3,0,0,0,7,1],
+"errors_8h.html#a0ebe2ffd752f049954b4125ee8840bb5":[3,0,0,0,7,7],
+"errors_8h.html#a14db41b6e45622397fa6339bc79d2b9f":[3,0,0,0,7,26],
+"errors_8h.html#a1d6e49f7e8a1fa489efa0a582e90b5de":[3,0,0,0,7,30],
+"errors_8h.html#a1df49eaa19eaa14891b6aaab966a9bc6":[3,0,0,0,7,29],
+"errors_8h.html#a24494b154606028b04c1d71367545e5c":[3,0,0,0,7,14],
+"errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0":[3,0,0,0,7,13],
+"errors_8h.html#a32b645da87003df886a5742d23f8ca19":[3,0,0,0,7,27],
+"errors_8h.html#a3459a04771fe04f8f77bfa90563a4375":[3,0,0,0,7,4],
+"errors_8h.html#a35a771e3648bf971a004d4b2be9b5ec4":[3,0,0,0,7,21],
+"errors_8h.html#a3f6069602fee5f1264befab13708c0ef":[3,0,0,0,7,23],
+"errors_8h.html#a604a2b6b7bf491f7e62a817b6c887f32":[3,0,0,0,7,17],
+"errors_8h.html#a626d70083785adf028130ac349f270c5":[3,0,0,0,7,11],
+"errors_8h.html#a64fa67cb4d9323e914641c70c731a5b2":[3,0,0,0,7,25],
+"errors_8h.html#a67753dacbd0ffdd397e563a8a5ecd271":[3,0,0,0,7,3],
+"errors_8h.html#a77bf05aa252de9f7f7a81b4a8bda1294":[3,0,0,0,7,31],
+"errors_8h.html#a8fc3ecb14777e72bebad62084b6caf16":[3,0,0,0,7,12],
+"errors_8h.html#a99ff8f6884fd5e21840b2e35240bc265":[3,0,0,0,7,19],
+"errors_8h.html#a9c9c207061d0957b1cf76c1a79296a36":[3,0,0,0,7,6],
+"errors_8h.html#aa70d43d59e04b7147c14771c4821e670":[3,0,0,0,7,24],
+"errors_8h.html#aa8dcb9cad962fc5f5f84d5e1ec41fae7":[3,0,0,0,7,15],
+"errors_8h.html#ab629288e7ddaf4dd8419621e6963e2cf":[3,0,0,0,7,32],
+"errors_8h.html#ab6c57651868e0f35e3821680ebb2b17a":[3,0,0,0,7,5],
+"errors_8h.html#abb63e240b11d790da83bd34507b57851":[3,0,0,0,7,20],
+"errors_8h.html#ac313b4e3653f14a377c01902f1fc4fbe":[3,0,0,0,7,33],
+"errors_8h.html#ac9f4e38e8d5a1f940c9cd0c7f6788c37":[3,0,0,0,7,2],
+"errors_8h.html#acebe3e4bcc498066fe65d9e24e16c7f5":[3,0,0,0,7,10],
+"errors_8h.html#ad3340e78aca685a8ea4739fdfd04292f":[3,0,0,0,7,16],
+"errors_8h.html#ad87e52bef1f48eebb49458a5f64f7016":[3,0,0,0,7,18],
+"errors_8h.html#ae7eea5936a22100db46aac3e4312cdae":[3,0,0,0,7,0],
+"errors_8h.html#aec106e533b79916d14e4d48a3d95e8c8":[3,0,0,0,7,28],
+"errors_8h.html#aec12cc4bb15cd7f404ec3bcd62810dc7":[3,0,0,0,7,34],
+"errors_8h.html#af180a859e926a3826486d78078076919":[3,0,0,0,7,9],
+"errors_8h.html#af86dd78bcb33b547113460822ed96c3e":[3,0,0,0,7,8],
+"errors_8h.html#afac13facfc59d6710c31daee0302e39d":[3,0,0,0,7,22],
+"errors_8h_source.html":[3,0,0,0,7],
+"files.html":[3,0],
+"flac_8c.html":[3,0,1,2,1],
+"flac_8c.html#a102023fe64e4bd24cd6d4124f0d74e54":[3,0,1,2,1,1],
+"flac_8c.html#a4ae2146e619c2a746b41c778f71f2e8c":[3,0,1,2,1,4],
+"flac_8c.html#a4c8139a16dc0f340140a71a2322f9c26":[3,0,1,2,1,2]
};
diff --git a/docs/html/navtreeindex2.js b/docs/html/navtreeindex2.js
index c3063e7..d304f5f 100644
--- a/docs/html/navtreeindex2.js
+++ b/docs/html/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"flac_8c.html#ad65b9acb1c0c9401aacf5e711c2c6cf7":[2,0,1,2,1,5],
-"flac_8c.html#ae0a385215d06bca05d1212caa0d0fa23":[2,0,1,2,1,3],
-"flac_8c.html#af0ff6ad1495d50a8fa0ce0005be69471":[2,0,1,2,1,0],
-"flac_8c_source.html":[2,0,1,2,1],
-"flac_8h.html":[2,0,0,0,8],
-"flac_8h_source.html":[2,0,0,0,8],
-"functions.html":[1,2,0],
-"functions.html":[1,2,0,0],
-"functions_b.html":[1,2,0,1],
-"functions_c.html":[1,2,0,2],
-"functions_d.html":[1,2,0,3],
-"functions_e.html":[1,2,0,4],
-"functions_f.html":[1,2,0,5],
-"functions_g.html":[1,2,0,6],
-"functions_h.html":[1,2,0,7],
-"functions_i.html":[1,2,0,8],
-"functions_j.html":[1,2,0,9],
-"functions_k.html":[1,2,0,10],
-"functions_l.html":[1,2,0,11],
-"functions_m.html":[1,2,0,12],
-"functions_n.html":[1,2,0,13],
-"functions_o.html":[1,2,0,14],
-"functions_p.html":[1,2,0,15],
-"functions_r.html":[1,2,0,16],
-"functions_s.html":[1,2,0,17],
-"functions_t.html":[1,2,0,18],
-"functions_u.html":[1,2,0,19],
-"functions_v.html":[1,2,0,20],
-"functions_vars.html":[1,2,1],
-"functions_vars.html":[1,2,1,0],
-"functions_vars_b.html":[1,2,1,1],
-"functions_vars_c.html":[1,2,1,2],
-"functions_vars_d.html":[1,2,1,3],
-"functions_vars_e.html":[1,2,1,4],
-"functions_vars_f.html":[1,2,1,5],
-"functions_vars_g.html":[1,2,1,6],
-"functions_vars_h.html":[1,2,1,7],
-"functions_vars_i.html":[1,2,1,8],
-"functions_vars_j.html":[1,2,1,9],
-"functions_vars_k.html":[1,2,1,10],
-"functions_vars_l.html":[1,2,1,11],
-"functions_vars_m.html":[1,2,1,12],
-"functions_vars_n.html":[1,2,1,13],
-"functions_vars_o.html":[1,2,1,14],
-"functions_vars_p.html":[1,2,1,15],
-"functions_vars_r.html":[1,2,1,16],
-"functions_vars_s.html":[1,2,1,17],
-"functions_vars_t.html":[1,2,1,18],
-"functions_vars_u.html":[1,2,1,19],
-"functions_vars_v.html":[1,2,1,20],
-"functions_vars_w.html":[1,2,1,21],
-"functions_w.html":[1,2,0,21],
-"globals.html":[2,1,0],
-"globals.html":[2,1,0,0],
-"globals_a.html":[2,1,0,1],
-"globals_b.html":[2,1,0,2],
-"globals_c.html":[2,1,0,3],
-"globals_d.html":[2,1,0,4],
-"globals_defs.html":[2,1,6],
-"globals_e.html":[2,1,0,5],
-"globals_enum.html":[2,1,4],
-"globals_eval.html":[2,1,5],
-"globals_eval.html":[2,1,5,0],
-"globals_eval_b.html":[2,1,5,1],
-"globals_eval_c.html":[2,1,5,2],
-"globals_eval_d.html":[2,1,5,3],
-"globals_eval_e.html":[2,1,5,4],
-"globals_eval_f.html":[2,1,5,5],
-"globals_eval_g.html":[2,1,5,6],
-"globals_eval_h.html":[2,1,5,7],
-"globals_eval_i.html":[2,1,5,8],
-"globals_eval_j.html":[2,1,5,9],
-"globals_eval_l.html":[2,1,5,10],
-"globals_eval_m.html":[2,1,5,11],
-"globals_eval_n.html":[2,1,5,12],
-"globals_eval_o.html":[2,1,5,13],
-"globals_eval_p.html":[2,1,5,14],
-"globals_eval_q.html":[2,1,5,15],
-"globals_eval_r.html":[2,1,5,16],
-"globals_eval_s.html":[2,1,5,17],
-"globals_eval_t.html":[2,1,5,18],
-"globals_eval_u.html":[2,1,5,19],
-"globals_eval_v.html":[2,1,5,20],
-"globals_eval_w.html":[2,1,5,21],
-"globals_eval_x.html":[2,1,5,22],
-"globals_eval_z.html":[2,1,5,23],
-"globals_f.html":[2,1,0,6],
-"globals_func.html":[2,1,1],
-"globals_func.html":[2,1,1,0],
-"globals_func_a.html":[2,1,1,1],
-"globals_func_b.html":[2,1,1,2],
-"globals_func_c.html":[2,1,1,3],
-"globals_func_d.html":[2,1,1,4],
-"globals_func_e.html":[2,1,1,5],
-"globals_func_f.html":[2,1,1,6],
-"globals_func_g.html":[2,1,1,7],
-"globals_func_i.html":[2,1,1,8],
-"globals_func_l.html":[2,1,1,9],
-"globals_func_m.html":[2,1,1,10],
-"globals_func_p.html":[2,1,1,11],
-"globals_func_r.html":[2,1,1,12],
-"globals_func_s.html":[2,1,1,13],
-"globals_func_u.html":[2,1,1,14],
-"globals_func_v.html":[2,1,1,15],
-"globals_func_w.html":[2,1,1,16],
-"globals_g.html":[2,1,0,7],
-"globals_h.html":[2,1,0,8],
-"globals_i.html":[2,1,0,9],
-"globals_j.html":[2,1,0,10],
-"globals_k.html":[2,1,0,11],
-"globals_l.html":[2,1,0,12],
-"globals_m.html":[2,1,0,13],
-"globals_n.html":[2,1,0,14],
-"globals_o.html":[2,1,0,15],
-"globals_p.html":[2,1,0,16],
-"globals_q.html":[2,1,0,17],
-"globals_r.html":[2,1,0,18],
-"globals_s.html":[2,1,0,19],
-"globals_t.html":[2,1,0,20],
-"globals_type.html":[2,1,3],
-"globals_u.html":[2,1,0,21],
-"globals_v.html":[2,1,0,22],
-"globals_vars.html":[2,1,2],
-"globals_w.html":[2,1,0,23],
-"globals_x.html":[2,1,0,24],
-"globals_z.html":[2,1,0,25],
-"group__MediaTags.html":[0,2],
-"group__MediaTags.html#gabdd09c559df8f34ae68fcb2ff1892ebe":[0,2,0],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea000b6f0b3062df2a587f1490b58aaa20":[0,2,0,46],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea008f96361a248e4d4425402672ee1955":[0,2,0,30],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea0308fc707575b084ba1d0c6d16dc4809":[0,2,0,54],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea05624139ec685ba219acbc9ea0e49100":[0,2,0,72],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea07d05a8c30e7516139ae761ac9eaefc1":[0,2,0,70],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea084726467616b3569039fdaa83a2531d":[0,2,0,26],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea0a8c84bb9e459ec4e2270df915333f20":[0,2,0,55],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea109296d460fd5fc05446914dad9a0834":[0,2,0,73],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea1266c42d020713df4fa1a550fd72c5ae":[0,2,0,32],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea19936e1f9f92973f04c4206aabd63fc0":[0,2,0,0],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2163f38afb7b3c035610257ef491e0bf":[0,2,0,27],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea22d63ec3e13a2124275d8e5a17495a68":[0,2,0,16],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea23e0bce46fca436974a6fcbeb7e28366":[0,2,0,8],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2b455bad21ec128c687a04b7727f7148":[0,2,0,19],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2ea4f436ea5c928fad353248467584db":[0,2,0,64],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea32d2347b98e6b47e29cb1da692c6ad47":[0,2,0,65],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea35dde3eb642e833bc907172c12cf72ca":[0,2,0,63],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3a158af5d463f6535a84a4bb9d993dd4":[0,2,0,48],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3a6c6117044b4ff4e82eaca80aeffa5d":[0,2,0,1],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3c321569dc733d489eef07f5dc24a77a":[0,2,0,7],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3d8ba887e5b5cbd30a150980bcb6f48b":[0,2,0,68],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea482effdb660ead9def2fd03e60ed5644":[0,2,0,31],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4d51ede590eaa583c19b4d12ab7163b1":[0,2,0,66],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4d71cd8420cfe39624125c89f534c763":[0,2,0,34],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4eea08851cae61e2e5a151679c24d8fa":[0,2,0,18],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5075bf29e39d7806cd9ecb5be6297619":[0,2,0,52],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea51bf18728367fbb92aebcfc877b5073f":[0,2,0,14],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea53360a1de5bb9ed6ad0d9a2e1fa5987c":[0,2,0,37],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea53d8953b8b5b6a61eba7e702521e531b":[0,2,0,4],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea582480c2ac97445bccf117bf57c0d5c5":[0,2,0,36],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5d578c2ca1c95f0d229ddd9c2049400d":[0,2,0,9],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5efb5d5b4be2b779de7c851aec3073e2":[0,2,0,42],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea668f4d55999da66ca23e8d943bbdf446":[0,2,0,69],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea67902436f41ef62eb2404a0642e4ba26":[0,2,0,47],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6ad222e2ed126add477aff995adc7d6e":[0,2,0,20],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6b893be6d1d457d464dd30d1e4126ae7":[0,2,0,12],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6bc1632b0f411e02fee79e4109f76146":[0,2,0,62],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6d0f27fc4872800de6463d373fbda75b":[0,2,0,57],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6dea4e03372f3a5c04ee2a749880658e":[0,2,0,5],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6e31c5432c226da563183be0df9b535d":[0,2,0,6],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea70fe49a37b43f7c59555107774b601bc":[0,2,0,43],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea732b4820de4ba58e20953581fc1b0414":[0,2,0,58],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea75c19a67aee7ea51d0456f7212194918":[0,2,0,23],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea7d3b34c3cd93d13905a87b466859b2a7":[0,2,0,71],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea853784fa692db695ec8f108a8cdd6ecd":[0,2,0,25],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea8588ae2ee995dfda8014f67a8072c59a":[0,2,0,59],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea8e1457b78bfece7ba405fcc8780fabb7":[0,2,0,44],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea90c88c940ebc0178839d7224e723f5c1":[0,2,0,35],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea98e0119351bfcc3a96da5cf3d2e29ba3":[0,2,0,24],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea996c276a1ef9bd0450765cbf7d65c3aa":[0,2,0,33],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea9aae209cf8153d11507c506369f7494d":[0,2,0,29],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea9dd5869095cb1fc785fd619da232a8cb":[0,2,0,40],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa63c093172a0a107e6004db645b85d4b":[0,2,0,39],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa6b1df1daac25656b57d3884cc76cfce":[0,2,0,17],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa7492b2607662192d7ab324e07ebe931":[0,2,0,38],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaadc5743c51f052e6e5a0b5449fdb4c12":[0,2,0,11],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaae59a529c9f6e6e9afce9d4182f36788":[0,2,0,10],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaafbeb4b604c8c02ad7205917948ef8ee":[0,2,0,13],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeab6b5f42d594caef326abaec26178e026":[0,2,0,60],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeabc2e7406d62921895e3dcafc488eee96":[0,2,0,51],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeabcbe501e664018ecf867f5b618e8277e":[0,2,0,45],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeac41725b478131a32c6732bdc0716fc37":[0,2,0,2],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeac7c0f66e7a8d749c648b00af8863b67e":[0,2,0,21],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeacd570dfe827abf5d93ff1c36b44efa33":[0,2,0,74],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeace4662d46311a22be1eeb992b1037d5f":[0,2,0,56],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae7b93271a5caf33ce79503a1873e460e":[0,2,0,22],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae8db5476a87a3257c7e2705af1191ccb":[0,2,0,53],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae8ebe2642dea52941221494e628dde43":[0,2,0,3],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaea5a748ee575bccffbe6acb00f9344f3":[0,2,0,15],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaea8ebc0474ea18414f182146c7f38db8":[0,2,0,49],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaeb88743e8c01a171df432876e5dd1a2f":[0,2,0,67],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaf44743291e02e818e016f273ca1a121e":[0,2,0,50],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaf55cf5503503f10b3e34eb16fa28d712":[0,2,0,61],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeafc1040d1dec1cbae6d7b5b5faa91d672":[0,2,0,41],
-"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaffb17871a6a508af15eacc2f96349f61":[0,2,0,28],
-"group__MediaTypes.html":[0,0],
-"group__MediaTypes.html#ga1499e9f8a76cb81b43b7a4b0dbe7e44a":[0,0,1],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0125edd84c12e1352cd217e927bcb0c0":[0,0,1,53],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa018f18706ace2392d77dd8312a3d5ce9":[0,0,1,163],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa02194764bbcb58913472c2916c79aa41":[0,0,1,337],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa026528746ef1f5f410a0977bf24f72ba":[0,0,1,222],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0358584dab0bc3a6ff014581cf6f4660":[0,0,1,476],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa04351b1d269ddc654507d0c9fa8b0815":[0,0,1,205],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0446766c082644f79001c24ea2095a5b":[0,0,1,12],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa04b3553989b835c84ea50525aa26adc1":[0,0,1,121],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0504fd0e8593cdcedfd4031f3791dc52":[0,0,1,424],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa051dcd441aad3b51053790d69abd09ba":[0,0,1,384],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa06ae80ac5c49b97bbf3e48a4e4bfec8d":[0,0,1,118],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a14ea0cc560c5c585d86962a2b9f4c9":[0,0,1,320],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a40223840280167a28c725ec82a1f2b":[0,0,1,243],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a8ba83da933d4ad284631784a991f19":[0,0,1,441],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0ac5684a2c2b8b5e49dced914fd544ff":[0,0,1,267],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0bfe56a99813299e86156f7ed4ff978d":[0,0,1,120],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0c16296ffadfae8862605a452d4997b2":[0,0,1,353],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0c192706d220b779a8e107a7917f9712":[0,0,1,183],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0cee23c32d4450f51469cf75cc6ef4a1":[0,0,1,393],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4825c104727429da72cb3ffeb7f2cc":[0,0,1,256],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4a3714a82174302891870ef7321496":[0,0,1,137],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4c387efbbe57faa296e94d09fbfa36":[0,0,1,370],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0e880bad655cd93dfd4321c6a559dd5c":[0,0,1,60],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0e9659fb6dd0da87a93028e5ffae5f33":[0,0,1,340],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0ff37a24cd37bbded4c4e3176373c46e":[0,0,1,92],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa102a7cecfdfc4f1317355f1df0f2805e":[0,0,1,408],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa109ed1fbeda1148c6bd5d943da3fc71e":[0,0,1,428],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1117f14bfc3d2eeb593d7d4eccdb09d9":[0,0,1,15],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa120f420bca58f04fae6da13953fd2aeb":[0,0,1,330],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13c75f49713c4f8cc5efbd5081bb9cea":[0,0,1,411],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13d2bbca1f3dff0af02f428d2b8f8c86":[0,0,1,164],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13d8116741c1455648e1a69829d62cde":[0,0,1,97],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1500ddc6bb87802e887bca2f8e8cd6a1":[0,0,1,154],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1556dd6c1b90666aefa74725b8d47f50":[0,0,1,20],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa159fdac30e1b0d0714be311dd73be7da":[0,0,1,75],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15b38bc9a1138fdec063a0314bec55bc":[0,0,1,252],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15c2e9c62a04ccf3ca8bc4a151ef289d":[0,0,1,27],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15dbd14ab5c4317ac42b451c46689d0f":[0,0,1,251],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1614aa017f103a05653a0d97aed82ede":[0,0,1,8],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1621b26afba7902bc0cd32381f571a94":[0,0,1,356],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa16792ebd5fa617354ca314746163053b":[0,0,1,165],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1773f94257858d5cdb89790bffda5d48":[0,0,1,379],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1a2d49c9c7b0809a5003a9237c38d139":[0,0,1,56],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1aee0a945fb952eda9fc59c36ef4bba8":[0,0,1,367],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1b39849006bb15720a75226c59d742a2":[0,0,1,334]
+"flac_8c.html#ad65b9acb1c0c9401aacf5e711c2c6cf7":[3,0,1,2,1,5],
+"flac_8c.html#ae0a385215d06bca05d1212caa0d0fa23":[3,0,1,2,1,3],
+"flac_8c.html#af0ff6ad1495d50a8fa0ce0005be69471":[3,0,1,2,1,0],
+"flac_8c_source.html":[3,0,1,2,1],
+"flac_8h.html":[3,0,0,0,8],
+"flac_8h_source.html":[3,0,0,0,8],
+"functions.html":[2,2,0],
+"functions.html":[2,2,0,0],
+"functions_b.html":[2,2,0,1],
+"functions_c.html":[2,2,0,2],
+"functions_d.html":[2,2,0,3],
+"functions_e.html":[2,2,0,4],
+"functions_f.html":[2,2,0,5],
+"functions_g.html":[2,2,0,6],
+"functions_h.html":[2,2,0,7],
+"functions_i.html":[2,2,0,8],
+"functions_j.html":[2,2,0,9],
+"functions_k.html":[2,2,0,10],
+"functions_l.html":[2,2,0,11],
+"functions_m.html":[2,2,0,12],
+"functions_n.html":[2,2,0,13],
+"functions_o.html":[2,2,0,14],
+"functions_p.html":[2,2,0,15],
+"functions_r.html":[2,2,0,16],
+"functions_s.html":[2,2,0,17],
+"functions_t.html":[2,2,0,18],
+"functions_u.html":[2,2,0,19],
+"functions_v.html":[2,2,0,20],
+"functions_vars.html":[2,2,1],
+"functions_vars.html":[2,2,1,0],
+"functions_vars_b.html":[2,2,1,1],
+"functions_vars_c.html":[2,2,1,2],
+"functions_vars_d.html":[2,2,1,3],
+"functions_vars_e.html":[2,2,1,4],
+"functions_vars_f.html":[2,2,1,5],
+"functions_vars_g.html":[2,2,1,6],
+"functions_vars_h.html":[2,2,1,7],
+"functions_vars_i.html":[2,2,1,8],
+"functions_vars_j.html":[2,2,1,9],
+"functions_vars_k.html":[2,2,1,10],
+"functions_vars_l.html":[2,2,1,11],
+"functions_vars_m.html":[2,2,1,12],
+"functions_vars_n.html":[2,2,1,13],
+"functions_vars_o.html":[2,2,1,14],
+"functions_vars_p.html":[2,2,1,15],
+"functions_vars_r.html":[2,2,1,16],
+"functions_vars_s.html":[2,2,1,17],
+"functions_vars_t.html":[2,2,1,18],
+"functions_vars_u.html":[2,2,1,19],
+"functions_vars_v.html":[2,2,1,20],
+"functions_vars_w.html":[2,2,1,21],
+"functions_w.html":[2,2,0,21],
+"globals.html":[3,1,0],
+"globals.html":[3,1,0,0],
+"globals_a.html":[3,1,0,1],
+"globals_b.html":[3,1,0,2],
+"globals_c.html":[3,1,0,3],
+"globals_d.html":[3,1,0,4],
+"globals_defs.html":[3,1,6],
+"globals_e.html":[3,1,0,5],
+"globals_enum.html":[3,1,4],
+"globals_eval.html":[3,1,5],
+"globals_eval.html":[3,1,5,0],
+"globals_eval_b.html":[3,1,5,1],
+"globals_eval_c.html":[3,1,5,2],
+"globals_eval_d.html":[3,1,5,3],
+"globals_eval_e.html":[3,1,5,4],
+"globals_eval_f.html":[3,1,5,5],
+"globals_eval_g.html":[3,1,5,6],
+"globals_eval_h.html":[3,1,5,7],
+"globals_eval_i.html":[3,1,5,8],
+"globals_eval_j.html":[3,1,5,9],
+"globals_eval_l.html":[3,1,5,10],
+"globals_eval_m.html":[3,1,5,11],
+"globals_eval_n.html":[3,1,5,12],
+"globals_eval_o.html":[3,1,5,13],
+"globals_eval_p.html":[3,1,5,14],
+"globals_eval_q.html":[3,1,5,15],
+"globals_eval_r.html":[3,1,5,16],
+"globals_eval_s.html":[3,1,5,17],
+"globals_eval_t.html":[3,1,5,18],
+"globals_eval_u.html":[3,1,5,19],
+"globals_eval_v.html":[3,1,5,20],
+"globals_eval_w.html":[3,1,5,21],
+"globals_eval_x.html":[3,1,5,22],
+"globals_eval_z.html":[3,1,5,23],
+"globals_f.html":[3,1,0,6],
+"globals_func.html":[3,1,1],
+"globals_func.html":[3,1,1,0],
+"globals_func_a.html":[3,1,1,1],
+"globals_func_b.html":[3,1,1,2],
+"globals_func_c.html":[3,1,1,3],
+"globals_func_d.html":[3,1,1,4],
+"globals_func_e.html":[3,1,1,5],
+"globals_func_f.html":[3,1,1,6],
+"globals_func_g.html":[3,1,1,7],
+"globals_func_i.html":[3,1,1,8],
+"globals_func_l.html":[3,1,1,9],
+"globals_func_m.html":[3,1,1,10],
+"globals_func_p.html":[3,1,1,11],
+"globals_func_r.html":[3,1,1,12],
+"globals_func_s.html":[3,1,1,13],
+"globals_func_u.html":[3,1,1,14],
+"globals_func_v.html":[3,1,1,15],
+"globals_func_w.html":[3,1,1,16],
+"globals_g.html":[3,1,0,7],
+"globals_h.html":[3,1,0,8],
+"globals_i.html":[3,1,0,9],
+"globals_j.html":[3,1,0,10],
+"globals_k.html":[3,1,0,11],
+"globals_l.html":[3,1,0,12],
+"globals_m.html":[3,1,0,13],
+"globals_n.html":[3,1,0,14],
+"globals_o.html":[3,1,0,15],
+"globals_p.html":[3,1,0,16],
+"globals_q.html":[3,1,0,17],
+"globals_r.html":[3,1,0,18],
+"globals_s.html":[3,1,0,19],
+"globals_t.html":[3,1,0,20],
+"globals_type.html":[3,1,3],
+"globals_u.html":[3,1,0,21],
+"globals_v.html":[3,1,0,22],
+"globals_vars.html":[3,1,2],
+"globals_w.html":[3,1,0,23],
+"globals_x.html":[3,1,0,24],
+"globals_z.html":[3,1,0,25],
+"group__MediaTags.html":[1,2],
+"group__MediaTags.html#gabdd09c559df8f34ae68fcb2ff1892ebe":[1,2,0],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea000b6f0b3062df2a587f1490b58aaa20":[1,2,0,46],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea008f96361a248e4d4425402672ee1955":[1,2,0,30],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea0308fc707575b084ba1d0c6d16dc4809":[1,2,0,54],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea05624139ec685ba219acbc9ea0e49100":[1,2,0,72],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea07d05a8c30e7516139ae761ac9eaefc1":[1,2,0,70],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea084726467616b3569039fdaa83a2531d":[1,2,0,26],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea0a8c84bb9e459ec4e2270df915333f20":[1,2,0,55],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea109296d460fd5fc05446914dad9a0834":[1,2,0,73],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea1266c42d020713df4fa1a550fd72c5ae":[1,2,0,32],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea19936e1f9f92973f04c4206aabd63fc0":[1,2,0,0],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2163f38afb7b3c035610257ef491e0bf":[1,2,0,27],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea22d63ec3e13a2124275d8e5a17495a68":[1,2,0,16],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea23e0bce46fca436974a6fcbeb7e28366":[1,2,0,8],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2b455bad21ec128c687a04b7727f7148":[1,2,0,19],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea2ea4f436ea5c928fad353248467584db":[1,2,0,64],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea32d2347b98e6b47e29cb1da692c6ad47":[1,2,0,65],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea35dde3eb642e833bc907172c12cf72ca":[1,2,0,63],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3a158af5d463f6535a84a4bb9d993dd4":[1,2,0,48],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3a6c6117044b4ff4e82eaca80aeffa5d":[1,2,0,1],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3c321569dc733d489eef07f5dc24a77a":[1,2,0,7],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea3d8ba887e5b5cbd30a150980bcb6f48b":[1,2,0,68],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea482effdb660ead9def2fd03e60ed5644":[1,2,0,31],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4d51ede590eaa583c19b4d12ab7163b1":[1,2,0,66],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4d71cd8420cfe39624125c89f534c763":[1,2,0,34],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea4eea08851cae61e2e5a151679c24d8fa":[1,2,0,18],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5075bf29e39d7806cd9ecb5be6297619":[1,2,0,52],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea51bf18728367fbb92aebcfc877b5073f":[1,2,0,14],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea53360a1de5bb9ed6ad0d9a2e1fa5987c":[1,2,0,37],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea53d8953b8b5b6a61eba7e702521e531b":[1,2,0,4],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea582480c2ac97445bccf117bf57c0d5c5":[1,2,0,36],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5d578c2ca1c95f0d229ddd9c2049400d":[1,2,0,9],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea5efb5d5b4be2b779de7c851aec3073e2":[1,2,0,42],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea668f4d55999da66ca23e8d943bbdf446":[1,2,0,69],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea67902436f41ef62eb2404a0642e4ba26":[1,2,0,47],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6ad222e2ed126add477aff995adc7d6e":[1,2,0,20],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6b893be6d1d457d464dd30d1e4126ae7":[1,2,0,12],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6bc1632b0f411e02fee79e4109f76146":[1,2,0,62],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6d0f27fc4872800de6463d373fbda75b":[1,2,0,57],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6dea4e03372f3a5c04ee2a749880658e":[1,2,0,5],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea6e31c5432c226da563183be0df9b535d":[1,2,0,6],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea70fe49a37b43f7c59555107774b601bc":[1,2,0,43],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea732b4820de4ba58e20953581fc1b0414":[1,2,0,58],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea75c19a67aee7ea51d0456f7212194918":[1,2,0,23],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea7d3b34c3cd93d13905a87b466859b2a7":[1,2,0,71],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea853784fa692db695ec8f108a8cdd6ecd":[1,2,0,25],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea8588ae2ee995dfda8014f67a8072c59a":[1,2,0,59],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea8e1457b78bfece7ba405fcc8780fabb7":[1,2,0,44],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea90c88c940ebc0178839d7224e723f5c1":[1,2,0,35],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea98e0119351bfcc3a96da5cf3d2e29ba3":[1,2,0,24],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea996c276a1ef9bd0450765cbf7d65c3aa":[1,2,0,33],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea9aae209cf8153d11507c506369f7494d":[1,2,0,29],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebea9dd5869095cb1fc785fd619da232a8cb":[1,2,0,40],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa63c093172a0a107e6004db645b85d4b":[1,2,0,39],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa6b1df1daac25656b57d3884cc76cfce":[1,2,0,17],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaa7492b2607662192d7ab324e07ebe931":[1,2,0,38],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaadc5743c51f052e6e5a0b5449fdb4c12":[1,2,0,11],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaae59a529c9f6e6e9afce9d4182f36788":[1,2,0,10],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaafbeb4b604c8c02ad7205917948ef8ee":[1,2,0,13],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeab6b5f42d594caef326abaec26178e026":[1,2,0,60],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeabc2e7406d62921895e3dcafc488eee96":[1,2,0,51],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeabcbe501e664018ecf867f5b618e8277e":[1,2,0,45],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeac41725b478131a32c6732bdc0716fc37":[1,2,0,2],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeac7c0f66e7a8d749c648b00af8863b67e":[1,2,0,21],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeacd570dfe827abf5d93ff1c36b44efa33":[1,2,0,74],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeace4662d46311a22be1eeb992b1037d5f":[1,2,0,56],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae7b93271a5caf33ce79503a1873e460e":[1,2,0,22],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae8db5476a87a3257c7e2705af1191ccb":[1,2,0,53],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeae8ebe2642dea52941221494e628dde43":[1,2,0,3],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaea5a748ee575bccffbe6acb00f9344f3":[1,2,0,15],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaea8ebc0474ea18414f182146c7f38db8":[1,2,0,49],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaeb88743e8c01a171df432876e5dd1a2f":[1,2,0,67],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaf44743291e02e818e016f273ca1a121e":[1,2,0,50],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaf55cf5503503f10b3e34eb16fa28d712":[1,2,0,61],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeafc1040d1dec1cbae6d7b5b5faa91d672":[1,2,0,41],
+"group__MediaTags.html#ggabdd09c559df8f34ae68fcb2ff1892ebeaffb17871a6a508af15eacc2f96349f61":[1,2,0,28],
+"group__MediaTypes.html":[1,0],
+"group__MediaTypes.html#ga1499e9f8a76cb81b43b7a4b0dbe7e44a":[1,0,1],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0125edd84c12e1352cd217e927bcb0c0":[1,0,1,53],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa018f18706ace2392d77dd8312a3d5ce9":[1,0,1,163],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa02194764bbcb58913472c2916c79aa41":[1,0,1,337],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa026528746ef1f5f410a0977bf24f72ba":[1,0,1,222],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0358584dab0bc3a6ff014581cf6f4660":[1,0,1,476],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa04351b1d269ddc654507d0c9fa8b0815":[1,0,1,205],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0446766c082644f79001c24ea2095a5b":[1,0,1,12],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa04b3553989b835c84ea50525aa26adc1":[1,0,1,121],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0504fd0e8593cdcedfd4031f3791dc52":[1,0,1,424],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa051dcd441aad3b51053790d69abd09ba":[1,0,1,384],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa06ae80ac5c49b97bbf3e48a4e4bfec8d":[1,0,1,118],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a14ea0cc560c5c585d86962a2b9f4c9":[1,0,1,320],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a40223840280167a28c725ec82a1f2b":[1,0,1,243],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0a8ba83da933d4ad284631784a991f19":[1,0,1,441],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0ac5684a2c2b8b5e49dced914fd544ff":[1,0,1,267],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0bfe56a99813299e86156f7ed4ff978d":[1,0,1,120],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0c16296ffadfae8862605a452d4997b2":[1,0,1,353],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0c192706d220b779a8e107a7917f9712":[1,0,1,183],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0cee23c32d4450f51469cf75cc6ef4a1":[1,0,1,393],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4825c104727429da72cb3ffeb7f2cc":[1,0,1,256],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4a3714a82174302891870ef7321496":[1,0,1,137],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0d4c387efbbe57faa296e94d09fbfa36":[1,0,1,370],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0e880bad655cd93dfd4321c6a559dd5c":[1,0,1,60],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0e9659fb6dd0da87a93028e5ffae5f33":[1,0,1,340],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa0ff37a24cd37bbded4c4e3176373c46e":[1,0,1,92],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa102a7cecfdfc4f1317355f1df0f2805e":[1,0,1,408],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa109ed1fbeda1148c6bd5d943da3fc71e":[1,0,1,428],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1117f14bfc3d2eeb593d7d4eccdb09d9":[1,0,1,15],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa120f420bca58f04fae6da13953fd2aeb":[1,0,1,330],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13c75f49713c4f8cc5efbd5081bb9cea":[1,0,1,411],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13d2bbca1f3dff0af02f428d2b8f8c86":[1,0,1,164],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa13d8116741c1455648e1a69829d62cde":[1,0,1,97],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1500ddc6bb87802e887bca2f8e8cd6a1":[1,0,1,154],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1556dd6c1b90666aefa74725b8d47f50":[1,0,1,20],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa159fdac30e1b0d0714be311dd73be7da":[1,0,1,75],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15b38bc9a1138fdec063a0314bec55bc":[1,0,1,252],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15c2e9c62a04ccf3ca8bc4a151ef289d":[1,0,1,27],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa15dbd14ab5c4317ac42b451c46689d0f":[1,0,1,251],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1614aa017f103a05653a0d97aed82ede":[1,0,1,8],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1621b26afba7902bc0cd32381f571a94":[1,0,1,356],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa16792ebd5fa617354ca314746163053b":[1,0,1,165],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1773f94257858d5cdb89790bffda5d48":[1,0,1,379],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1a2d49c9c7b0809a5003a9237c38d139":[1,0,1,56],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1aee0a945fb952eda9fc59c36ef4bba8":[1,0,1,367],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1b39849006bb15720a75226c59d742a2":[1,0,1,334]
};
diff --git a/docs/html/navtreeindex3.js b/docs/html/navtreeindex3.js
index 0484a6b..5f77f88 100644
--- a/docs/html/navtreeindex3.js
+++ b/docs/html/navtreeindex3.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX3 =
{
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1b8a80048f7587ea99d571ce9dcace4f":[0,0,1,132],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1bdfd3747221a570ecc4e5937cd86448":[0,0,1,363],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1c9b592577769915d4182b9774abe198":[0,0,1,139],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d2a8eb500f521f9f1cfc8e0583de1d6":[0,0,1,462],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d6e354725a2de76add2c567be8b5e07":[0,0,1,392],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d715ed8c6f0fc7e9923ba2f6414a351":[0,0,1,282],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d76cfb577917374d3741d43d42cd9b8":[0,0,1,182],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1da82b907193d0fd3a38e6d7eb7d1d90":[0,0,1,246],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1db9c2ebd6274e845ca174dc8d6ea425":[0,0,1,73],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1dffa337e6e28b886a15fa8143d302bd":[0,0,1,204],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e20a868404f401a0bb27664a493cacc":[0,0,1,310],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e70978a3b2566bc1504f3a64e55c24f":[0,0,1,265],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e769aa2d23d5980075ac83436c4497a":[0,0,1,266],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1ec8c6f16c78efa0b7e78bfd1c7c8106":[0,0,1,322],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1febac19651eaae91c7df1df9836feaa":[0,0,1,390],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa202ad542a84199a302aa11265da89d68":[0,0,1,123],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2099d3c555475b3f38fd8ed324f3581c":[0,0,1,319],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa20e8efecfec4a885b1a1eca6d89fdbbc":[0,0,1,111],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa21419d71d1a11499f1129b773c03a78f":[0,0,1,116],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa215083923492f959f13a9b5179b84a63":[0,0,1,261],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa21e9369acc74f7909a9f80b3b0e7e7ef":[0,0,1,230],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa230876d2ecbd62981bb9ad705f0862ff":[0,0,1,14],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa23274a7e0b8dd0595a1cc3c34b53cbd2":[0,0,1,22],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa244c30a9b7f3e84cd9bfae375f1a5690":[0,0,1,386],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24a5a956f8abcaacbde751c49c7d5001":[0,0,1,62],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24cc59b29fa409cdd7a9eeeb3a93a204":[0,0,1,9],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24dc9c2ade5fb417845a7df0a22799b4":[0,0,1,417],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa25aebd8c172dd861232a2c489c8785ef":[0,0,1,461],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa262b14c1a54d581e2c09bf78f8a2c4aa":[0,0,1,381],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa269b538ff5238fa39e115dc481b449e5":[0,0,1,220],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2729318ff14e174d2ef9484bccf1dadb":[0,0,1,91],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2931a7599dc57bd2db354a9638940193":[0,0,1,7],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa294a563d16e1f7c5ade840004b5a669a":[0,0,1,149],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa29aacb086d88816119281eb4f31c8f6f":[0,0,1,276],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2b9c5d1501a0eb5198a2f339f4e15d90":[0,0,1,445],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2bf9f431ddc8a4bffceb3f85623bb96e":[0,0,1,17],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2c791f737c7486085e3cbd09237275f1":[0,0,1,402],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2cabe2c2f396f5925be2ccb73773bc84":[0,0,1,335],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2e3fdf35c0b2961d6a0ab00407ce7fcb":[0,0,1,88],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2eb820540a7214bd978a1e1bfde4d9be":[0,0,1,142],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2fbc31a44883370f8033063912b270c1":[0,0,1,122],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa301beaee119622d402dcfb85a214953b":[0,0,1,479],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa302a8915fc26f9b21c485bd8c57bfe3c":[0,0,1,191],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3043133bc68a70519b3c03fb1df4e780":[0,0,1,451],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30b964439df6d758ea44079ceb27dbda":[0,0,1,269],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30c67e2f83f3f9b9afcdfa95c34f9d3d":[0,0,1,200],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30d286d8620e7955c3f76748fa7b1a51":[0,0,1,167],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30d4793d280426cf5f04f93f5b5978a6":[0,0,1,146],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3139c292b7ca6e5712b1515f383b9d75":[0,0,1,184],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3174941bc947c0e3a0537e26fea5250d":[0,0,1,470],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa322cc6bbd11d81838b76f3b5ed09c0bb":[0,0,1,130],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3299c8db9ba7b48ee7492b2dfbfdfeca":[0,0,1,30],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa346fac97cf981992b2dc7162344cb3b3":[0,0,1,255],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa34fed1daeb2422887d826d127e6ad488":[0,0,1,287],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa351aa3972af28aaf9b0d2cab1ce3c9b7":[0,0,1,308],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3572f4e68ba0f3cfb5664fa1bdf1c534":[0,0,1,378],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa359123216b26bd526c3a0b22e4a2e7fb":[0,0,1,11],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa36660d9a9a823609f6aa3aa71e99151c":[0,0,1,361],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa36db28763c08f22bfae9c556188a7db9":[0,0,1,257],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa377c9aea4ef6423748cb104ad8c51bcd":[0,0,1,295],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa379024f58c222744262a0885b3de1316":[0,0,1,126],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa38dff83456540de8b0db2e8eacb5285c":[0,0,1,43],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa39cee35f676a3a5d96a8dba4a032ada2":[0,0,1,423],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3a36dabf70b5abb52f88ded5c5dc6794":[0,0,1,355],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3ab2271f940524cc21df8295f860e907":[0,0,1,157],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3af9af50794d3ac7ce09582fe81c6b57":[0,0,1,351],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3b2d06548aeb27a577b26fb87f079601":[0,0,1,225],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3bdd404bc417081c8b5291bd8a49cbf4":[0,0,1,4],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3cf66f038ccca5f9898ebc59aa7e2974":[0,0,1,223],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3d003ea60d3ecb7018a671e1302938a0":[0,0,1,108],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3d2a7b0cb27faa50e558f5dfcc4c52d5":[0,0,1,293],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e21b5d6e37cf7a60ca04dc86223a945":[0,0,1,66],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e4f8fc0b0de2be739bc4e6aca61039a":[0,0,1,18],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e52a110f0759765e20f0c3380ad72a6":[0,0,1,95],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3fb466288a38201b3c5c5421bf2f885a":[0,0,1,263],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3fbd9fef069e8865c86f5abf7ca1200b":[0,0,1,404],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa401ebddb57c769497832259b49907a66":[0,0,1,436],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa408f2dbd9aa3d80242a95819b8d5554c":[0,0,1,16],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4098954065f9e024166feb3e1ff7e5ce":[0,0,1,242],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa41baaf53d95ce93addc9510e53232d14":[0,0,1,215],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42a85e55170f4b530f2841fe6d56b388":[0,0,1,19],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42a9d5c20ebc42267c36e586224ae621":[0,0,1,414],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42ce3d986ca7507ab314c7824d371206":[0,0,1,313],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42da310afbad5da41909989ea9cb5570":[0,0,1,413],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4499943c5ef9459fec5c3de548f9f1d8":[0,0,1,347],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44b97367fe7b98fbdd658b6147bb6de5":[0,0,1,0],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44d41093d0d9a56fa5e9fa317c4d795a":[0,0,1,37],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44e5b33f31ac0b153906be5fd219cff1":[0,0,1,241],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa456c6a125408e92894946f07dbe76a00":[0,0,1,427],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa459fc3b6ca291275102fa09f42cee8b4":[0,0,1,172],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa46854aaca89c8e37ba732a457fc565e8":[0,0,1,419],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa47f36801fd65d252e56797ef3d9bf67f":[0,0,1,52],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa482920249a7531adc2c877432bace94e":[0,0,1,117],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4846544a39263ffd44af1ed291ecbbe5":[0,0,1,277],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa49130f592d16013e73c54973f955ecf2":[0,0,1,23],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa492b19f427f1827e7cb640c775890d94":[0,0,1,104],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4a3ecf94bb44deb11279413c85886197":[0,0,1,302],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4a70111c4d3c373a1997911bf718dddc":[0,0,1,99],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4ad2ba9e9df28f8d385ae39ef51924e6":[0,0,1,250],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4be75377ec0cf6a7302e7f9ca3fde6f1":[0,0,1,196],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4c50ec1a3634ab3af7fb8fe01fe50809":[0,0,1,468],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4cfa242859c1a136a740718d0440de9a":[0,0,1,34],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4cfcd547d8878bf10cab7df3b54e339e":[0,0,1,278],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d33d7848e526ebb0fd178e643fa3038":[0,0,1,455],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d435846c8eaf5c3b4cf6367c9c58ac9":[0,0,1,210],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d4e516d1d9f515a9a974db0f8482b48":[0,0,1,231],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d81ba20676520904d1ec12af2e9c069":[0,0,1,218],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4dd0716cba005d43e04bd2dd06179ac0":[0,0,1,323],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4e1cf1850442b5a953df9e05964441a5":[0,0,1,446],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f0263eb9fb86d4d6046a4080589eacc":[0,0,1,284],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f607f12adb6b9b7e46ae74916a3d078":[0,0,1,13],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f7b2285310471de9e931adef4eb6ed3":[0,0,1,249],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f7ea4403b046aad24696f4689f1f9df":[0,0,1,281],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4fafe8fe3ae70a17431abd03ae6d78e0":[0,0,1,100],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa502cfc3a14e97fdb99a2856c2f230e19":[0,0,1,41],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5061483c549da83be0ac57c0c7375fa5":[0,0,1,358],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa50682a652359e42ba7cd14ccbff91fc5":[0,0,1,435],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa50a7f4075d444826b863a98c89eca9b2":[0,0,1,206],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa517f4a953d7706bb2178651eb3ea965f":[0,0,1,237],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa52692eca861ea5488fdada6a9b402b3f":[0,0,1,410],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa529b682990d62f58e66b719b00e43b0a":[0,0,1,166],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa53cac04042ea5e943a8101b338749941":[0,0,1,47],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa53cc880e322e3dc52c30fb9e477bbdde":[0,0,1,405],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa54a5601323f7c9935ba35beb1da5abcd":[0,0,1,31],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa550d3f1120e95e275115fb1ada5d57b2":[0,0,1,345],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa55a4f7e253d8b5fc294e5540936b7ec7":[0,0,1,385],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa567c5e725a303597da53eb0a68f01db4":[0,0,1,192],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56a1c5d20b95f3de34f28e6a7935c3c7":[0,0,1,228],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56cd4a3d2cf2c41ac0799be3c0662cb5":[0,0,1,214],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56e3a761b0ef5ea679460c5f2007d847":[0,0,1,399],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa57a306a0822d74a1512aed5a01b9ae27":[0,0,1,170],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa57ae1fe6db732532ab7ffc732f826a23":[0,0,1,5],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa58ee4dca871ec1f01260f0888621993b":[0,0,1,213],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa598db1dc36a0c8c5005cbc23f4ba7f66":[0,0,1,301],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa59c572262681092c6da3188135ae944f":[0,0,1,76],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5a79f25c38d19b0719508573302f38f7":[0,0,1,160],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5a91e22b345c870a05d85884e0f69130":[0,0,1,324],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5b5dc92b2fb7629e0fcac28d1e78dfcf":[0,0,1,357],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5c480394d1ecefc1e19d542719561a0d":[0,0,1,119],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5cc5213aafae30b6cb8fa683bd876a08":[0,0,1,352],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5ced7fb4341d51c5198ce4ec8987b2df":[0,0,1,456],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5db2ebec64af62afde675d62c52001ba":[0,0,1,194],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5db70dbfc4f68635f9544a296fcff5e3":[0,0,1,201],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5e2955cc0db84f151b7467ed1c3088e8":[0,0,1,467],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5e301457517e12fe8832c90eb9c053fc":[0,0,1,314],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5f1c7b0c2797c22c0d9e495712d93986":[0,0,1,202],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5f682cb56cf6b64e19a182ea5829e8a1":[0,0,1,48],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6165a80d91d5a2e616a7ce034c5c3611":[0,0,1,86],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61a01aac39d7d64a91b83dd3e5162361":[0,0,1,177],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61a087bad2e8ed96512c67db75668a64":[0,0,1,304],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61d6c579f7abab5881d150ad12c459f0":[0,0,1,94],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61ed400b8bb5104e7309b3823e85766c":[0,0,1,297],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61fd75d164a474174fc6012d7ce86e05":[0,0,1,439],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa626b10297c3bc07fbff69cf639208453":[0,0,1,80],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa62b41c3180caa66b2944fc4e53b75723":[0,0,1,338],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa62b42c966a7d3ae08873c9658457be59":[0,0,1,174],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa635d6d35d33db9a95649ab1f9addc20c":[0,0,1,382],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa64629ce0276e0945b44e358eb403b590":[0,0,1,161],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa648a3814bc452a2d5ffe7a9a60f64d43":[0,0,1,452],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa649acec76a8835e5d968c8bd01e7a279":[0,0,1,82],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa64c3f553240acee7926acfae616bbcd4":[0,0,1,299],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6576c3669ab86877d0f12cfa5845a0e9":[0,0,1,84],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa666e25da783c836fa375ee4efa53cd19":[0,0,1,212],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa669773752d754f6ed452dc3ff0c5cd9b":[0,0,1,168],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa67532fa1f785395445fd7cc2500f089a":[0,0,1,54],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68851e22da7d7599d3e24dd54649b7f2":[0,0,1,227],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa688b931b8a32ba72044a3c5fcd0000a0":[0,0,1,279],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68a38057d09a4789d8d25e55adc5b0e6":[0,0,1,425],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68b451149c8486237e16872c5f427c9b":[0,0,1,233],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6903c0dd79d234b9379daaaa97e2c0fe":[0,0,1,21],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6a04ebe8862d4f729e9dad48bfe92b99":[0,0,1,39],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6aabc225213d7e700b757f0276834e59":[0,0,1,305],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6b66797bd5632463255db2be9e9902a4":[0,0,1,400],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6c27710f712f3814021f9797b2260fb0":[0,0,1,29],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6c889ce4189a917092a889312ba8cd1e":[0,0,1,373],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6e85317aeb85d75e385712c47a3a3763":[0,0,1,176],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f0e769c986467a5aefff4f2df91ddc1":[0,0,1,401],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f2bfeadc066b63b7a837e221ab170aa":[0,0,1,306],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f8ed1c2464ec140dd8f3304b3e28e78":[0,0,1,387],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa70672f466c2dfca0b557642b132c1088":[0,0,1,44],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa711ac65a3b3a2d5392d2efee1616bcd7":[0,0,1,33],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7167e5fc54a519ec2c5f7997ac8c1180":[0,0,1,415],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa727f071d5dd887fd6645e112cfcab197":[0,0,1,79],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7300afff4afe4b2a2d838bcf007df159":[0,0,1,211],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa74c9e610a5c7db0ad8d8ec74246be37f":[0,0,1,376],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa75fa65ad8c509d1472d5aab9976cb3ed":[0,0,1,26],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7641724e47817e4e26f053ee75fc47a0":[0,0,1,416],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa765042a646a55f7d00bc7474527ddb4a":[0,0,1,98],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa771851dbeed2874c7508064e6ea5e91a":[0,0,1,143],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa77c42e046250bf7227cd7e250f8ccf86":[0,0,1,187],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa78fd2695498748ca770a333985888180":[0,0,1,268],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7964bc555b07ff11ccc22d5ac7b2f7c7":[0,0,1,321],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa79ba622fe51ab85f82ac1fef5d91ecf0":[0,0,1,49],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa79f28d42c4e7ffa514469ffdc7c59d51":[0,0,1,69],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7a1970158a695340fdc76c8424740233":[0,0,1,426],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7b1b823420a55f6c243db8be1d09a74c":[0,0,1,289],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7bf73e7957997bcfb6050aa408d891f7":[0,0,1,464],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7c626f8bf16729b5f10b5081b625dd6b":[0,0,1,239],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7c6fffa53f45dc4a51c7341252599f83":[0,0,1,145],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7d0b878a1fcbb2013c6994f45ec0c039":[0,0,1,264],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7d3400fe55bbbb17b6ec7612a7092453":[0,0,1,316],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7e4c4cd9066aad99af8d29bc941e46d3":[0,0,1,300],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7efd199428d6ddcdb86d845cdf09ce27":[0,0,1,199],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f003cb6ed4c1600424bd3a00fc8055e":[0,0,1,458],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f25662d4fbe3cf90f1602d73c4e3520":[0,0,1,296],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f9fe8270ba80b99028f1b5f06c17e58":[0,0,1,153],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7fbbf1e7014a9656bd10fcb5a12869fe":[0,0,1,245],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa800ab8d25820e3e9fe503340561b0ca6":[0,0,1,68],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa80836783afb465434fce8a5d4926608f":[0,0,1,365],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa81ee9477ea9220e1f093d394072791ea":[0,0,1,447],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8292cf4b43ef2f4db9ac31704a6c7c03":[0,0,1,74],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8302315c50ccf99cf9a065494d5a9aee":[0,0,1,253],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa83d1cd0765d2af655a54f77bd8130f13":[0,0,1,472],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8512f259791d1a4cbdfc453315de431a":[0,0,1,349],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa866fb0281f44c8bc0bcca6ef2032632f":[0,0,1,383],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8717609ce351da02d5aff39baabd934c":[0,0,1,147],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa87521f0b78dafa236cfc45f7951b04fc":[0,0,1,372],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa884240bde73a404a4f5e25076a329191":[0,0,1,226],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa88f675ca4c6c660d50839614106b93b6":[0,0,1,171],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8a082102c8bb98196eaad3fbd8131a86":[0,0,1,96],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ab262e316e693a44cede3fe0580c139":[0,0,1,391],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ad87a17fdbd68c7c60d2d555a84a665":[0,0,1,114],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8b3ede889a2c476bf558b3b8906c46ed":[0,0,1,360],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8c77ade87450174b91a273f8896f29b9":[0,0,1,395],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8daa0116220f10c33111c57f672eb952":[0,0,1,224],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8dccd9aa3702e0112d3c4d6f3388820e":[0,0,1,78],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e0ec327020c38d489dfbf2e244db643":[0,0,1,332],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e0ff6b32a39706d7a51544e62e61e7e":[0,0,1,169],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e9a0113a8ee17cc4edb8152db7fc008":[0,0,1,312],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ea876f5601b98cd71000682b70fc9c3":[0,0,1,285],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8efb27ede835c4aa1fa7639c40f95cf2":[0,0,1,380],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9006689a2bd2d1bd5b6ed30533b043d5":[0,0,1,198],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa904387c404e6d4c9ed6165b66d286ca0":[0,0,1,286],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa90fcc7dc4696ae5f90b7028cb7cb3047":[0,0,1,136],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa925b760123c53b79c9bb17fe94401c6d":[0,0,1,190],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa933052f31f7e81b8c25f959861039774":[0,0,1,87],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9336d902f9633fb8269405c030181ea9":[0,0,1,181],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa936d760ac0e916519763d0450806dd5a":[0,0,1,460],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa93b0b84a1ca688e24f0677d91c2b280b":[0,0,1,273],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa94dd34ef484b14c2c132ce671501944b":[0,0,1,328],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa953a27e6a4a41c6d9b9bd0d18feeb12c":[0,0,1,478],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9552944749afff02f38b9689ed94d1e5":[0,0,1,272],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa95958f9d1b963398ccdd999ed95f3a47":[0,0,1,359],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9685c678a93fbc28a9b4dbfee8759405":[0,0,1,480],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa96d7163098b2f36a824abfc66f0cfc45":[0,0,1,311],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9827173c642642dd203f855d6c6d1adc":[0,0,1,457],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa98d53c50a738e49829883104d8df2727":[0,0,1,59],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa98ff382e8ff354bc80f80d37f3970fb2":[0,0,1,333],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa99305b598cc999d48c336dcbbab4f921":[0,0,1,469],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa99337ceffff5fe69ce467ad6393d3cfc":[0,0,1,388]
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1b8a80048f7587ea99d571ce9dcace4f":[1,0,1,132],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1bdfd3747221a570ecc4e5937cd86448":[1,0,1,363],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1c9b592577769915d4182b9774abe198":[1,0,1,139],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d2a8eb500f521f9f1cfc8e0583de1d6":[1,0,1,462],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d6e354725a2de76add2c567be8b5e07":[1,0,1,392],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d715ed8c6f0fc7e9923ba2f6414a351":[1,0,1,282],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1d76cfb577917374d3741d43d42cd9b8":[1,0,1,182],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1da82b907193d0fd3a38e6d7eb7d1d90":[1,0,1,246],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1db9c2ebd6274e845ca174dc8d6ea425":[1,0,1,73],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1dffa337e6e28b886a15fa8143d302bd":[1,0,1,204],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e20a868404f401a0bb27664a493cacc":[1,0,1,310],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e70978a3b2566bc1504f3a64e55c24f":[1,0,1,265],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1e769aa2d23d5980075ac83436c4497a":[1,0,1,266],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1ec8c6f16c78efa0b7e78bfd1c7c8106":[1,0,1,322],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa1febac19651eaae91c7df1df9836feaa":[1,0,1,390],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa202ad542a84199a302aa11265da89d68":[1,0,1,123],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2099d3c555475b3f38fd8ed324f3581c":[1,0,1,319],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa20e8efecfec4a885b1a1eca6d89fdbbc":[1,0,1,111],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa21419d71d1a11499f1129b773c03a78f":[1,0,1,116],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa215083923492f959f13a9b5179b84a63":[1,0,1,261],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa21e9369acc74f7909a9f80b3b0e7e7ef":[1,0,1,230],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa230876d2ecbd62981bb9ad705f0862ff":[1,0,1,14],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa23274a7e0b8dd0595a1cc3c34b53cbd2":[1,0,1,22],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa244c30a9b7f3e84cd9bfae375f1a5690":[1,0,1,386],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24a5a956f8abcaacbde751c49c7d5001":[1,0,1,62],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24cc59b29fa409cdd7a9eeeb3a93a204":[1,0,1,9],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa24dc9c2ade5fb417845a7df0a22799b4":[1,0,1,417],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa25aebd8c172dd861232a2c489c8785ef":[1,0,1,461],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa262b14c1a54d581e2c09bf78f8a2c4aa":[1,0,1,381],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa269b538ff5238fa39e115dc481b449e5":[1,0,1,220],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2729318ff14e174d2ef9484bccf1dadb":[1,0,1,91],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2931a7599dc57bd2db354a9638940193":[1,0,1,7],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa294a563d16e1f7c5ade840004b5a669a":[1,0,1,149],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa29aacb086d88816119281eb4f31c8f6f":[1,0,1,276],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2b9c5d1501a0eb5198a2f339f4e15d90":[1,0,1,445],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2bf9f431ddc8a4bffceb3f85623bb96e":[1,0,1,17],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2c791f737c7486085e3cbd09237275f1":[1,0,1,402],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2cabe2c2f396f5925be2ccb73773bc84":[1,0,1,335],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2e3fdf35c0b2961d6a0ab00407ce7fcb":[1,0,1,88],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2eb820540a7214bd978a1e1bfde4d9be":[1,0,1,142],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa2fbc31a44883370f8033063912b270c1":[1,0,1,122],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa301beaee119622d402dcfb85a214953b":[1,0,1,479],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa302a8915fc26f9b21c485bd8c57bfe3c":[1,0,1,191],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3043133bc68a70519b3c03fb1df4e780":[1,0,1,451],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30b964439df6d758ea44079ceb27dbda":[1,0,1,269],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30c67e2f83f3f9b9afcdfa95c34f9d3d":[1,0,1,200],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30d286d8620e7955c3f76748fa7b1a51":[1,0,1,167],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa30d4793d280426cf5f04f93f5b5978a6":[1,0,1,146],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3139c292b7ca6e5712b1515f383b9d75":[1,0,1,184],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3174941bc947c0e3a0537e26fea5250d":[1,0,1,470],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa322cc6bbd11d81838b76f3b5ed09c0bb":[1,0,1,130],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3299c8db9ba7b48ee7492b2dfbfdfeca":[1,0,1,30],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa346fac97cf981992b2dc7162344cb3b3":[1,0,1,255],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa34fed1daeb2422887d826d127e6ad488":[1,0,1,287],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa351aa3972af28aaf9b0d2cab1ce3c9b7":[1,0,1,308],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3572f4e68ba0f3cfb5664fa1bdf1c534":[1,0,1,378],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa359123216b26bd526c3a0b22e4a2e7fb":[1,0,1,11],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa36660d9a9a823609f6aa3aa71e99151c":[1,0,1,361],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa36db28763c08f22bfae9c556188a7db9":[1,0,1,257],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa377c9aea4ef6423748cb104ad8c51bcd":[1,0,1,295],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa379024f58c222744262a0885b3de1316":[1,0,1,126],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa38dff83456540de8b0db2e8eacb5285c":[1,0,1,43],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa39cee35f676a3a5d96a8dba4a032ada2":[1,0,1,423],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3a36dabf70b5abb52f88ded5c5dc6794":[1,0,1,355],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3ab2271f940524cc21df8295f860e907":[1,0,1,157],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3af9af50794d3ac7ce09582fe81c6b57":[1,0,1,351],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3b2d06548aeb27a577b26fb87f079601":[1,0,1,225],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3bdd404bc417081c8b5291bd8a49cbf4":[1,0,1,4],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3cf66f038ccca5f9898ebc59aa7e2974":[1,0,1,223],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3d003ea60d3ecb7018a671e1302938a0":[1,0,1,108],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3d2a7b0cb27faa50e558f5dfcc4c52d5":[1,0,1,293],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e21b5d6e37cf7a60ca04dc86223a945":[1,0,1,66],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e4f8fc0b0de2be739bc4e6aca61039a":[1,0,1,18],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3e52a110f0759765e20f0c3380ad72a6":[1,0,1,95],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3fb466288a38201b3c5c5421bf2f885a":[1,0,1,263],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa3fbd9fef069e8865c86f5abf7ca1200b":[1,0,1,404],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa401ebddb57c769497832259b49907a66":[1,0,1,436],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa408f2dbd9aa3d80242a95819b8d5554c":[1,0,1,16],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4098954065f9e024166feb3e1ff7e5ce":[1,0,1,242],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa41baaf53d95ce93addc9510e53232d14":[1,0,1,215],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42a85e55170f4b530f2841fe6d56b388":[1,0,1,19],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42a9d5c20ebc42267c36e586224ae621":[1,0,1,414],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42ce3d986ca7507ab314c7824d371206":[1,0,1,313],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa42da310afbad5da41909989ea9cb5570":[1,0,1,413],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4499943c5ef9459fec5c3de548f9f1d8":[1,0,1,347],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44b97367fe7b98fbdd658b6147bb6de5":[1,0,1,0],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44d41093d0d9a56fa5e9fa317c4d795a":[1,0,1,37],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa44e5b33f31ac0b153906be5fd219cff1":[1,0,1,241],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa456c6a125408e92894946f07dbe76a00":[1,0,1,427],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa459fc3b6ca291275102fa09f42cee8b4":[1,0,1,172],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa46854aaca89c8e37ba732a457fc565e8":[1,0,1,419],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa47f36801fd65d252e56797ef3d9bf67f":[1,0,1,52],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa482920249a7531adc2c877432bace94e":[1,0,1,117],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4846544a39263ffd44af1ed291ecbbe5":[1,0,1,277],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa49130f592d16013e73c54973f955ecf2":[1,0,1,23],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa492b19f427f1827e7cb640c775890d94":[1,0,1,104],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4a3ecf94bb44deb11279413c85886197":[1,0,1,302],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4a70111c4d3c373a1997911bf718dddc":[1,0,1,99],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4ad2ba9e9df28f8d385ae39ef51924e6":[1,0,1,250],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4be75377ec0cf6a7302e7f9ca3fde6f1":[1,0,1,196],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4c50ec1a3634ab3af7fb8fe01fe50809":[1,0,1,468],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4cfa242859c1a136a740718d0440de9a":[1,0,1,34],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4cfcd547d8878bf10cab7df3b54e339e":[1,0,1,278],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d33d7848e526ebb0fd178e643fa3038":[1,0,1,455],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d435846c8eaf5c3b4cf6367c9c58ac9":[1,0,1,210],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d4e516d1d9f515a9a974db0f8482b48":[1,0,1,231],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4d81ba20676520904d1ec12af2e9c069":[1,0,1,218],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4dd0716cba005d43e04bd2dd06179ac0":[1,0,1,323],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4e1cf1850442b5a953df9e05964441a5":[1,0,1,446],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f0263eb9fb86d4d6046a4080589eacc":[1,0,1,284],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f607f12adb6b9b7e46ae74916a3d078":[1,0,1,13],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f7b2285310471de9e931adef4eb6ed3":[1,0,1,249],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4f7ea4403b046aad24696f4689f1f9df":[1,0,1,281],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa4fafe8fe3ae70a17431abd03ae6d78e0":[1,0,1,100],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa502cfc3a14e97fdb99a2856c2f230e19":[1,0,1,41],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5061483c549da83be0ac57c0c7375fa5":[1,0,1,358],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa50682a652359e42ba7cd14ccbff91fc5":[1,0,1,435],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa50a7f4075d444826b863a98c89eca9b2":[1,0,1,206],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa517f4a953d7706bb2178651eb3ea965f":[1,0,1,237],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa52692eca861ea5488fdada6a9b402b3f":[1,0,1,410],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa529b682990d62f58e66b719b00e43b0a":[1,0,1,166],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa53cac04042ea5e943a8101b338749941":[1,0,1,47],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa53cc880e322e3dc52c30fb9e477bbdde":[1,0,1,405],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa54a5601323f7c9935ba35beb1da5abcd":[1,0,1,31],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa550d3f1120e95e275115fb1ada5d57b2":[1,0,1,345],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa55a4f7e253d8b5fc294e5540936b7ec7":[1,0,1,385],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa567c5e725a303597da53eb0a68f01db4":[1,0,1,192],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56a1c5d20b95f3de34f28e6a7935c3c7":[1,0,1,228],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56cd4a3d2cf2c41ac0799be3c0662cb5":[1,0,1,214],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa56e3a761b0ef5ea679460c5f2007d847":[1,0,1,399],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa57a306a0822d74a1512aed5a01b9ae27":[1,0,1,170],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa57ae1fe6db732532ab7ffc732f826a23":[1,0,1,5],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa58ee4dca871ec1f01260f0888621993b":[1,0,1,213],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa598db1dc36a0c8c5005cbc23f4ba7f66":[1,0,1,301],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa59c572262681092c6da3188135ae944f":[1,0,1,76],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5a79f25c38d19b0719508573302f38f7":[1,0,1,160],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5a91e22b345c870a05d85884e0f69130":[1,0,1,324],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5b5dc92b2fb7629e0fcac28d1e78dfcf":[1,0,1,357],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5c480394d1ecefc1e19d542719561a0d":[1,0,1,119],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5cc5213aafae30b6cb8fa683bd876a08":[1,0,1,352],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5ced7fb4341d51c5198ce4ec8987b2df":[1,0,1,456],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5db2ebec64af62afde675d62c52001ba":[1,0,1,194],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5db70dbfc4f68635f9544a296fcff5e3":[1,0,1,201],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5e2955cc0db84f151b7467ed1c3088e8":[1,0,1,467],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5e301457517e12fe8832c90eb9c053fc":[1,0,1,314],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5f1c7b0c2797c22c0d9e495712d93986":[1,0,1,202],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa5f682cb56cf6b64e19a182ea5829e8a1":[1,0,1,48],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6165a80d91d5a2e616a7ce034c5c3611":[1,0,1,86],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61a01aac39d7d64a91b83dd3e5162361":[1,0,1,177],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61a087bad2e8ed96512c67db75668a64":[1,0,1,304],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61d6c579f7abab5881d150ad12c459f0":[1,0,1,94],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61ed400b8bb5104e7309b3823e85766c":[1,0,1,297],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa61fd75d164a474174fc6012d7ce86e05":[1,0,1,439],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa626b10297c3bc07fbff69cf639208453":[1,0,1,80],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa62b41c3180caa66b2944fc4e53b75723":[1,0,1,338],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa62b42c966a7d3ae08873c9658457be59":[1,0,1,174],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa635d6d35d33db9a95649ab1f9addc20c":[1,0,1,382],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa64629ce0276e0945b44e358eb403b590":[1,0,1,161],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa648a3814bc452a2d5ffe7a9a60f64d43":[1,0,1,452],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa649acec76a8835e5d968c8bd01e7a279":[1,0,1,82],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa64c3f553240acee7926acfae616bbcd4":[1,0,1,299],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6576c3669ab86877d0f12cfa5845a0e9":[1,0,1,84],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa666e25da783c836fa375ee4efa53cd19":[1,0,1,212],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa669773752d754f6ed452dc3ff0c5cd9b":[1,0,1,168],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa67532fa1f785395445fd7cc2500f089a":[1,0,1,54],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68851e22da7d7599d3e24dd54649b7f2":[1,0,1,227],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa688b931b8a32ba72044a3c5fcd0000a0":[1,0,1,279],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68a38057d09a4789d8d25e55adc5b0e6":[1,0,1,425],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa68b451149c8486237e16872c5f427c9b":[1,0,1,233],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6903c0dd79d234b9379daaaa97e2c0fe":[1,0,1,21],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6a04ebe8862d4f729e9dad48bfe92b99":[1,0,1,39],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6aabc225213d7e700b757f0276834e59":[1,0,1,305],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6b66797bd5632463255db2be9e9902a4":[1,0,1,400],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6c27710f712f3814021f9797b2260fb0":[1,0,1,29],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6c889ce4189a917092a889312ba8cd1e":[1,0,1,373],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6e85317aeb85d75e385712c47a3a3763":[1,0,1,176],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f0e769c986467a5aefff4f2df91ddc1":[1,0,1,401],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f2bfeadc066b63b7a837e221ab170aa":[1,0,1,306],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa6f8ed1c2464ec140dd8f3304b3e28e78":[1,0,1,387],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa70672f466c2dfca0b557642b132c1088":[1,0,1,44],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa711ac65a3b3a2d5392d2efee1616bcd7":[1,0,1,33],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7167e5fc54a519ec2c5f7997ac8c1180":[1,0,1,415],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa727f071d5dd887fd6645e112cfcab197":[1,0,1,79],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7300afff4afe4b2a2d838bcf007df159":[1,0,1,211],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa74c9e610a5c7db0ad8d8ec74246be37f":[1,0,1,376],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa75fa65ad8c509d1472d5aab9976cb3ed":[1,0,1,26],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7641724e47817e4e26f053ee75fc47a0":[1,0,1,416],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa765042a646a55f7d00bc7474527ddb4a":[1,0,1,98],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa771851dbeed2874c7508064e6ea5e91a":[1,0,1,143],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa77c42e046250bf7227cd7e250f8ccf86":[1,0,1,187],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa78fd2695498748ca770a333985888180":[1,0,1,268],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7964bc555b07ff11ccc22d5ac7b2f7c7":[1,0,1,321],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa79ba622fe51ab85f82ac1fef5d91ecf0":[1,0,1,49],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa79f28d42c4e7ffa514469ffdc7c59d51":[1,0,1,69],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7a1970158a695340fdc76c8424740233":[1,0,1,426],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7b1b823420a55f6c243db8be1d09a74c":[1,0,1,289],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7bf73e7957997bcfb6050aa408d891f7":[1,0,1,464],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7c626f8bf16729b5f10b5081b625dd6b":[1,0,1,239],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7c6fffa53f45dc4a51c7341252599f83":[1,0,1,145],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7d0b878a1fcbb2013c6994f45ec0c039":[1,0,1,264],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7d3400fe55bbbb17b6ec7612a7092453":[1,0,1,316],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7e4c4cd9066aad99af8d29bc941e46d3":[1,0,1,300],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7efd199428d6ddcdb86d845cdf09ce27":[1,0,1,199],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f003cb6ed4c1600424bd3a00fc8055e":[1,0,1,458],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f25662d4fbe3cf90f1602d73c4e3520":[1,0,1,296],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7f9fe8270ba80b99028f1b5f06c17e58":[1,0,1,153],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa7fbbf1e7014a9656bd10fcb5a12869fe":[1,0,1,245],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa800ab8d25820e3e9fe503340561b0ca6":[1,0,1,68],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa80836783afb465434fce8a5d4926608f":[1,0,1,365],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa81ee9477ea9220e1f093d394072791ea":[1,0,1,447],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8292cf4b43ef2f4db9ac31704a6c7c03":[1,0,1,74],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8302315c50ccf99cf9a065494d5a9aee":[1,0,1,253],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa83d1cd0765d2af655a54f77bd8130f13":[1,0,1,472],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8512f259791d1a4cbdfc453315de431a":[1,0,1,349],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa866fb0281f44c8bc0bcca6ef2032632f":[1,0,1,383],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8717609ce351da02d5aff39baabd934c":[1,0,1,147],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa87521f0b78dafa236cfc45f7951b04fc":[1,0,1,372],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa884240bde73a404a4f5e25076a329191":[1,0,1,226],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa88f675ca4c6c660d50839614106b93b6":[1,0,1,171],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8a082102c8bb98196eaad3fbd8131a86":[1,0,1,96],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ab262e316e693a44cede3fe0580c139":[1,0,1,391],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ad87a17fdbd68c7c60d2d555a84a665":[1,0,1,114],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8b3ede889a2c476bf558b3b8906c46ed":[1,0,1,360],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8c77ade87450174b91a273f8896f29b9":[1,0,1,395],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8daa0116220f10c33111c57f672eb952":[1,0,1,224],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8dccd9aa3702e0112d3c4d6f3388820e":[1,0,1,78],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e0ec327020c38d489dfbf2e244db643":[1,0,1,332],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e0ff6b32a39706d7a51544e62e61e7e":[1,0,1,169],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8e9a0113a8ee17cc4edb8152db7fc008":[1,0,1,312],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8ea876f5601b98cd71000682b70fc9c3":[1,0,1,285],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa8efb27ede835c4aa1fa7639c40f95cf2":[1,0,1,380],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9006689a2bd2d1bd5b6ed30533b043d5":[1,0,1,198],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa904387c404e6d4c9ed6165b66d286ca0":[1,0,1,286],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa90fcc7dc4696ae5f90b7028cb7cb3047":[1,0,1,136],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa925b760123c53b79c9bb17fe94401c6d":[1,0,1,190],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa933052f31f7e81b8c25f959861039774":[1,0,1,87],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9336d902f9633fb8269405c030181ea9":[1,0,1,181],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa936d760ac0e916519763d0450806dd5a":[1,0,1,460],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa93b0b84a1ca688e24f0677d91c2b280b":[1,0,1,273],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa94dd34ef484b14c2c132ce671501944b":[1,0,1,328],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa953a27e6a4a41c6d9b9bd0d18feeb12c":[1,0,1,478],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9552944749afff02f38b9689ed94d1e5":[1,0,1,272],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa95958f9d1b963398ccdd999ed95f3a47":[1,0,1,359],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9685c678a93fbc28a9b4dbfee8759405":[1,0,1,480],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa96d7163098b2f36a824abfc66f0cfc45":[1,0,1,311],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9827173c642642dd203f855d6c6d1adc":[1,0,1,457],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa98d53c50a738e49829883104d8df2727":[1,0,1,59],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa98ff382e8ff354bc80f80d37f3970fb2":[1,0,1,333],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa99305b598cc999d48c336dcbbab4f921":[1,0,1,469],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa99337ceffff5fe69ce467ad6393d3cfc":[1,0,1,388]
};
diff --git a/docs/html/navtreeindex4.js b/docs/html/navtreeindex4.js
index 1ea31b5..107544b 100644
--- a/docs/html/navtreeindex4.js
+++ b/docs/html/navtreeindex4.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX4 =
{
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9942e74f56903efd79052f5c612a7cc2":[0,0,1,418],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9aea9e501fa935b114b235e8e9754267":[0,0,1,6],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9b1d1e6f2cd08405e6e3edd6a7a38d30":[0,0,1,422],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9b3de8c22b9a84ee49915a8403899441":[0,0,1,431],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c1e0d69d1f273fa2c6beeaa613fcede":[0,0,1,180],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c3ce5c9bdd82c55afcbb28c6e773993":[0,0,1,131],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c675c3ce576cbdb97c140a7d4c47077":[0,0,1,189],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c7b877e9f1f874f159a353799e0dc40":[0,0,1,197],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9d12da8f4cdee2a5775344ce9ade5bf2":[0,0,1,331],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9d85b0d5a53b4457c0c0c3084b26def3":[0,0,1,193],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9dcc142c0ec1b4e89bbe14fa091b7c62":[0,0,1,403],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9e845685cf8808f41debf04d8840da79":[0,0,1,129],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9ed0152cefe8a3e5a9372ec104daeb54":[0,0,1,429],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9f7cb3eb43acf5b7e4bacda719409910":[0,0,1,115],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9fd7230dedb4b9f8eb191bf3f7ed480a":[0,0,1,186],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa04566d313f48518f585f1c7b097f5c1":[0,0,1,90],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa225fe83b7d46da4ad66c2571a80fedc":[0,0,1,234],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa2dbb50c8bfdfb90c403790cc9d87df3":[0,0,1,397],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa2fe0d2f1b6a286c5899a57787711b72":[0,0,1,70],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa5050a2f9296ac5f92e12287c00799ec":[0,0,1,89],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa5e5ecadaa1da4cbfb14865a9fe19a0d":[0,0,1,362],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa63e8439ae8da0a01357f01ab3b55387":[0,0,1,474],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa715e4d3d27d9a6967584cfbeb6bf079":[0,0,1,448],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa72a402cd067ee086374a2c41e89d8f7":[0,0,1,437],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa73cc08581063a7bb0353bf4a7919a94":[0,0,1,271],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa7d8fca3406f36682514f0384d910fac":[0,0,1,325],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa7fe08f73fb4c4f769e22c9fa7aac574":[0,0,1,1],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa806f0de17c9f3ec6d688af26a51b89d":[0,0,1,83],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa82d0775f274f59fe1577b26f3a724ca":[0,0,1,175],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa85d93d64e980933afd39b40dc783878":[0,0,1,450],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa8a4c9376bf2bb69077d5c6041830378":[0,0,1,368],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa90ebc69abd374bc98b2dc66ce9af4e4":[0,0,1,57],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa912034b3fd49a6e93d143cf8938bbc4":[0,0,1,219],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa9cfd40d9f1d4833e4f379556f58aee0":[0,0,1,247],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa9d14952b686e6c9d08e0a2bc133dc19":[0,0,1,207],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaadcbf5cc426d920448c3e2919c7c80e":[0,0,1,406],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaab027fb2aa926f3ca765562d1fd09696":[0,0,1,294],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaac8f48f5db15c7112e6fe4a466582b33":[0,0,1,50],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaac9b75c633c48d3805b60ac337f5df81":[0,0,1,105],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacbe7eefff71c4184dc2cd764de134e0":[0,0,1,317],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacd5aef6f02d071120241ac243b70305":[0,0,1,274],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacf39cf18dac209ec45b320f8a210726":[0,0,1,438],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad275e80346dceb1c35c656c9e704a04":[0,0,1,280],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad58b63c87310b4e990c4a3119634c0e":[0,0,1,364],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad8803940389ccbe26e3c2cbb24e8e8d":[0,0,1,107],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae2d7e00e9923054debf7e91421b5cc1":[0,0,1,179],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae50288f1bc27ecbdd231d4b619bda03":[0,0,1,344],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae690ba36140800288e9635e35305575":[0,0,1,85],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaeb95cfb92ff05358a9b84a7413566c5":[0,0,1,63],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaee3301d147bd3f076c8ce520bd275f9":[0,0,1,125],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaf97f4129bb0fa8c44661d7d2ae1847c":[0,0,1,232],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaafad79bd3e98b11dcc1e634da4ed555a":[0,0,1,375],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaafd24844aa48e831be04f4a6446c9e48":[0,0,1,81],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab01abc4a564ec1ac8e39410ad69b187f":[0,0,1,45],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab07b439547f22e1c4ae92a400aea569e":[0,0,1,71],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab0a82fc1dd86af5c361d7c549b001f6b":[0,0,1,315],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab1a02c403632e48492a4a679e27f7c9a":[0,0,1,134],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab28ee6d0eec9bde3fe3a27d89356ddfb":[0,0,1,58],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab33b505b696f800bbbe1d91257d7fda4":[0,0,1,336],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab50bd38ed9bee0df1aca0fc52f2bb6f1":[0,0,1,326],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab5217deba208bb2dd48755a7e0e7fb2b":[0,0,1,434],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab61f89abbda06c12237c7a4728f6321f":[0,0,1,291],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab744f08470a9dc22ca2a7624ce006aaa":[0,0,1,217],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab7736e1bdc9cb153900086bba46c3e06":[0,0,1,292],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab8d5793ab3e0bd984e307c7f062183cc":[0,0,1,46],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab8fc3997a514404b7d4692a74fb87912":[0,0,1,443],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab933939a09397f9311004f3dd137226d":[0,0,1,444],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaba667a25facc9151591dc24bbf7699a7":[0,0,1,173],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaba6d8523ecbe9c52a5f339cfd9aa2ecb":[0,0,1,453],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabbc00e6dd97647ce34dfb1df8abc90c3":[0,0,1,3],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabd7cf2dd5b3da3ae189bceba61220be1":[0,0,1,155],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabddbb582fe47247fbcc87e41bbc0724a":[0,0,1,258],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabe59760d082965a1e54e32e2982b3342":[0,0,1,327],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabe5fe31589b006affd9e65af071eb952":[0,0,1,2],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabf159edb905437dc3ec56e021acf6475":[0,0,1,329],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac08b59f9e8ecf5e380092edddb0340ec":[0,0,1,110],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac24c0127190d9b8bdbdccbb49a9cc8a8":[0,0,1,93],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac2f94ffbe0b397608d59dd5196c4424f":[0,0,1,309],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3070ed27508c145f950d49b145f4f14":[0,0,1,238],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac38c8f08c0f5b53d87aca57202eaf123":[0,0,1,51],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3a40c0ead8d2010547ae2525545c44a":[0,0,1,25],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3c8ca46e314f36e5398a97e85b7a3d1":[0,0,1,35],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac4009edab9ec4a495ef50855b5931871":[0,0,1,140],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac47b24ebcaaab9171cf02115f5f1227c":[0,0,1,341],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac5f2bbe0d52cd7cf9362b94466dc088c":[0,0,1,221],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac66b1205176d4e49128f5fccc68cfdcc":[0,0,1,440],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac67a562a1e8d91473f11a5db6d9153c5":[0,0,1,128],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac69f6e13d71e46658f94bb90adfb79ff":[0,0,1,236],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac71b4e558ce9812acd1c32698788b3d5":[0,0,1,343],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac7451c18dbb78c82f2ea43a4b22c2708":[0,0,1,216],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacba105bad341306b948401a57e614321":[0,0,1,24],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacc94d9a0e002510116470ad9587552ad":[0,0,1,229],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaccbfb5f7540dad197a58f2fe967afe00":[0,0,1,409],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacd42dba7780092d737e7d51a3819cb4b":[0,0,1,442],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacdc7d883c098eacafcf71fcfa1a01862":[0,0,1,141],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacdcaed3e1aebde3da722b8a51cc3e4d7":[0,0,1,127],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaced988167a2dd863b2a3548c8fb4c67f":[0,0,1,430],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacf27834523e68dec77208663791b97d5":[0,0,1,369],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacf4a719af78f28b3f2af9c9c545275d9":[0,0,1,208],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad062cf16ecb9e1b1f9b2e1f177236e9a":[0,0,1,178],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad07c2fe03f45b02968bf2d757428ba6c":[0,0,1,124],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad0c431131a66081e6b394fafdb9828c4":[0,0,1,55],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad0f35c56f0953b0640432ab66a276d9e":[0,0,1,138],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad1af9b71a52d69b0ef7d870a2fe53fab":[0,0,1,283],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad1b09b8d81bdf543b085d1dd34f35bb0":[0,0,1,412],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad2567d992fdf3df571ebbfba26f6e36e":[0,0,1,10],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad289653e39817d07bb3dd07027a34bec":[0,0,1,135],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad2df43a8dbc3b8bb2de7caff02098023":[0,0,1,318],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad3844a541b5dc4ab194e6cd6d6a98fef":[0,0,1,103],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad3976bf509bc96a9eb48fe3317b8983d":[0,0,1,371],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad45fd74266e3206ecc7efd4d639d0e54":[0,0,1,244],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad4b64182cff74fb3da822f955e35468f":[0,0,1,270],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad5de19f38ea842de6d5edc2baa586160":[0,0,1,36],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad64e190d144c7eee377ccc76c9333171":[0,0,1,394],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad68ca8b18860bda1f809db0d9acd7d2c":[0,0,1,389],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad69ae74d23215fc9bcb7fe4d96782dd2":[0,0,1,350],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad730786bd592903cc42ad7f5a5847171":[0,0,1,102],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad78c761d32c5c140d29cf10e5b7c9a13":[0,0,1,28],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad8fe0792a6d7fb0bc84cf6d8bdf9f8c6":[0,0,1,152],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada39e2cfbaaacd700f2f8e6fe011adaa":[0,0,1,420],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada72c68907744c23734ad247df1f5cc6":[0,0,1,396],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada9b451a931bf03d4d0f75c0997fa72f":[0,0,1,477],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadb0d81fd2b1e80e305b9088bf4728703":[0,0,1,188],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadb8c878db849cdc88cecec01a353790c":[0,0,1,101],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadcf43ad5c010a9983baca9265c7cc4ae":[0,0,1,65],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaddeda742144fb9104d8facaa4cb72a2d":[0,0,1,185],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aade3918df59411bc34c0583ab909c0e30":[0,0,1,72],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadebc32c0c8421a9b4fe80d08dcdfd5d8":[0,0,1,151],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadf89869853533586979db286065899af":[0,0,1,42],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadfc004b1209aceeb239af4d51a8d7d95":[0,0,1,449],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadfdac1f5eaf9fbed5661ca3df28876fa":[0,0,1,459],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadff93972faa98cafc01f4fbb464680a2":[0,0,1,38],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae04a5d4c84dbdb402b1fb2ca81706dd4":[0,0,1,288],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae145d45957d6be5dd4c88a137d198c27":[0,0,1,398],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae24f9d1c92a4352e8c8e312655814c3a":[0,0,1,342],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae3acf873c76f8b1e43135d8a52a864ed":[0,0,1,339],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae40038685c5b69b8d749c2aaf131b250":[0,0,1,248],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4353df5a39ee6f919b4a0029f4c7957":[0,0,1,377],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4abfd04ae9f10dc26d7b77539c715eb":[0,0,1,348],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4d54ec0fa82996f4a011da309beeb15":[0,0,1,148],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae5717b8002157516de03fea874afe64e":[0,0,1,133],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae64469fd4f91ef4ae5d7503fc03c870a":[0,0,1,454],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae71e931f1f86b160c80f085be25c4b7d":[0,0,1,106],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae72a3f32d995a51919fe2fb73d542a5a":[0,0,1,432],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae732f3d5f96c199ac229d740923ae2e9":[0,0,1,254],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae809315e2cd79c3fd74d1604c38f3ae6":[0,0,1,109],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae8b7cc03baf3fb313d877ccfdbbb98a1":[0,0,1,374],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae8ba1484b50d4422fa5e112f025db2ca":[0,0,1,260],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae98f088d98d2faf73eae686e2d25d0b8":[0,0,1,463],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae9ee13649a1f85141e356a4210ab42b0":[0,0,1,466],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaea7c773a245ac9e2ceca31b12812571c":[0,0,1,471],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaeac3bbe0689d57fffd02f7481a612464":[0,0,1,144],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebb002437c463903e73779aa24e512a4":[0,0,1,162],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebc12ca5a5e9e30889648ba084049f73":[0,0,1,259],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebf4449aff0958611c03d3814ab6d205":[0,0,1,67],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaec1cb4509dde5be8e137d163ac77f0ec":[0,0,1,433],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaed0c9c46d22555c99d6fbf67ca8dd656":[0,0,1,475],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaed524f1642620cf0a210d619aba9be67":[0,0,1,195],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaedf30f5110cd29833e2d821ae5e5d90d":[0,0,1,150],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaee394a7c6e389c9b3734850e1666ee04":[0,0,1,298],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaefd940f05f4db9ed21ed2abb1817697b":[0,0,1,366],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaefe307fd08c8ba7727fc0e187b7c250c":[0,0,1,235],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf0d5f1dc229ffe0d4492f6ac610af28a":[0,0,1,262],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf13be5636b0b3c52e8e1d054875abb5d":[0,0,1,275],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf254215c04f84a87eef3702782ba7662":[0,0,1,32],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf326517432c7507b852ac156f8500d60":[0,0,1,203],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf3c7d7240021f5a138dff359af5f8bed":[0,0,1,307],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf4798e7a7578b9ecbdb4f952e807c3e8":[0,0,1,64],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf4b1ce88a95302267f31083c38d8f139":[0,0,1,158],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf608c0182cd563d9da77fdba304e75bb":[0,0,1,61],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf6da87cbe37a63b48ac47126a4a16d15":[0,0,1,303],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf7746389097c4bc3bf5b5a753a54debc":[0,0,1,113],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf9766bbb312f0c44964d106aa944281d":[0,0,1,112],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa54baa880c94cdddbaefae4074a1b34":[0,0,1,346],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa556dc46658c5ef0b0e92d329e4115a":[0,0,1,156],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa77828f2ea2ff692992611a19307d9f":[0,0,1,77],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafaa23f497d1e74ac566b89461f50d0da":[0,0,1,407],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafaa560db218a872d3488b2c22969ce6d":[0,0,1,209],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafb8177a285680259bc8c3b2b53a0d984":[0,0,1,290],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafbc409413b4cc2bb573880f78ec5b707":[0,0,1,159],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafc87821d1ccc83021eeb637d3e0c3efa":[0,0,1,240],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafd74db0cd680a761348cb49343cada8c":[0,0,1,473],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafe12a40dbc70411568542f416479cc18":[0,0,1,354],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafe7413a6e07c8d0c37ef9b873c53b98f":[0,0,1,465],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafef7aa6ae443b430e2ffac2214ec9997":[0,0,1,421],
-"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaff04a947594e116dd0adf854660ff00a":[0,0,1,40],
-"group__SectorTags.html":[0,1],
-"group__SectorTags.html#gaf863e81d172ce7a216d8687a8a23293a":[0,1,0],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f":[0,1,0,18],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa1ed658dec0ed38565a2f1420dcdcc2db":[0,1,0,2],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa2593a6f3edbbaff37976da9a96363344":[0,1,0,4],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa3b08c072df1b13b88f0711ea82c8943c":[0,1,0,5],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa440e8a66ac1ffbbae3347b72728da547":[0,1,0,13],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c":[0,1,0,11],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa560df9ee82c259d8263852474faaf8a8":[0,1,0,10],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa667cac95d269113c036dd6ab86530e10":[0,1,0,14],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457":[0,1,0,19],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828":[0,1,0,12],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2":[0,1,0,8],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7807c14140de3beeda2945e17fbf5310":[0,1,0,3],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa81dbcd4677b6377bce5351ad92fc4d64":[0,1,0,22],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440":[0,1,0,17],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179":[0,1,0,9],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba":[0,1,0,21],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9":[0,1,0,20],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769":[0,1,0,16],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aad5a60e1c8a5550557a2b4a1ae1054c89":[0,1,0,7],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2":[0,1,0,15],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae6cc37af9cad918edf7a402ecac48e9d":[0,1,0,1],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae96d541a937c6a5c369f6f0bc32f94b3":[0,1,0,6],
-"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a":[0,1,0,0],
-"hash__map_8c.html":[2,0,1,4,2],
-"hash__map_8c.html#a0719b4ee8aaa73765678b6b1db733fcd":[2,0,1,4,2,5],
-"hash__map_8c.html#a40958a1382463445e451148e3a93e049":[2,0,1,4,2,0],
-"hash__map_8c.html#a4698f62d88ee9530fb93bf672455676f":[2,0,1,4,2,2],
-"hash__map_8c.html#a56a11edd19b5362f1dd719a11c06f892":[2,0,1,4,2,4],
-"hash__map_8c.html#a846f78d98a30c431ef3a4d570e657913":[2,0,1,4,2,1],
-"hash__map_8c.html#ab885e8c5bedaf6f3cca1877e378fd04f":[2,0,1,4,2,3],
-"hash__map_8c.html#ad662d4309e791d854bc7a788b1cddf34":[2,0,1,4,2,6],
-"hash__map_8c_source.html":[2,0,1,4,2],
-"hash__map_8h.html":[2,0,0,0,9],
-"hash__map_8h.html#a0719b4ee8aaa73765678b6b1db733fcd":[2,0,0,0,9,5],
-"hash__map_8h.html#a4698f62d88ee9530fb93bf672455676f":[2,0,0,0,9,2],
-"hash__map_8h.html#a56a11edd19b5362f1dd719a11c06f892":[2,0,0,0,9,4],
-"hash__map_8h.html#ab885e8c5bedaf6f3cca1877e378fd04f":[2,0,0,0,9,3],
-"hash__map_8h_source.html":[2,0,0,0,9],
-"header_8h.html":[2,0,0,0,0,4],
-"header_8h.html#a369effc2c0aea490cf0309c686ce54c6":[2,0,0,0,0,4,5],
-"header_8h.html#a57c99b24137b82f12950e79ffbd2fb7a":[2,0,0,0,0,4,3],
-"header_8h.html#a92b4759381b275f18e8d66617bcefdfa":[2,0,0,0,0,4,4],
-"header_8h.html#ab17964dacc36dca03ec5e75aa40a4502":[2,0,0,0,0,4,2],
-"header_8h_source.html":[2,0,0,0,0,4],
-"helpers_8c.html":[2,0,1,9],
-"helpers_8c.html#a79bbfb95d80c40c33945bee27d039661":[2,0,1,9,0],
-"helpers_8c.html#a7db9f44b931877b306de9cf7cd1deed2":[2,0,1,9,4],
-"helpers_8c.html#a8662fc9d3a4258e332b1727f7338941d":[2,0,1,9,1],
-"helpers_8c.html#a9cd4defd02dea61dc984b84ed3204c2c":[2,0,1,9,2],
-"helpers_8c.html#ac93ebc6d918745be56b680e19bf7e8d5":[2,0,1,9,3],
-"helpers_8c_source.html":[2,0,1,9],
-"identify_8c.html":[2,0,1,10],
-"identify_8c.html#a6f30353aff3ece1e889542c26f7146e2":[2,0,1,10,1],
-"identify_8c.html#a74c444fbd394f58aefd2fabff221231b":[2,0,1,10,0],
-"identify_8c_source.html":[2,0,1,10],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9942e74f56903efd79052f5c612a7cc2":[1,0,1,418],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9aea9e501fa935b114b235e8e9754267":[1,0,1,6],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9b1d1e6f2cd08405e6e3edd6a7a38d30":[1,0,1,422],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9b3de8c22b9a84ee49915a8403899441":[1,0,1,431],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c1e0d69d1f273fa2c6beeaa613fcede":[1,0,1,180],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c3ce5c9bdd82c55afcbb28c6e773993":[1,0,1,131],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c675c3ce576cbdb97c140a7d4c47077":[1,0,1,189],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9c7b877e9f1f874f159a353799e0dc40":[1,0,1,197],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9d12da8f4cdee2a5775344ce9ade5bf2":[1,0,1,331],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9d85b0d5a53b4457c0c0c3084b26def3":[1,0,1,193],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9dcc142c0ec1b4e89bbe14fa091b7c62":[1,0,1,403],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9e845685cf8808f41debf04d8840da79":[1,0,1,129],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9ed0152cefe8a3e5a9372ec104daeb54":[1,0,1,429],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9f7cb3eb43acf5b7e4bacda719409910":[1,0,1,115],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa9fd7230dedb4b9f8eb191bf3f7ed480a":[1,0,1,186],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa04566d313f48518f585f1c7b097f5c1":[1,0,1,90],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa225fe83b7d46da4ad66c2571a80fedc":[1,0,1,234],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa2dbb50c8bfdfb90c403790cc9d87df3":[1,0,1,397],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa2fe0d2f1b6a286c5899a57787711b72":[1,0,1,70],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa5050a2f9296ac5f92e12287c00799ec":[1,0,1,89],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa5e5ecadaa1da4cbfb14865a9fe19a0d":[1,0,1,362],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa63e8439ae8da0a01357f01ab3b55387":[1,0,1,474],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa715e4d3d27d9a6967584cfbeb6bf079":[1,0,1,448],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa72a402cd067ee086374a2c41e89d8f7":[1,0,1,437],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa73cc08581063a7bb0353bf4a7919a94":[1,0,1,271],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa7d8fca3406f36682514f0384d910fac":[1,0,1,325],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa7fe08f73fb4c4f769e22c9fa7aac574":[1,0,1,1],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa806f0de17c9f3ec6d688af26a51b89d":[1,0,1,83],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa82d0775f274f59fe1577b26f3a724ca":[1,0,1,175],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa85d93d64e980933afd39b40dc783878":[1,0,1,450],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa8a4c9376bf2bb69077d5c6041830378":[1,0,1,368],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa90ebc69abd374bc98b2dc66ce9af4e4":[1,0,1,57],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa912034b3fd49a6e93d143cf8938bbc4":[1,0,1,219],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa9cfd40d9f1d4833e4f379556f58aee0":[1,0,1,247],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaa9d14952b686e6c9d08e0a2bc133dc19":[1,0,1,207],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaadcbf5cc426d920448c3e2919c7c80e":[1,0,1,406],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaab027fb2aa926f3ca765562d1fd09696":[1,0,1,294],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaac8f48f5db15c7112e6fe4a466582b33":[1,0,1,50],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaac9b75c633c48d3805b60ac337f5df81":[1,0,1,105],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacbe7eefff71c4184dc2cd764de134e0":[1,0,1,317],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacd5aef6f02d071120241ac243b70305":[1,0,1,274],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaacf39cf18dac209ec45b320f8a210726":[1,0,1,438],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad275e80346dceb1c35c656c9e704a04":[1,0,1,280],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad58b63c87310b4e990c4a3119634c0e":[1,0,1,364],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaad8803940389ccbe26e3c2cbb24e8e8d":[1,0,1,107],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae2d7e00e9923054debf7e91421b5cc1":[1,0,1,179],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae50288f1bc27ecbdd231d4b619bda03":[1,0,1,344],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaae690ba36140800288e9635e35305575":[1,0,1,85],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaeb95cfb92ff05358a9b84a7413566c5":[1,0,1,63],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaee3301d147bd3f076c8ce520bd275f9":[1,0,1,125],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaaf97f4129bb0fa8c44661d7d2ae1847c":[1,0,1,232],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaafad79bd3e98b11dcc1e634da4ed555a":[1,0,1,375],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaafd24844aa48e831be04f4a6446c9e48":[1,0,1,81],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab01abc4a564ec1ac8e39410ad69b187f":[1,0,1,45],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab07b439547f22e1c4ae92a400aea569e":[1,0,1,71],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab0a82fc1dd86af5c361d7c549b001f6b":[1,0,1,315],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab1a02c403632e48492a4a679e27f7c9a":[1,0,1,134],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab28ee6d0eec9bde3fe3a27d89356ddfb":[1,0,1,58],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab33b505b696f800bbbe1d91257d7fda4":[1,0,1,336],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab50bd38ed9bee0df1aca0fc52f2bb6f1":[1,0,1,326],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab5217deba208bb2dd48755a7e0e7fb2b":[1,0,1,434],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab61f89abbda06c12237c7a4728f6321f":[1,0,1,291],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab744f08470a9dc22ca2a7624ce006aaa":[1,0,1,217],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab7736e1bdc9cb153900086bba46c3e06":[1,0,1,292],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab8d5793ab3e0bd984e307c7f062183cc":[1,0,1,46],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab8fc3997a514404b7d4692a74fb87912":[1,0,1,443],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aab933939a09397f9311004f3dd137226d":[1,0,1,444],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaba667a25facc9151591dc24bbf7699a7":[1,0,1,173],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaba6d8523ecbe9c52a5f339cfd9aa2ecb":[1,0,1,453],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabbc00e6dd97647ce34dfb1df8abc90c3":[1,0,1,3],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabd7cf2dd5b3da3ae189bceba61220be1":[1,0,1,155],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabddbb582fe47247fbcc87e41bbc0724a":[1,0,1,258],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabe59760d082965a1e54e32e2982b3342":[1,0,1,327],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabe5fe31589b006affd9e65af071eb952":[1,0,1,2],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aabf159edb905437dc3ec56e021acf6475":[1,0,1,329],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac08b59f9e8ecf5e380092edddb0340ec":[1,0,1,110],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac24c0127190d9b8bdbdccbb49a9cc8a8":[1,0,1,93],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac2f94ffbe0b397608d59dd5196c4424f":[1,0,1,309],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3070ed27508c145f950d49b145f4f14":[1,0,1,238],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac38c8f08c0f5b53d87aca57202eaf123":[1,0,1,51],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3a40c0ead8d2010547ae2525545c44a":[1,0,1,25],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac3c8ca46e314f36e5398a97e85b7a3d1":[1,0,1,35],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac4009edab9ec4a495ef50855b5931871":[1,0,1,140],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac47b24ebcaaab9171cf02115f5f1227c":[1,0,1,341],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac5f2bbe0d52cd7cf9362b94466dc088c":[1,0,1,221],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac66b1205176d4e49128f5fccc68cfdcc":[1,0,1,440],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac67a562a1e8d91473f11a5db6d9153c5":[1,0,1,128],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac69f6e13d71e46658f94bb90adfb79ff":[1,0,1,236],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac71b4e558ce9812acd1c32698788b3d5":[1,0,1,343],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aac7451c18dbb78c82f2ea43a4b22c2708":[1,0,1,216],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacba105bad341306b948401a57e614321":[1,0,1,24],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacc94d9a0e002510116470ad9587552ad":[1,0,1,229],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaccbfb5f7540dad197a58f2fe967afe00":[1,0,1,409],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacd42dba7780092d737e7d51a3819cb4b":[1,0,1,442],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacdc7d883c098eacafcf71fcfa1a01862":[1,0,1,141],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacdcaed3e1aebde3da722b8a51cc3e4d7":[1,0,1,127],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaced988167a2dd863b2a3548c8fb4c67f":[1,0,1,430],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacf27834523e68dec77208663791b97d5":[1,0,1,369],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aacf4a719af78f28b3f2af9c9c545275d9":[1,0,1,208],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad062cf16ecb9e1b1f9b2e1f177236e9a":[1,0,1,178],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad07c2fe03f45b02968bf2d757428ba6c":[1,0,1,124],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad0c431131a66081e6b394fafdb9828c4":[1,0,1,55],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad0f35c56f0953b0640432ab66a276d9e":[1,0,1,138],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad1af9b71a52d69b0ef7d870a2fe53fab":[1,0,1,283],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad1b09b8d81bdf543b085d1dd34f35bb0":[1,0,1,412],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad2567d992fdf3df571ebbfba26f6e36e":[1,0,1,10],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad289653e39817d07bb3dd07027a34bec":[1,0,1,135],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad2df43a8dbc3b8bb2de7caff02098023":[1,0,1,318],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad3844a541b5dc4ab194e6cd6d6a98fef":[1,0,1,103],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad3976bf509bc96a9eb48fe3317b8983d":[1,0,1,371],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad45fd74266e3206ecc7efd4d639d0e54":[1,0,1,244],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad4b64182cff74fb3da822f955e35468f":[1,0,1,270],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad5de19f38ea842de6d5edc2baa586160":[1,0,1,36],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad64e190d144c7eee377ccc76c9333171":[1,0,1,394],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad68ca8b18860bda1f809db0d9acd7d2c":[1,0,1,389],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad69ae74d23215fc9bcb7fe4d96782dd2":[1,0,1,350],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad730786bd592903cc42ad7f5a5847171":[1,0,1,102],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad78c761d32c5c140d29cf10e5b7c9a13":[1,0,1,28],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aad8fe0792a6d7fb0bc84cf6d8bdf9f8c6":[1,0,1,152],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada39e2cfbaaacd700f2f8e6fe011adaa":[1,0,1,420],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada72c68907744c23734ad247df1f5cc6":[1,0,1,396],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada9b451a931bf03d4d0f75c0997fa72f":[1,0,1,477],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadb0d81fd2b1e80e305b9088bf4728703":[1,0,1,188],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadb8c878db849cdc88cecec01a353790c":[1,0,1,101],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadcf43ad5c010a9983baca9265c7cc4ae":[1,0,1,65],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaddeda742144fb9104d8facaa4cb72a2d":[1,0,1,185],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aade3918df59411bc34c0583ab909c0e30":[1,0,1,72],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadebc32c0c8421a9b4fe80d08dcdfd5d8":[1,0,1,151],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadf89869853533586979db286065899af":[1,0,1,42],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadfc004b1209aceeb239af4d51a8d7d95":[1,0,1,449],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadfdac1f5eaf9fbed5661ca3df28876fa":[1,0,1,459],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aadff93972faa98cafc01f4fbb464680a2":[1,0,1,38],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae04a5d4c84dbdb402b1fb2ca81706dd4":[1,0,1,288],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae145d45957d6be5dd4c88a137d198c27":[1,0,1,398],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae24f9d1c92a4352e8c8e312655814c3a":[1,0,1,342],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae3acf873c76f8b1e43135d8a52a864ed":[1,0,1,339],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae40038685c5b69b8d749c2aaf131b250":[1,0,1,248],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4353df5a39ee6f919b4a0029f4c7957":[1,0,1,377],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4abfd04ae9f10dc26d7b77539c715eb":[1,0,1,348],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae4d54ec0fa82996f4a011da309beeb15":[1,0,1,148],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae5717b8002157516de03fea874afe64e":[1,0,1,133],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae64469fd4f91ef4ae5d7503fc03c870a":[1,0,1,454],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae71e931f1f86b160c80f085be25c4b7d":[1,0,1,106],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae72a3f32d995a51919fe2fb73d542a5a":[1,0,1,432],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae732f3d5f96c199ac229d740923ae2e9":[1,0,1,254],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae809315e2cd79c3fd74d1604c38f3ae6":[1,0,1,109],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae8b7cc03baf3fb313d877ccfdbbb98a1":[1,0,1,374],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae8ba1484b50d4422fa5e112f025db2ca":[1,0,1,260],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae98f088d98d2faf73eae686e2d25d0b8":[1,0,1,463],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae9ee13649a1f85141e356a4210ab42b0":[1,0,1,466],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaea7c773a245ac9e2ceca31b12812571c":[1,0,1,471],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaeac3bbe0689d57fffd02f7481a612464":[1,0,1,144],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebb002437c463903e73779aa24e512a4":[1,0,1,162],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebc12ca5a5e9e30889648ba084049f73":[1,0,1,259],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaebf4449aff0958611c03d3814ab6d205":[1,0,1,67],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaec1cb4509dde5be8e137d163ac77f0ec":[1,0,1,433],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaed0c9c46d22555c99d6fbf67ca8dd656":[1,0,1,475],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaed524f1642620cf0a210d619aba9be67":[1,0,1,195],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaedf30f5110cd29833e2d821ae5e5d90d":[1,0,1,150],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaee394a7c6e389c9b3734850e1666ee04":[1,0,1,298],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaefd940f05f4db9ed21ed2abb1817697b":[1,0,1,366],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaefe307fd08c8ba7727fc0e187b7c250c":[1,0,1,235],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf0d5f1dc229ffe0d4492f6ac610af28a":[1,0,1,262],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf13be5636b0b3c52e8e1d054875abb5d":[1,0,1,275],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf254215c04f84a87eef3702782ba7662":[1,0,1,32],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf326517432c7507b852ac156f8500d60":[1,0,1,203],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf3c7d7240021f5a138dff359af5f8bed":[1,0,1,307],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf4798e7a7578b9ecbdb4f952e807c3e8":[1,0,1,64],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf4b1ce88a95302267f31083c38d8f139":[1,0,1,158],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf608c0182cd563d9da77fdba304e75bb":[1,0,1,61],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf6da87cbe37a63b48ac47126a4a16d15":[1,0,1,303],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf7746389097c4bc3bf5b5a753a54debc":[1,0,1,113],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf9766bbb312f0c44964d106aa944281d":[1,0,1,112],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa54baa880c94cdddbaefae4074a1b34":[1,0,1,346],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa556dc46658c5ef0b0e92d329e4115a":[1,0,1,156],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafa77828f2ea2ff692992611a19307d9f":[1,0,1,77],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafaa23f497d1e74ac566b89461f50d0da":[1,0,1,407],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafaa560db218a872d3488b2c22969ce6d":[1,0,1,209],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafb8177a285680259bc8c3b2b53a0d984":[1,0,1,290],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafbc409413b4cc2bb573880f78ec5b707":[1,0,1,159],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafc87821d1ccc83021eeb637d3e0c3efa":[1,0,1,240],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafd74db0cd680a761348cb49343cada8c":[1,0,1,473],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafe12a40dbc70411568542f416479cc18":[1,0,1,354],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafe7413a6e07c8d0c37ef9b873c53b98f":[1,0,1,465],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aafef7aa6ae443b430e2ffac2214ec9997":[1,0,1,421],
+"group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaff04a947594e116dd0adf854660ff00a":[1,0,1,40],
+"group__SectorTags.html":[1,1],
+"group__SectorTags.html#gaf863e81d172ce7a216d8687a8a23293a":[1,1,0],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f":[1,1,0,18],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa1ed658dec0ed38565a2f1420dcdcc2db":[1,1,0,2],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa2593a6f3edbbaff37976da9a96363344":[1,1,0,4],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa3b08c072df1b13b88f0711ea82c8943c":[1,1,0,5],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa440e8a66ac1ffbbae3347b72728da547":[1,1,0,13],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c":[1,1,0,11],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa560df9ee82c259d8263852474faaf8a8":[1,1,0,10],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa667cac95d269113c036dd6ab86530e10":[1,1,0,14],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457":[1,1,0,19],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828":[1,1,0,12],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2":[1,1,0,8],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7807c14140de3beeda2945e17fbf5310":[1,1,0,3],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa81dbcd4677b6377bce5351ad92fc4d64":[1,1,0,22],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440":[1,1,0,17],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179":[1,1,0,9],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba":[1,1,0,21],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9":[1,1,0,20],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769":[1,1,0,16],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aad5a60e1c8a5550557a2b4a1ae1054c89":[1,1,0,7],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2":[1,1,0,15],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae6cc37af9cad918edf7a402ecac48e9d":[1,1,0,1],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae96d541a937c6a5c369f6f0bc32f94b3":[1,1,0,6],
+"group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a":[1,1,0,0],
+"hash__map_8c.html":[3,0,1,4,2],
+"hash__map_8c.html#a0719b4ee8aaa73765678b6b1db733fcd":[3,0,1,4,2,5],
+"hash__map_8c.html#a40958a1382463445e451148e3a93e049":[3,0,1,4,2,0],
+"hash__map_8c.html#a4698f62d88ee9530fb93bf672455676f":[3,0,1,4,2,2],
+"hash__map_8c.html#a56a11edd19b5362f1dd719a11c06f892":[3,0,1,4,2,4],
+"hash__map_8c.html#a846f78d98a30c431ef3a4d570e657913":[3,0,1,4,2,1],
+"hash__map_8c.html#ab885e8c5bedaf6f3cca1877e378fd04f":[3,0,1,4,2,3],
+"hash__map_8c.html#ad662d4309e791d854bc7a788b1cddf34":[3,0,1,4,2,6],
+"hash__map_8c_source.html":[3,0,1,4,2],
+"hash__map_8h.html":[3,0,0,0,9],
+"hash__map_8h.html#a0719b4ee8aaa73765678b6b1db733fcd":[3,0,0,0,9,5],
+"hash__map_8h.html#a4698f62d88ee9530fb93bf672455676f":[3,0,0,0,9,2],
+"hash__map_8h.html#a56a11edd19b5362f1dd719a11c06f892":[3,0,0,0,9,4],
+"hash__map_8h.html#ab885e8c5bedaf6f3cca1877e378fd04f":[3,0,0,0,9,3],
+"hash__map_8h_source.html":[3,0,0,0,9],
+"header_8h.html":[3,0,0,0,0,4],
+"header_8h.html#a369effc2c0aea490cf0309c686ce54c6":[3,0,0,0,0,4,5],
+"header_8h.html#a57c99b24137b82f12950e79ffbd2fb7a":[3,0,0,0,0,4,3],
+"header_8h.html#a92b4759381b275f18e8d66617bcefdfa":[3,0,0,0,0,4,4],
+"header_8h.html#ab17964dacc36dca03ec5e75aa40a4502":[3,0,0,0,0,4,2],
+"header_8h_source.html":[3,0,0,0,0,4],
+"helpers_8c.html":[3,0,1,9],
+"helpers_8c.html#a79bbfb95d80c40c33945bee27d039661":[3,0,1,9,0],
+"helpers_8c.html#a7db9f44b931877b306de9cf7cd1deed2":[3,0,1,9,4],
+"helpers_8c.html#a8662fc9d3a4258e332b1727f7338941d":[3,0,1,9,1],
+"helpers_8c.html#a9cd4defd02dea61dc984b84ed3204c2c":[3,0,1,9,2],
+"helpers_8c.html#ac93ebc6d918745be56b680e19bf7e8d5":[3,0,1,9,3],
+"helpers_8c_source.html":[3,0,1,9],
+"identify_8c.html":[3,0,1,10],
+"identify_8c.html#a6f30353aff3ece1e889542c26f7146e2":[3,0,1,10,1],
+"identify_8c.html#a74c444fbd394f58aefd2fabff221231b":[3,0,1,10,0],
+"identify_8c_source.html":[3,0,1,10],
"index.html":[],
-"index_8h.html":[2,0,0,0,0,5],
-"index_8h.html#a12d666b4c91b2de9ba60887f0783e98d":[2,0,0,0,0,5,4],
-"index_8h.html#a5f7e5a06dff1100016015c4809277d2a":[2,0,0,0,0,5,6],
-"index_8h.html#acae06d4f1500d591e6d86b9d52d29a84":[2,0,0,0,0,5,7],
-"index_8h.html#af68e20e1f9ee3ea029ed4f69ea82c32f":[2,0,0,0,0,5,5],
-"index_8h_source.html":[2,0,0,0,0,5]
+"index_8h.html":[3,0,0,0,0,5],
+"index_8h.html#a12d666b4c91b2de9ba60887f0783e98d":[3,0,0,0,0,5,4],
+"index_8h.html#a5f7e5a06dff1100016015c4809277d2a":[3,0,0,0,0,5,6],
+"index_8h.html#acae06d4f1500d591e6d86b9d52d29a84":[3,0,0,0,0,5,7],
+"index_8h.html#af68e20e1f9ee3ea029ed4f69ea82c32f":[3,0,0,0,0,5,5],
+"index_8h_source.html":[3,0,0,0,0,5]
};
diff --git a/docs/html/navtreeindex5.js b/docs/html/navtreeindex5.js
index ea0b532..979a8c6 100644
--- a/docs/html/navtreeindex5.js
+++ b/docs/html/navtreeindex5.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX5 =
{
-"index__v1_8c.html":[2,0,1,5,0],
-"index__v1_8c.html#a5d3b1092abc36a27a441a01a8a0b3b48":[2,0,1,5,0,0],
-"index__v1_8c.html#a89ed93d216c4dce0ae5e2acccf8cc2b4":[2,0,1,5,0,1],
-"index__v1_8c_source.html":[2,0,1,5,0],
-"index__v2_8c.html":[2,0,1,5,1],
-"index__v2_8c.html#a1baad6508d1cde5a712794e956fb3d3c":[2,0,1,5,1,0],
-"index__v2_8c.html#ae234e22b16b085d18614110630034db5":[2,0,1,5,1,1],
-"index__v2_8c_source.html":[2,0,1,5,1],
-"index__v3_8c.html":[2,0,1,5,2],
-"index__v3_8c.html#ac85ad03ba0f06b8799d7fe056b87a18e":[2,0,1,5,2,0],
-"index__v3_8c.html#ad7ed9250463c320c7bc8d83689bcfefb":[2,0,1,5,2,2],
-"index__v3_8c.html#aff88fae9938d5f56318bfd7a455d5e94":[2,0,1,5,2,1],
-"index__v3_8c_source.html":[2,0,1,5,2],
-"internal_8h.html":[2,0,0,3],
-"internal_8h.html#a0e2cfc858c0551bc9bef11d5bdb85aac":[2,0,0,3,15],
-"internal_8h.html#a1906cbcaef9f44b8ac4360beb70a0120":[2,0,0,3,24],
-"internal_8h.html#a1baad6508d1cde5a712794e956fb3d3c":[2,0,0,3,18],
-"internal_8h.html#a1caeae710ee5e1dd356e43b3b659e9c0":[2,0,0,3,14],
-"internal_8h.html#a2402812f5e04ba16765208c0b70fa6c5":[2,0,0,3,0],
-"internal_8h.html#a26e5fd58cdfd39948f1b724fafffcdc2":[2,0,0,3,2],
-"internal_8h.html#a28d844a06cecbbf436d825a3c99ff0eb":[2,0,0,3,12],
-"internal_8h.html#a36c1cca0e4cea9c2e0dffb582b836f6f":[2,0,0,3,7],
-"internal_8h.html#a375a516fdf6f81e997365d93b21f6708":[2,0,0,3,23],
-"internal_8h.html#a40c571bc4778040f22ac211cea670db1":[2,0,0,3,5],
-"internal_8h.html#a43974d4c183240be30d49ff09ef7b8c2":[2,0,0,3,20],
-"internal_8h.html#a565eace88f86c500249be1f2a89a1c60":[2,0,0,3,10],
-"internal_8h.html#a5d3b1092abc36a27a441a01a8a0b3b48":[2,0,0,3,17],
-"internal_8h.html#a5e0397faed8aea27c5a6a3881875de54":[2,0,0,3,11],
-"internal_8h.html#a69ff2e68fe4d92a2d2d469ac69f41d82":[2,0,0,3,25],
-"internal_8h.html#a7471ae33a70bae7e3aa93a52f8e519ca":[2,0,0,3,26],
-"internal_8h.html#a7db9f44b931877b306de9cf7cd1deed2":[2,0,0,3,6],
-"internal_8h.html#a805d607b45bb8ad8a3e6b0bcfabe3265":[2,0,0,3,3],
-"internal_8h.html#a81d410de6727d95a85b827067e1a8bc6":[2,0,0,3,16],
-"internal_8h.html#a8241636367dc185ee88d1dc5af9caf59":[2,0,0,3,27],
-"internal_8h.html#a829bbac3c17b60efd8f93188a8de8278":[2,0,0,3,21],
-"internal_8h.html#a83aff4d408ab17f8f350cb03b0e12ef6":[2,0,0,3,4],
-"internal_8h.html#a84003ec881425a7b28ec24cb48d19f02":[2,0,0,3,9],
-"internal_8h.html#a89ed93d216c4dce0ae5e2acccf8cc2b4":[2,0,0,3,28],
-"internal_8h.html#aa76718b0402b1a28be3d563d5e62028e":[2,0,0,3,22],
-"internal_8h.html#aaae42bff244df727b6c029f58d4957df":[2,0,0,3,8],
-"internal_8h.html#abaf38090f967423898b99e0455751c07":[2,0,0,3,13],
-"internal_8h.html#ac93ebc6d918745be56b680e19bf7e8d5":[2,0,0,3,1],
-"internal_8h.html#ad7ed9250463c320c7bc8d83689bcfefb":[2,0,0,3,30],
-"internal_8h.html#ae234e22b16b085d18614110630034db5":[2,0,0,3,29],
-"internal_8h.html#aff88fae9938d5f56318bfd7a455d5e94":[2,0,0,3,19],
-"internal_8h_source.html":[2,0,0,3],
-"lisa__tag_8c.html":[2,0,1,11],
-"lisa__tag_8c.html#a19aa22f00bd0e0404ae5522ee00faa0e":[2,0,1,11,2],
-"lisa__tag_8c.html#a37de4ed827409b7ffbae995ce49f87ce":[2,0,1,11,3],
-"lisa__tag_8c.html#a3bc29e6102826af96f872763538f1bfe":[2,0,1,11,13],
-"lisa__tag_8c.html#a47a06642c8ec3b3a96a6cc8c2ac7897d":[2,0,1,11,9],
-"lisa__tag_8c.html#a5fe6bd8526b1d35a2d3a74e9bebd67f6":[2,0,1,11,12],
-"lisa__tag_8c.html#a7b2a33d8b2d42c4d303c0e1266251ff6":[2,0,1,11,7],
-"lisa__tag_8c.html#a7d7f8aa46edb235e21bfea8107b5e3c8":[2,0,1,11,0],
-"lisa__tag_8c.html#a91387b5d88d464bc4bb44622bebae995":[2,0,1,11,14],
-"lisa__tag_8c.html#a95c989146aac950cfb3a95ee3768243e":[2,0,1,11,8],
-"lisa__tag_8c.html#aaea071654dab25283350e7e49d665f1b":[2,0,1,11,5],
-"lisa__tag_8c.html#ab58658909d5e1836ab2ac89eee760398":[2,0,1,11,10],
-"lisa__tag_8c.html#abb08e5fe62d9c765bc130d6095e20029":[2,0,1,11,4],
-"lisa__tag_8c.html#add5d303422a7fcd2ab2e791edc5b5e2b":[2,0,1,11,11],
-"lisa__tag_8c.html#ae730dfd7e060f0fba1ef4a655dba707e":[2,0,1,11,6],
-"lisa__tag_8c.html#aef334cdecdec7a98b1939051faa8c189":[2,0,1,11,1],
-"lisa__tag_8c_source.html":[2,0,1,11],
-"lisa__tag_8h.html":[2,0,0,0,0,6],
-"lisa__tag_8h.html#a23a5645f30a45615c752f5fc4ac84c79":[2,0,0,0,0,6,9],
-"lisa__tag_8h.html#a23de28798b1863cd763cb654665c5f57":[2,0,0,0,0,6,5],
-"lisa__tag_8h.html#a2f658323338ecdeead1d75a670021a62":[2,0,0,0,0,6,3],
-"lisa__tag_8h.html#a37de4ed827409b7ffbae995ce49f87ce":[2,0,0,0,0,6,6],
-"lisa__tag_8h.html#a4eab641ba44ca25b3c2c660814b10421":[2,0,0,0,0,6,14],
-"lisa__tag_8h.html#a5fe6bd8526b1d35a2d3a74e9bebd67f6":[2,0,0,0,0,6,15],
-"lisa__tag_8h.html#a7c7c7b1bb52a9ce59bacb52a22ffc7aa":[2,0,0,0,0,6,10],
-"lisa__tag_8h.html#a8072e3408e9c04743a3ba492d4bdd6fd":[2,0,0,0,0,6,12],
-"lisa__tag_8h.html#a83055b16bdb8bda39e129bd908eeccee":[2,0,0,0,0,6,17],
-"lisa__tag_8h.html#aaea071654dab25283350e7e49d665f1b":[2,0,0,0,0,6,8],
-"lisa__tag_8h.html#abb08e5fe62d9c765bc130d6095e20029":[2,0,0,0,0,6,7],
-"lisa__tag_8h.html#acb5ce65ba2aeab6612c335ad843f2308":[2,0,0,0,0,6,4],
-"lisa__tag_8h.html#add0ff257dc9f464cc1c9cc91ca7fbb80":[2,0,0,0,0,6,16],
-"lisa__tag_8h.html#af75fdc8589272b20f3dbd74daa97a6a3":[2,0,0,0,0,6,13],
-"lisa__tag_8h.html#afa2fbcaf16b547222adb47e118ee9dcb":[2,0,0,0,0,6,11],
-"lisa__tag_8h_source.html":[2,0,0,0,0,6],
-"log_8h.html":[2,0,0,4],
-"log_8h.html#a053d6037d543b84ce59308ce71d15cd1":[2,0,0,4,0],
-"log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a":[2,0,0,4,1],
-"log_8h_source.html":[2,0,0,4],
-"lru_8c.html":[2,0,1,12],
-"lru_8c.html#a06d1782c0ae7cb53efa1b5e0f63c5ccb":[2,0,1,12,2],
-"lru_8c.html#a8c8313d05785802938c6d8a2a7fa3e09":[2,0,1,12,0],
-"lru_8c.html#a962bb6b97fb208cbd8a5932afb60e680":[2,0,1,12,1],
-"lru_8c.html#ac7008173fc7e392fa825c69410920f0a":[2,0,1,12,3],
-"lru_8c.html#af628823e6826f0d0e0aa52f96fc74f02":[2,0,1,12,4],
-"lru_8c_source.html":[2,0,1,12],
-"lru_8h.html":[2,0,0,0,10],
-"lru_8h.html#a0735969939ca80db3fe439ed92b787bb":[2,0,0,0,10,3],
-"lru_8h.html#a8cb7ac8e057627210732ee61d2966e35":[2,0,0,0,10,5],
-"lru_8h.html#a962bb6b97fb208cbd8a5932afb60e680":[2,0,0,0,10,2],
-"lru_8h.html#ac7008173fc7e392fa825c69410920f0a":[2,0,0,0,10,4],
-"lru_8h_source.html":[2,0,0,0,10],
-"lzma_8c.html":[2,0,1,2,2],
-"lzma_8c.html#a9378bc542698b1f5f8c90d3b3da167b0":[2,0,1,2,2,1],
-"lzma_8c.html#acd18071ca55541977bc3cf37a5e6815d":[2,0,1,2,2,0],
-"lzma_8c_source.html":[2,0,1,2,2],
-"md5_8c.html":[2,0,1,1,1],
-"md5_8c.html#a1e614476485ba9f46e3ac79858210f63":[2,0,1,1,1,22],
-"md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3":[2,0,1,1,1,6],
-"md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e":[2,0,1,1,1,3],
-"md5_8c.html#a642b3a091bb90dabdf2abb865fefab69":[2,0,1,1,1,18],
-"md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725":[2,0,1,1,1,21],
-"md5_8c.html#a6e19e853bea5db901de83fa2fa29055c":[2,0,1,1,1,23],
-"md5_8c.html#a72527e2d7597b0307a701a6954a0b19a":[2,0,1,1,1,0],
-"md5_8c.html#a8be4bf419fd5ebe5cba399d782188517":[2,0,1,1,1,17],
-"md5_8c.html#a92f9440c3e12efb10b838f29268af5da":[2,0,1,1,1,25],
-"md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9":[2,0,1,1,1,1],
-"md5_8c.html#a9735ca4832fc46955e51f593d7716cc3":[2,0,1,1,1,15],
-"md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b":[2,0,1,1,1,24],
-"md5_8c.html#ab10d0a221f4d7a706701b806c8135fd7":[2,0,1,1,1,19],
-"md5_8c.html#ab61aff55a4da7ead1de4cca6d2cd55a8":[2,0,1,1,1,16],
-"md5_8c.html#abe1156eceb456b48e92389d9f2a20601":[2,0,1,1,1,20],
-"md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd":[2,0,1,1,1,7],
-"md5_8c.html#ac1b5b4ecd7de52e642ad5b7c0007c679":[2,0,1,1,1,10],
-"md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66":[2,0,1,1,1,11],
-"md5_8c.html#ad8d0e524c20add6ffb00048005c6769f":[2,0,1,1,1,14],
-"md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441":[2,0,1,1,1,2],
-"md5_8c.html#ae42219072d798876e6b08e6b78614ff6":[2,0,1,1,1,4],
-"md5_8c.html#ae739e733607f2d8435be6f97dda4ddea":[2,0,1,1,1,12],
-"md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7":[2,0,1,1,1,5],
-"md5_8c.html#aec7e41c0dd4544869ea4f5215ef44759":[2,0,1,1,1,13],
-"md5_8c.html#af30ea6c1bbf408d4ea72df2298ab5d7a":[2,0,1,1,1,9],
-"md5_8c.html#affde14445f49f65ff4f5b592e44ee71a":[2,0,1,1,1,8],
-"md5_8c_source.html":[2,0,1,1,1],
-"md5_8h.html":[2,0,0,5],
-"md5_8h_source.html":[2,0,0,5],
-"metadata_8c.html":[2,0,1,13],
-"metadata_8c.html#a01cf0abe0b137236d4be0b91a29d4818":[2,0,1,13,13],
-"metadata_8c.html#a02699c3490df86f9919ac8f22f303d9e":[2,0,1,13,10],
-"metadata_8c.html#a0d7349a92ffce2fa5515fae960c17b03":[2,0,1,13,2],
-"metadata_8c.html#a0e5be9ff6d87218a8f5b451a27e1b39b":[2,0,1,13,41],
-"metadata_8c.html#a0ed36b14e49f1e924906d9c4b26d6214":[2,0,1,13,43],
-"metadata_8c.html#a10d528163caf65134a7cec4a0c0a33b8":[2,0,1,13,45],
-"metadata_8c.html#a1892cc8395305d7e85d04544ded62131":[2,0,1,13,20],
-"metadata_8c.html#a21d65b63e9806deb6dd0eb9c0e69eaf0":[2,0,1,13,11],
-"metadata_8c.html#a223856fa226b26c466997800183c97c4":[2,0,1,13,37],
-"metadata_8c.html#a29b6c38ce4b3420368ecb84007d8738d":[2,0,1,13,38],
-"metadata_8c.html#a2b5ef51f1913c62139b90cae0f97a9a2":[2,0,1,13,6],
-"metadata_8c.html#a2f344544e412db0bfb46d3dfb509dd91":[2,0,1,13,47],
-"metadata_8c.html#a38d72be7e7854d6cb0bba89172e27b03":[2,0,1,13,16],
-"metadata_8c.html#a3db92f6bebf60195d6ab327e17988cee":[2,0,1,13,17],
-"metadata_8c.html#a41bf934e213aad15df933590e6343c3e":[2,0,1,13,12],
-"metadata_8c.html#a42e1c4b1876e6b28c774aae4de3c1f4e":[2,0,1,13,7],
-"metadata_8c.html#a42f191c2ea4c70c9d7b373c19b59c812":[2,0,1,13,14],
-"metadata_8c.html#a43615f5e79107a192d383d230fa308e0":[2,0,1,13,4],
-"metadata_8c.html#a4cb7b7200e36efb4983cf2c5c5543313":[2,0,1,13,28],
-"metadata_8c.html#a4cdfb46f5630fcf1fe6447b37ad18ae2":[2,0,1,13,26],
-"metadata_8c.html#a509892f76c9a03a030693740d043adfc":[2,0,1,13,25],
-"metadata_8c.html#a515c264f726f8b0a5104778b383ad1d4":[2,0,1,13,24],
-"metadata_8c.html#a54d724659818ea4486f9981672f6d01e":[2,0,1,13,19],
-"metadata_8c.html#a580c8bf133cf3481deca14779b8b5419":[2,0,1,13,23],
-"metadata_8c.html#a5d487a858c48838bcc9f3bba4b5944a1":[2,0,1,13,18],
-"metadata_8c.html#a62dc66d1bbbfacd41706bf4d87d11264":[2,0,1,13,3],
-"metadata_8c.html#a65c73217edb9661accbbe3de4f555b62":[2,0,1,13,22],
-"metadata_8c.html#a7e63f10ff3ea353c8c3944cd836a85ee":[2,0,1,13,32],
-"metadata_8c.html#a8090a039e00ee003569939332d21094e":[2,0,1,13,33],
-"metadata_8c.html#a8652ae4a4cdf400846621d7f497c8b60":[2,0,1,13,9],
-"metadata_8c.html#a878605956a88a3371f4f6e490ee9e2b8":[2,0,1,13,0],
-"metadata_8c.html#a8e00d26a8e751fbd412868ac4f92a3c0":[2,0,1,13,30],
-"metadata_8c.html#a938d3346f5347dc152b679e6cf619d94":[2,0,1,13,8],
-"metadata_8c.html#a9628bcfd2642649a6bcbf1f46d6b6705":[2,0,1,13,15],
-"metadata_8c.html#aa683ff7387ba3f505b1756da1b408f7e":[2,0,1,13,27],
-"metadata_8c.html#aa6d7ceaf960a4e8d4494424f11815fcb":[2,0,1,13,5],
-"metadata_8c.html#abbcf276c3518b3e666885ab250fd374e":[2,0,1,13,21],
-"metadata_8c.html#ac20c45113b5e1917fc550d1fb8342ba2":[2,0,1,13,1],
-"metadata_8c.html#ac7c87ae51a242428ceb6d2b0a75e0b70":[2,0,1,13,44],
-"metadata_8c.html#ad06ae4d49d6de002ef565108c73451e1":[2,0,1,13,46],
-"metadata_8c.html#ad0b5b12288f159780d065b12ba12bdcc":[2,0,1,13,40],
-"metadata_8c.html#ad24b15e067720825c47610e9477bfc2a":[2,0,1,13,34],
-"metadata_8c.html#adaa13a82dfc90987efd6c9a366904dc4":[2,0,1,13,36],
-"metadata_8c.html#add92b8c91ede6a62dfda5f8980c3ce6d":[2,0,1,13,42],
-"metadata_8c.html#ae6b0a57476896bb90ee7bb8472e1078f":[2,0,1,13,39],
-"metadata_8c.html#aeeae64b120a10bac5e3d757a07a9691a":[2,0,1,13,31],
-"metadata_8c.html#af1ca27c052c6cde38a8d6d71e10936db":[2,0,1,13,29],
-"metadata_8c.html#af28837461d12252d8258032e370585ae":[2,0,1,13,35],
-"metadata_8c_source.html":[2,0,1,13],
-"metadata_8h.html":[2,0,0,0,0,7],
-"metadata_8h.html#a3c0742e18c9397cba678e3d73dd5ea3d":[2,0,0,0,0,7,4],
-"metadata_8h.html#ab19461574aefdc3ef041175b624ec7be":[2,0,0,0,0,7,3],
-"metadata_8h.html#ad50b5e5d5745ccd2ef7ce17a023c2582":[2,0,0,0,0,7,5],
-"metadata_8h_source.html":[2,0,0,0,0,7],
-"open_8c.html":[2,0,1,14],
-"open_8c.html#a356a7467b41a2929a27a6639cd3a2b50":[2,0,1,14,1],
-"open_8c.html#afc4932cdc795ffb2ef3a33d5b8c57656":[2,0,1,14,0],
-"open_8c_source.html":[2,0,1,14],
-"optical_8c.html":[2,0,1,0,4],
-"optical_8c.html#a2ce65757ca5209f17d467c51ba7d445d":[2,0,1,0,4,0],
-"optical_8c.html#a375a516fdf6f81e997365d93b21f6708":[2,0,1,0,4,2],
-"optical_8c.html#a518d8d68debf1b9a24af3eb6bc2f9e49":[2,0,1,0,4,1],
-"optical_8c_source.html":[2,0,1,0,4],
-"optical_8h.html":[2,0,0,0,0,8],
-"optical_8h.html#a8701d2178c6ffebf82e4d3f267a7dd8e":[2,0,0,0,0,8,2],
-"optical_8h.html#ab11869cb71789b4d8e2cde0cbe2149d5":[2,0,0,0,0,8,3],
-"optical_8h_source.html":[2,0,0,0,0,8],
-"options_8c.html":[2,0,1,15],
-"options_8c.html#aaae42bff244df727b6c029f58d4957df":[2,0,1,15,0],
-"options_8c_source.html":[2,0,1,15],
-"options_8h.html":[2,0,0,0,0,9],
-"options_8h_source.html":[2,0,0,0,0,9],
+"index__v1_8c.html":[3,0,1,5,0],
+"index__v1_8c.html#a5d3b1092abc36a27a441a01a8a0b3b48":[3,0,1,5,0,0],
+"index__v1_8c.html#a89ed93d216c4dce0ae5e2acccf8cc2b4":[3,0,1,5,0,1],
+"index__v1_8c_source.html":[3,0,1,5,0],
+"index__v2_8c.html":[3,0,1,5,1],
+"index__v2_8c.html#a1baad6508d1cde5a712794e956fb3d3c":[3,0,1,5,1,0],
+"index__v2_8c.html#ae234e22b16b085d18614110630034db5":[3,0,1,5,1,1],
+"index__v2_8c_source.html":[3,0,1,5,1],
+"index__v3_8c.html":[3,0,1,5,2],
+"index__v3_8c.html#ac85ad03ba0f06b8799d7fe056b87a18e":[3,0,1,5,2,0],
+"index__v3_8c.html#ad7ed9250463c320c7bc8d83689bcfefb":[3,0,1,5,2,2],
+"index__v3_8c.html#aff88fae9938d5f56318bfd7a455d5e94":[3,0,1,5,2,1],
+"index__v3_8c_source.html":[3,0,1,5,2],
+"internal_8h.html":[3,0,0,3],
+"internal_8h.html#a0e2cfc858c0551bc9bef11d5bdb85aac":[3,0,0,3,15],
+"internal_8h.html#a1906cbcaef9f44b8ac4360beb70a0120":[3,0,0,3,24],
+"internal_8h.html#a1baad6508d1cde5a712794e956fb3d3c":[3,0,0,3,18],
+"internal_8h.html#a1caeae710ee5e1dd356e43b3b659e9c0":[3,0,0,3,14],
+"internal_8h.html#a2402812f5e04ba16765208c0b70fa6c5":[3,0,0,3,0],
+"internal_8h.html#a26e5fd58cdfd39948f1b724fafffcdc2":[3,0,0,3,2],
+"internal_8h.html#a28d844a06cecbbf436d825a3c99ff0eb":[3,0,0,3,12],
+"internal_8h.html#a36c1cca0e4cea9c2e0dffb582b836f6f":[3,0,0,3,7],
+"internal_8h.html#a375a516fdf6f81e997365d93b21f6708":[3,0,0,3,23],
+"internal_8h.html#a40c571bc4778040f22ac211cea670db1":[3,0,0,3,5],
+"internal_8h.html#a43974d4c183240be30d49ff09ef7b8c2":[3,0,0,3,20],
+"internal_8h.html#a565eace88f86c500249be1f2a89a1c60":[3,0,0,3,10],
+"internal_8h.html#a5d3b1092abc36a27a441a01a8a0b3b48":[3,0,0,3,17],
+"internal_8h.html#a5e0397faed8aea27c5a6a3881875de54":[3,0,0,3,11],
+"internal_8h.html#a69ff2e68fe4d92a2d2d469ac69f41d82":[3,0,0,3,25],
+"internal_8h.html#a7471ae33a70bae7e3aa93a52f8e519ca":[3,0,0,3,26],
+"internal_8h.html#a7db9f44b931877b306de9cf7cd1deed2":[3,0,0,3,6],
+"internal_8h.html#a805d607b45bb8ad8a3e6b0bcfabe3265":[3,0,0,3,3],
+"internal_8h.html#a81d410de6727d95a85b827067e1a8bc6":[3,0,0,3,16],
+"internal_8h.html#a8241636367dc185ee88d1dc5af9caf59":[3,0,0,3,27],
+"internal_8h.html#a829bbac3c17b60efd8f93188a8de8278":[3,0,0,3,21],
+"internal_8h.html#a83aff4d408ab17f8f350cb03b0e12ef6":[3,0,0,3,4],
+"internal_8h.html#a84003ec881425a7b28ec24cb48d19f02":[3,0,0,3,9],
+"internal_8h.html#a89ed93d216c4dce0ae5e2acccf8cc2b4":[3,0,0,3,28],
+"internal_8h.html#aa76718b0402b1a28be3d563d5e62028e":[3,0,0,3,22],
+"internal_8h.html#aaae42bff244df727b6c029f58d4957df":[3,0,0,3,8],
+"internal_8h.html#abaf38090f967423898b99e0455751c07":[3,0,0,3,13],
+"internal_8h.html#ac93ebc6d918745be56b680e19bf7e8d5":[3,0,0,3,1],
+"internal_8h.html#ad7ed9250463c320c7bc8d83689bcfefb":[3,0,0,3,30],
+"internal_8h.html#ae234e22b16b085d18614110630034db5":[3,0,0,3,29],
+"internal_8h.html#aff88fae9938d5f56318bfd7a455d5e94":[3,0,0,3,19],
+"internal_8h_source.html":[3,0,0,3],
+"lisa__tag_8c.html":[3,0,1,11],
+"lisa__tag_8c.html#a19aa22f00bd0e0404ae5522ee00faa0e":[3,0,1,11,2],
+"lisa__tag_8c.html#a37de4ed827409b7ffbae995ce49f87ce":[3,0,1,11,3],
+"lisa__tag_8c.html#a3bc29e6102826af96f872763538f1bfe":[3,0,1,11,13],
+"lisa__tag_8c.html#a47a06642c8ec3b3a96a6cc8c2ac7897d":[3,0,1,11,9],
+"lisa__tag_8c.html#a5fe6bd8526b1d35a2d3a74e9bebd67f6":[3,0,1,11,12],
+"lisa__tag_8c.html#a7b2a33d8b2d42c4d303c0e1266251ff6":[3,0,1,11,7],
+"lisa__tag_8c.html#a7d7f8aa46edb235e21bfea8107b5e3c8":[3,0,1,11,0],
+"lisa__tag_8c.html#a91387b5d88d464bc4bb44622bebae995":[3,0,1,11,14],
+"lisa__tag_8c.html#a95c989146aac950cfb3a95ee3768243e":[3,0,1,11,8],
+"lisa__tag_8c.html#aaea071654dab25283350e7e49d665f1b":[3,0,1,11,5],
+"lisa__tag_8c.html#ab58658909d5e1836ab2ac89eee760398":[3,0,1,11,10],
+"lisa__tag_8c.html#abb08e5fe62d9c765bc130d6095e20029":[3,0,1,11,4],
+"lisa__tag_8c.html#add5d303422a7fcd2ab2e791edc5b5e2b":[3,0,1,11,11],
+"lisa__tag_8c.html#ae730dfd7e060f0fba1ef4a655dba707e":[3,0,1,11,6],
+"lisa__tag_8c.html#aef334cdecdec7a98b1939051faa8c189":[3,0,1,11,1],
+"lisa__tag_8c_source.html":[3,0,1,11],
+"lisa__tag_8h.html":[3,0,0,0,0,6],
+"lisa__tag_8h.html#a23a5645f30a45615c752f5fc4ac84c79":[3,0,0,0,0,6,9],
+"lisa__tag_8h.html#a23de28798b1863cd763cb654665c5f57":[3,0,0,0,0,6,5],
+"lisa__tag_8h.html#a2f658323338ecdeead1d75a670021a62":[3,0,0,0,0,6,3],
+"lisa__tag_8h.html#a37de4ed827409b7ffbae995ce49f87ce":[3,0,0,0,0,6,6],
+"lisa__tag_8h.html#a4eab641ba44ca25b3c2c660814b10421":[3,0,0,0,0,6,14],
+"lisa__tag_8h.html#a5fe6bd8526b1d35a2d3a74e9bebd67f6":[3,0,0,0,0,6,15],
+"lisa__tag_8h.html#a7c7c7b1bb52a9ce59bacb52a22ffc7aa":[3,0,0,0,0,6,10],
+"lisa__tag_8h.html#a8072e3408e9c04743a3ba492d4bdd6fd":[3,0,0,0,0,6,12],
+"lisa__tag_8h.html#a83055b16bdb8bda39e129bd908eeccee":[3,0,0,0,0,6,17],
+"lisa__tag_8h.html#aaea071654dab25283350e7e49d665f1b":[3,0,0,0,0,6,8],
+"lisa__tag_8h.html#abb08e5fe62d9c765bc130d6095e20029":[3,0,0,0,0,6,7],
+"lisa__tag_8h.html#acb5ce65ba2aeab6612c335ad843f2308":[3,0,0,0,0,6,4],
+"lisa__tag_8h.html#add0ff257dc9f464cc1c9cc91ca7fbb80":[3,0,0,0,0,6,16],
+"lisa__tag_8h.html#af75fdc8589272b20f3dbd74daa97a6a3":[3,0,0,0,0,6,13],
+"lisa__tag_8h.html#afa2fbcaf16b547222adb47e118ee9dcb":[3,0,0,0,0,6,11],
+"lisa__tag_8h_source.html":[3,0,0,0,0,6],
+"log_8h.html":[3,0,0,4],
+"log_8h.html#a053d6037d543b84ce59308ce71d15cd1":[3,0,0,4,0],
+"log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a":[3,0,0,4,1],
+"log_8h_source.html":[3,0,0,4],
+"lru_8c.html":[3,0,1,12],
+"lru_8c.html#a06d1782c0ae7cb53efa1b5e0f63c5ccb":[3,0,1,12,2],
+"lru_8c.html#a8c8313d05785802938c6d8a2a7fa3e09":[3,0,1,12,0],
+"lru_8c.html#a962bb6b97fb208cbd8a5932afb60e680":[3,0,1,12,1],
+"lru_8c.html#ac7008173fc7e392fa825c69410920f0a":[3,0,1,12,3],
+"lru_8c.html#af628823e6826f0d0e0aa52f96fc74f02":[3,0,1,12,4],
+"lru_8c_source.html":[3,0,1,12],
+"lru_8h.html":[3,0,0,0,10],
+"lru_8h.html#a0735969939ca80db3fe439ed92b787bb":[3,0,0,0,10,3],
+"lru_8h.html#a8cb7ac8e057627210732ee61d2966e35":[3,0,0,0,10,5],
+"lru_8h.html#a962bb6b97fb208cbd8a5932afb60e680":[3,0,0,0,10,2],
+"lru_8h.html#ac7008173fc7e392fa825c69410920f0a":[3,0,0,0,10,4],
+"lru_8h_source.html":[3,0,0,0,10],
+"lzma_8c.html":[3,0,1,2,2],
+"lzma_8c.html#a9378bc542698b1f5f8c90d3b3da167b0":[3,0,1,2,2,1],
+"lzma_8c.html#acd18071ca55541977bc3cf37a5e6815d":[3,0,1,2,2,0],
+"lzma_8c_source.html":[3,0,1,2,2],
+"md5_8c.html":[3,0,1,1,1],
+"md5_8c.html#a1e614476485ba9f46e3ac79858210f63":[3,0,1,1,1,22],
+"md5_8c.html#a1eb14cc432874ddacd1934791dbe12a3":[3,0,1,1,1,6],
+"md5_8c.html#a22c5b6b56a260ea33a06c9fdebed523e":[3,0,1,1,1,3],
+"md5_8c.html#a642b3a091bb90dabdf2abb865fefab69":[3,0,1,1,1,18],
+"md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725":[3,0,1,1,1,21],
+"md5_8c.html#a6e19e853bea5db901de83fa2fa29055c":[3,0,1,1,1,23],
+"md5_8c.html#a72527e2d7597b0307a701a6954a0b19a":[3,0,1,1,1,0],
+"md5_8c.html#a8be4bf419fd5ebe5cba399d782188517":[3,0,1,1,1,17],
+"md5_8c.html#a92f9440c3e12efb10b838f29268af5da":[3,0,1,1,1,25],
+"md5_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9":[3,0,1,1,1,1],
+"md5_8c.html#a9735ca4832fc46955e51f593d7716cc3":[3,0,1,1,1,15],
+"md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b":[3,0,1,1,1,24],
+"md5_8c.html#ab10d0a221f4d7a706701b806c8135fd7":[3,0,1,1,1,19],
+"md5_8c.html#ab61aff55a4da7ead1de4cca6d2cd55a8":[3,0,1,1,1,16],
+"md5_8c.html#abe1156eceb456b48e92389d9f2a20601":[3,0,1,1,1,20],
+"md5_8c.html#ac0eafdc9ee161b71e7af98af736952fd":[3,0,1,1,1,7],
+"md5_8c.html#ac1b5b4ecd7de52e642ad5b7c0007c679":[3,0,1,1,1,10],
+"md5_8c.html#ad0602d683f7809d7e1c3392398ae0f66":[3,0,1,1,1,11],
+"md5_8c.html#ad8d0e524c20add6ffb00048005c6769f":[3,0,1,1,1,14],
+"md5_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441":[3,0,1,1,1,2],
+"md5_8c.html#ae42219072d798876e6b08e6b78614ff6":[3,0,1,1,1,4],
+"md5_8c.html#ae739e733607f2d8435be6f97dda4ddea":[3,0,1,1,1,12],
+"md5_8c.html#ae9b91c8030fc9c6e383debe88f0364d7":[3,0,1,1,1,5],
+"md5_8c.html#aec7e41c0dd4544869ea4f5215ef44759":[3,0,1,1,1,13],
+"md5_8c.html#af30ea6c1bbf408d4ea72df2298ab5d7a":[3,0,1,1,1,9],
+"md5_8c.html#affde14445f49f65ff4f5b592e44ee71a":[3,0,1,1,1,8],
+"md5_8c_source.html":[3,0,1,1,1],
+"md5_8h.html":[3,0,0,5],
+"md5_8h_source.html":[3,0,0,5],
+"md_README.html":[0],
+"metadata_8c.html":[3,0,1,13],
+"metadata_8c.html#a01cf0abe0b137236d4be0b91a29d4818":[3,0,1,13,13],
+"metadata_8c.html#a02699c3490df86f9919ac8f22f303d9e":[3,0,1,13,10],
+"metadata_8c.html#a0d7349a92ffce2fa5515fae960c17b03":[3,0,1,13,2],
+"metadata_8c.html#a0e5be9ff6d87218a8f5b451a27e1b39b":[3,0,1,13,41],
+"metadata_8c.html#a0ed36b14e49f1e924906d9c4b26d6214":[3,0,1,13,43],
+"metadata_8c.html#a10d528163caf65134a7cec4a0c0a33b8":[3,0,1,13,45],
+"metadata_8c.html#a1892cc8395305d7e85d04544ded62131":[3,0,1,13,20],
+"metadata_8c.html#a21d65b63e9806deb6dd0eb9c0e69eaf0":[3,0,1,13,11],
+"metadata_8c.html#a223856fa226b26c466997800183c97c4":[3,0,1,13,37],
+"metadata_8c.html#a29b6c38ce4b3420368ecb84007d8738d":[3,0,1,13,38],
+"metadata_8c.html#a2b5ef51f1913c62139b90cae0f97a9a2":[3,0,1,13,6],
+"metadata_8c.html#a2f344544e412db0bfb46d3dfb509dd91":[3,0,1,13,47],
+"metadata_8c.html#a38d72be7e7854d6cb0bba89172e27b03":[3,0,1,13,16],
+"metadata_8c.html#a3db92f6bebf60195d6ab327e17988cee":[3,0,1,13,17],
+"metadata_8c.html#a41bf934e213aad15df933590e6343c3e":[3,0,1,13,12],
+"metadata_8c.html#a42e1c4b1876e6b28c774aae4de3c1f4e":[3,0,1,13,7],
+"metadata_8c.html#a42f191c2ea4c70c9d7b373c19b59c812":[3,0,1,13,14],
+"metadata_8c.html#a43615f5e79107a192d383d230fa308e0":[3,0,1,13,4],
+"metadata_8c.html#a4cb7b7200e36efb4983cf2c5c5543313":[3,0,1,13,28],
+"metadata_8c.html#a4cdfb46f5630fcf1fe6447b37ad18ae2":[3,0,1,13,26],
+"metadata_8c.html#a509892f76c9a03a030693740d043adfc":[3,0,1,13,25],
+"metadata_8c.html#a515c264f726f8b0a5104778b383ad1d4":[3,0,1,13,24],
+"metadata_8c.html#a54d724659818ea4486f9981672f6d01e":[3,0,1,13,19],
+"metadata_8c.html#a580c8bf133cf3481deca14779b8b5419":[3,0,1,13,23],
+"metadata_8c.html#a5d487a858c48838bcc9f3bba4b5944a1":[3,0,1,13,18],
+"metadata_8c.html#a62dc66d1bbbfacd41706bf4d87d11264":[3,0,1,13,3],
+"metadata_8c.html#a65c73217edb9661accbbe3de4f555b62":[3,0,1,13,22],
+"metadata_8c.html#a7e63f10ff3ea353c8c3944cd836a85ee":[3,0,1,13,32],
+"metadata_8c.html#a8090a039e00ee003569939332d21094e":[3,0,1,13,33],
+"metadata_8c.html#a8652ae4a4cdf400846621d7f497c8b60":[3,0,1,13,9],
+"metadata_8c.html#a878605956a88a3371f4f6e490ee9e2b8":[3,0,1,13,0],
+"metadata_8c.html#a8e00d26a8e751fbd412868ac4f92a3c0":[3,0,1,13,30],
+"metadata_8c.html#a938d3346f5347dc152b679e6cf619d94":[3,0,1,13,8],
+"metadata_8c.html#a9628bcfd2642649a6bcbf1f46d6b6705":[3,0,1,13,15],
+"metadata_8c.html#aa683ff7387ba3f505b1756da1b408f7e":[3,0,1,13,27],
+"metadata_8c.html#aa6d7ceaf960a4e8d4494424f11815fcb":[3,0,1,13,5],
+"metadata_8c.html#abbcf276c3518b3e666885ab250fd374e":[3,0,1,13,21],
+"metadata_8c.html#ac20c45113b5e1917fc550d1fb8342ba2":[3,0,1,13,1],
+"metadata_8c.html#ac7c87ae51a242428ceb6d2b0a75e0b70":[3,0,1,13,44],
+"metadata_8c.html#ad06ae4d49d6de002ef565108c73451e1":[3,0,1,13,46],
+"metadata_8c.html#ad0b5b12288f159780d065b12ba12bdcc":[3,0,1,13,40],
+"metadata_8c.html#ad24b15e067720825c47610e9477bfc2a":[3,0,1,13,34],
+"metadata_8c.html#adaa13a82dfc90987efd6c9a366904dc4":[3,0,1,13,36],
+"metadata_8c.html#add92b8c91ede6a62dfda5f8980c3ce6d":[3,0,1,13,42],
+"metadata_8c.html#ae6b0a57476896bb90ee7bb8472e1078f":[3,0,1,13,39],
+"metadata_8c.html#aeeae64b120a10bac5e3d757a07a9691a":[3,0,1,13,31],
+"metadata_8c.html#af1ca27c052c6cde38a8d6d71e10936db":[3,0,1,13,29],
+"metadata_8c.html#af28837461d12252d8258032e370585ae":[3,0,1,13,35],
+"metadata_8c_source.html":[3,0,1,13],
+"metadata_8h.html":[3,0,0,0,0,7],
+"metadata_8h.html#a3c0742e18c9397cba678e3d73dd5ea3d":[3,0,0,0,0,7,4],
+"metadata_8h.html#ab19461574aefdc3ef041175b624ec7be":[3,0,0,0,0,7,3],
+"metadata_8h.html#ad50b5e5d5745ccd2ef7ce17a023c2582":[3,0,0,0,0,7,5],
+"metadata_8h_source.html":[3,0,0,0,0,7],
+"open_8c.html":[3,0,1,14],
+"open_8c.html#a356a7467b41a2929a27a6639cd3a2b50":[3,0,1,14,1],
+"open_8c.html#ad8f06110e0937555873119f7c05d3379":[3,0,1,14,0],
+"open_8c_source.html":[3,0,1,14],
+"optical_8c.html":[3,0,1,0,4],
+"optical_8c.html#a2ce65757ca5209f17d467c51ba7d445d":[3,0,1,0,4,0],
+"optical_8c.html#a375a516fdf6f81e997365d93b21f6708":[3,0,1,0,4,2],
+"optical_8c.html#a518d8d68debf1b9a24af3eb6bc2f9e49":[3,0,1,0,4,1],
+"optical_8c_source.html":[3,0,1,0,4],
+"optical_8h.html":[3,0,0,0,0,8],
+"optical_8h.html#a8701d2178c6ffebf82e4d3f267a7dd8e":[3,0,0,0,0,8,2],
+"optical_8h.html#ab11869cb71789b4d8e2cde0cbe2149d5":[3,0,0,0,0,8,3],
+"optical_8h_source.html":[3,0,0,0,0,8],
+"options_8c.html":[3,0,1,15],
+"options_8c.html#aaae42bff244df727b6c029f58d4957df":[3,0,1,15,0],
+"options_8c_source.html":[3,0,1,15],
+"options_8h.html":[3,0,0,0,0,9],
+"options_8h_source.html":[3,0,0,0,0,9],
"pages.html":[],
-"read_8c.html":[2,0,1,16],
-"read_8c.html#a6feebf672750fc129fe2802ab738d563":[2,0,1,16,1],
-"read_8c.html#a7c8786fe6f2a1538bcb2362cfe21563c":[2,0,1,16,2],
-"read_8c.html#a84e3bc8f611af8e9fc77dac24788d53b":[2,0,1,16,4],
-"read_8c.html#aa8588f3b6c705666833c84e6cd4cfe62":[2,0,1,16,0],
-"read_8c.html#ac6c55f931eb4c113d19ff7c194fce65a":[2,0,1,16,3],
-"read_8c_source.html":[2,0,1,16],
-"sha1_8c.html":[2,0,1,1,2],
-"sha1_8c.html#a1e8667b4e2bc168a5411d9671a44a73c":[2,0,1,1,2,6],
-"sha1_8c.html#a3758a57dd3ebe6d6d232ded594a841ab":[2,0,1,1,2,3],
-"sha1_8c.html#a453d6c05303385256d9893904b125483":[2,0,1,1,2,5],
-"sha1_8c.html#a4b43e24406104c71169a8ef7548dd11c":[2,0,1,1,2,2],
-"sha1_8c.html#a526b4ec44347987756b9358f5fc07342":[2,0,1,1,2,9],
-"sha1_8c.html#a52dbd9db25b71d9031d0673b87c03912":[2,0,1,1,2,4],
-"sha1_8c.html#a5c482e816f35bfb6e98a35ebb98faf6f":[2,0,1,1,2,1],
-"sha1_8c.html#a805872a1a6e7caef98a28e250a0ddc8b":[2,0,1,1,2,7],
-"sha1_8c.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[2,0,1,1,2,0],
-"sha1_8c.html#a9bcd5c47b9b593c95be9d4f82253739a":[2,0,1,1,2,8],
-"sha1_8c.html#a9f22d2156dc3a85f9ccb02cfac8c523e":[2,0,1,1,2,10],
-"sha1_8c_source.html":[2,0,1,1,2],
-"sha1_8h.html":[2,0,0,6],
-"sha1_8h.html#a341f900ed2019f4da21d6970417f9efc":[2,0,0,6,1],
-"sha1_8h_source.html":[2,0,0,6],
-"sha256_8c.html":[2,0,1,1,3],
-"sha256_8c.html#a0347251dc63b7abe5d4c500544c24a97":[2,0,1,1,3,7],
-"sha256_8c.html#a075527f7b15b70dc7028cf91d9062a90":[2,0,1,1,3,10],
-"sha256_8c.html#a11a74de4ad5df6741280b5fabcf8f79a":[2,0,1,1,3,9],
-"sha256_8c.html#a22c6551e88df4c5c42fce3d0641adb64":[2,0,1,1,3,13],
-"sha256_8c.html#a447cd1d7fb703b62666400976be24bf3":[2,0,1,1,3,2],
-"sha256_8c.html#a4b0e17ca4e86b51c122d174c3e0ab483":[2,0,1,1,3,3],
-"sha256_8c.html#a672bd39bdf2f6dc295a23ddd109175ff":[2,0,1,1,3,5],
-"sha256_8c.html#a67fb5733f7c2dd5a7a02963b46eeaacf":[2,0,1,1,3,11],
-"sha256_8c.html#a7bae173c313a0752035e6eac045326e8":[2,0,1,1,3,8],
-"sha256_8c.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[2,0,1,1,3,0],
-"sha256_8c.html#a96d7103a3e033278293207e23a9187cd":[2,0,1,1,3,4],
-"sha256_8c.html#ab0a0d1ad13c7e4d3cb38c89f7127c85a":[2,0,1,1,3,1],
-"sha256_8c.html#ad73ff0c2b937d2657b21f58eca4d1d7c":[2,0,1,1,3,6],
-"sha256_8c.html#aff30aeb7e0231f2e4a7b5902e947bc9f":[2,0,1,1,3,12],
-"sha256_8c_source.html":[2,0,1,1,3],
-"sha256_8h.html":[2,0,0,7],
-"sha256_8h.html#aa9cf0abf87b30c4c63e9c7e89c590579":[2,0,0,7,1],
-"sha256_8h_source.html":[2,0,0,7],
-"simd_8c.html":[2,0,1,1,4],
-"simd_8c_source.html":[2,0,1,1,4],
-"simd_8h.html":[2,0,0,0,11]
+"read_8c.html":[3,0,1,16],
+"read_8c.html#a6feebf672750fc129fe2802ab738d563":[3,0,1,16,1],
+"read_8c.html#a7c8786fe6f2a1538bcb2362cfe21563c":[3,0,1,16,2],
+"read_8c.html#a84e3bc8f611af8e9fc77dac24788d53b":[3,0,1,16,4],
+"read_8c.html#aa8588f3b6c705666833c84e6cd4cfe62":[3,0,1,16,0],
+"read_8c.html#ac6c55f931eb4c113d19ff7c194fce65a":[3,0,1,16,3],
+"read_8c_source.html":[3,0,1,16],
+"sha1_8c.html":[3,0,1,1,2],
+"sha1_8c.html#a1e8667b4e2bc168a5411d9671a44a73c":[3,0,1,1,2,6],
+"sha1_8c.html#a3758a57dd3ebe6d6d232ded594a841ab":[3,0,1,1,2,3],
+"sha1_8c.html#a453d6c05303385256d9893904b125483":[3,0,1,1,2,5],
+"sha1_8c.html#a4b43e24406104c71169a8ef7548dd11c":[3,0,1,1,2,2],
+"sha1_8c.html#a526b4ec44347987756b9358f5fc07342":[3,0,1,1,2,9],
+"sha1_8c.html#a52dbd9db25b71d9031d0673b87c03912":[3,0,1,1,2,4],
+"sha1_8c.html#a5c482e816f35bfb6e98a35ebb98faf6f":[3,0,1,1,2,1],
+"sha1_8c.html#a805872a1a6e7caef98a28e250a0ddc8b":[3,0,1,1,2,7],
+"sha1_8c.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[3,0,1,1,2,0],
+"sha1_8c.html#a9bcd5c47b9b593c95be9d4f82253739a":[3,0,1,1,2,8],
+"sha1_8c.html#a9f22d2156dc3a85f9ccb02cfac8c523e":[3,0,1,1,2,10],
+"sha1_8c_source.html":[3,0,1,1,2],
+"sha1_8h.html":[3,0,0,6],
+"sha1_8h.html#a341f900ed2019f4da21d6970417f9efc":[3,0,0,6,1],
+"sha1_8h_source.html":[3,0,0,6],
+"sha256_8c.html":[3,0,1,1,3],
+"sha256_8c.html#a0347251dc63b7abe5d4c500544c24a97":[3,0,1,1,3,7],
+"sha256_8c.html#a075527f7b15b70dc7028cf91d9062a90":[3,0,1,1,3,10],
+"sha256_8c.html#a11a74de4ad5df6741280b5fabcf8f79a":[3,0,1,1,3,9],
+"sha256_8c.html#a22c6551e88df4c5c42fce3d0641adb64":[3,0,1,1,3,13],
+"sha256_8c.html#a447cd1d7fb703b62666400976be24bf3":[3,0,1,1,3,2],
+"sha256_8c.html#a4b0e17ca4e86b51c122d174c3e0ab483":[3,0,1,1,3,3],
+"sha256_8c.html#a672bd39bdf2f6dc295a23ddd109175ff":[3,0,1,1,3,5],
+"sha256_8c.html#a67fb5733f7c2dd5a7a02963b46eeaacf":[3,0,1,1,3,11],
+"sha256_8c.html#a7bae173c313a0752035e6eac045326e8":[3,0,1,1,3,8],
+"sha256_8c.html#a8a7eac34f7a0caaa0d4a57e9627ba173":[3,0,1,1,3,0],
+"sha256_8c.html#a96d7103a3e033278293207e23a9187cd":[3,0,1,1,3,4],
+"sha256_8c.html#ab0a0d1ad13c7e4d3cb38c89f7127c85a":[3,0,1,1,3,1],
+"sha256_8c.html#ad73ff0c2b937d2657b21f58eca4d1d7c":[3,0,1,1,3,6],
+"sha256_8c.html#aff30aeb7e0231f2e4a7b5902e947bc9f":[3,0,1,1,3,12],
+"sha256_8c_source.html":[3,0,1,1,3],
+"sha256_8h.html":[3,0,0,7],
+"sha256_8h.html#aa9cf0abf87b30c4c63e9c7e89c590579":[3,0,0,7,1],
+"sha256_8h_source.html":[3,0,0,7],
+"simd_8c.html":[3,0,1,1,4],
+"simd_8c_source.html":[3,0,1,1,4]
};
diff --git a/docs/html/navtreeindex6.js b/docs/html/navtreeindex6.js
index 02a1864..77fff14 100644
--- a/docs/html/navtreeindex6.js
+++ b/docs/html/navtreeindex6.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX6 =
{
-"simd_8h.html#a536de9a55f7c7eed4d2ad767e76f8f2c":[2,0,0,0,11,0],
-"simd_8h_source.html":[2,0,0,0,11],
-"spamsum_8c.html":[2,0,1,1,5],
-"spamsum_8c.html#a0e886062da69d341fbee947ba56cae96":[2,0,1,1,5,2],
-"spamsum_8c.html#a172df0ac676d5a0f2c93001809e53a41":[2,0,1,1,5,11],
-"spamsum_8c.html#a24c6d35239a8d1fee6e93aa12bbd5bd6":[2,0,1,1,5,8],
-"spamsum_8c.html#a32e1f1b80d38adcc429fdd861289fe12":[2,0,1,1,5,1],
-"spamsum_8c.html#a680150d4b3df13261af758c504a1f848":[2,0,1,1,5,7],
-"spamsum_8c.html#a6fe74704e44be7adfaa2ce676f3c3de4":[2,0,1,1,5,4],
-"spamsum_8c.html#a707b15790ae068604c385681b164b64d":[2,0,1,1,5,0],
-"spamsum_8c.html#a793dac760aedda6414ba4014eb2ed0c7":[2,0,1,1,5,5],
-"spamsum_8c.html#a906ad6bd1809bf999874c848af7c648b":[2,0,1,1,5,9],
-"spamsum_8c.html#a9f287da4a58c0d3ab8f0243de5fe3f8d":[2,0,1,1,5,10],
-"spamsum_8c.html#ab1f4894af1962e933767248c4fb0e2e8":[2,0,1,1,5,3],
-"spamsum_8c.html#aefe8cc89b1c87185e7bb4f7b8d1f4c80":[2,0,1,1,5,6],
-"spamsum_8c_source.html":[2,0,1,1,5],
-"spamsum_8h.html":[2,0,0,0,12],
-"spamsum_8h.html#a137a76507c72a195455009b62e28c671":[2,0,0,0,12,9],
-"spamsum_8h.html#a2309f23e98c4c0370f32e3e3cb09afa5":[2,0,0,0,12,3],
-"spamsum_8h.html#a3340643b9fb0a58333f04e75ff897e03":[2,0,0,0,12,5],
-"spamsum_8h.html#a6e3701d1edb7f42493d091d7202fa299":[2,0,0,0,12,8],
-"spamsum_8h.html#ab05c87bf87434740e1400b8f7fc9cbaa":[2,0,0,0,12,7],
-"spamsum_8h.html#ac5fb50a0e20885df11be19a6b5449749":[2,0,0,0,12,6],
-"spamsum_8h.html#adcd60db457233e4a407009f6d4ceea48":[2,0,0,0,12,4],
-"spamsum_8h_source.html":[2,0,0,0,12],
-"structAaruHeader.html":[1,0,3],
-"structAaruHeader.html#a0447bb5fd2938067455fc6b2f52b7dd4":[1,0,3,8],
-"structAaruHeader.html#a267034c125b34596ce7f580b56790c20":[1,0,3,2],
-"structAaruHeader.html#a50191fbb48b58fd10bbb4b4e6458fa0d":[1,0,3,1],
-"structAaruHeader.html#a6e3491e610ddb25885cba59ac9793193":[1,0,3,0],
-"structAaruHeader.html#a95bd4c3c038bf354c04216e0a025aff3":[1,0,3,5],
-"structAaruHeader.html#a9eb2bde1126e58254c82d4205a9f0ad5":[1,0,3,6],
-"structAaruHeader.html#aacb36b5521218ce37b786a3db520b96e":[1,0,3,7],
-"structAaruHeader.html#ac00dee40414001cdfc4b9fdcc4ebd6ef":[1,0,3,9],
-"structAaruHeader.html#ac127379f3983bae7bb74e0449b0ea8bd":[1,0,3,4],
-"structAaruHeader.html#afa18cc49ccc8e76f2aeb48b34af9f0be":[1,0,3,3],
-"structAaruHeaderV2.html":[1,0,4],
-"structAaruHeaderV2.html#a0afcf9a5f565a9053351f44234c90dc3":[1,0,4,0],
-"structAaruHeaderV2.html#a1c26feafd945328f8f1854b523a0f03c":[1,0,4,1],
-"structAaruHeaderV2.html#a27af1bfabbc7650471a6010475116697":[1,0,4,10],
-"structAaruHeaderV2.html#a35c4fa9c7e21cdea332efdb34383abad":[1,0,4,16],
-"structAaruHeaderV2.html#a3a3a71ed3c7d48791a450b822c05ea2a":[1,0,4,8],
-"structAaruHeaderV2.html#a45bc7e2afc9008ce6f4ae1dba93bdac3":[1,0,4,14],
-"structAaruHeaderV2.html#a4c3f5ccfe34123e402d1b7641d0d6c03":[1,0,4,6],
-"structAaruHeaderV2.html#a4ec4b1d593f5a0af19f6d7b8eaeada40":[1,0,4,13],
-"structAaruHeaderV2.html#a520d6f22b18a42fee0c6d72fbe3e064d":[1,0,4,5],
-"structAaruHeaderV2.html#a5ae79accbb8ba2762d01a63ad334ee60":[1,0,4,2],
-"structAaruHeaderV2.html#a69ff1a1dbdaf0501e6488451b7270b51":[1,0,4,9],
-"structAaruHeaderV2.html#a81b114ab2b1fa786f64e9e914af3ba27":[1,0,4,15],
-"structAaruHeaderV2.html#a9dae72bee3d161760dbbe389e4a70444":[1,0,4,7],
-"structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8":[1,0,4,3],
-"structAaruHeaderV2.html#ae2d6d3c7bc0a1956fb246cf7acbddeeb":[1,0,4,12],
-"structAaruHeaderV2.html#ae849dae5af5cf31b1b815ef67b3c621f":[1,0,4,4],
-"structAaruHeaderV2.html#af79ca31bcd428d1a54ac25c30d09b7a7":[1,0,4,11],
-"structAaruMetadataJsonBlockHeader.html":[1,0,5],
-"structAaruMetadataJsonBlockHeader.html#a5e3db5d08dc09206cad6ea1b88b2db7d":[1,0,5,0],
-"structAaruMetadataJsonBlockHeader.html#aa9e35df2ccc7294a24187fff4bb559a9":[1,0,5,1],
-"structBlockHeader.html":[1,0,7],
-"structBlockHeader.html#a0ee87beb4362823260f70a87ac17379f":[1,0,7,1],
-"structBlockHeader.html#a1f9f3204a10090709b28d0df4bb547e5":[1,0,7,5],
-"structBlockHeader.html#a3b03f118fb2dc3dcef3f87a82238e358":[1,0,7,4],
-"structBlockHeader.html#a5bd50f95c8c1f91e5013a1a154690beb":[1,0,7,6],
-"structBlockHeader.html#a8ff40eae6c49f0d9b49825f75e1e2bf8":[1,0,7,0],
-"structBlockHeader.html#ab4d9e3a871e0c7f12a881017dac4ca12":[1,0,7,3],
-"structBlockHeader.html#ac31ad48f3362a43175c94ec2e30662ad":[1,0,7,7],
-"structBlockHeader.html#ad68963422fd2a5f6d0e0be751cbef559":[1,0,7,2],
-"structCacheEntry.html":[1,0,8],
-"structCacheEntry.html#a7d6d1ed0aab03cffbb34aff16f6f3d56":[1,0,8,2],
-"structCacheEntry.html#ae7e5f03fa52b88d99e27e2433623b4f5":[1,0,8,0],
-"structCacheEntry.html#aeb007cfa604b485f120ec1f7526c95f4":[1,0,8,1],
-"structCacheHeader.html":[1,0,9],
-"structCacheHeader.html#a44229bb929d8949f3c2700d07123d224":[1,0,9,0],
-"structCacheHeader.html#ad3b962f8ce6c6115143cf581c7936e55":[1,0,9,1],
-"structCdEccContext.html":[1,0,10],
-"structCdEccContext.html#a0c4d1f6c6dedb3e966333d386924a359":[1,0,10,1],
-"structCdEccContext.html#acd41974dc45317b3bc51e04300b16d2c":[1,0,10,3],
-"structCdEccContext.html#ad4146692ba163b5ab6c9f56320cef4aa":[1,0,10,2],
-"structCdEccContext.html#af969156c568c760439fc67632353aa4d":[1,0,10,0],
-"structChecksumEntry.html":[1,0,11],
-"structChecksumEntry.html#a271a3b60fe8dfbbb540bb00c85762c58":[1,0,11,0],
-"structChecksumEntry.html#aae2307548d69d23749ffdfd9d4acd627":[1,0,11,1],
-"structChecksumHeader.html":[1,0,12],
-"structChecksumHeader.html#a2cb8589c2733e9a1cc0c8387da8ae3e3":[1,0,12,1],
-"structChecksumHeader.html#a56f776d418d05f7284ce811aa3ff1e06":[1,0,12,2],
-"structChecksumHeader.html#aa82464bce9c97dda1066930b9250cfbe":[1,0,12,0],
-"structChecksums.html":[1,0,13],
-"structChecksums.html#a1748cd355e21a7b0f4f730dd16bd9752":[1,0,13,9],
-"structChecksums.html#a4f404ac9841b3f06f8130722ec613ceb":[1,0,13,4],
-"structChecksums.html#a59a7f4fc7db0867035acf60477afd4a6":[1,0,13,7],
-"structChecksums.html#a9808d260d9b2ad0c172db164126266a3":[1,0,13,8],
-"structChecksums.html#a9a47b66429ab4db300fdb7fcb931a867":[1,0,13,6],
-"structChecksums.html#abe4e66c6bb57259dd1312f5cfb7730a5":[1,0,13,5],
-"structChecksums.html#ac19eb1258cf0bf1c1998dfef7ae52550":[1,0,13,3],
-"structChecksums.html#aca24093de3cb292573b7c3ebe777f5e8":[1,0,13,0],
-"structChecksums.html#acd52d3e5df013ac7e30354d93d41ef72":[1,0,13,2],
-"structChecksums.html#aee0cf46a7cf9f514e2b609542820370d":[1,0,13,1],
-"structCicmMetadataBlock.html":[1,0,14],
-"structCicmMetadataBlock.html#a660c22d42c504d290f386f187707956f":[1,0,14,1],
-"structCicmMetadataBlock.html#aee270357b6dc394ed9ac5f22c9903c90":[1,0,14,0],
-"structDdtHeader.html":[1,0,16],
-"structDdtHeader.html#a1b533f6a2db8316e66d2615f0bdcbb47":[1,0,16,3],
-"structDdtHeader.html#a3d12905ae4eefa62cff390bf694f96ea":[1,0,16,7],
-"structDdtHeader.html#a582d814208475da3a610e7773a3b2ded":[1,0,16,2],
-"structDdtHeader.html#a640bdd80a0bab66d82d36e9d25ed86a4":[1,0,16,5],
-"structDdtHeader.html#a683a82d49a20adf6348fbcde58e2ecd9":[1,0,16,1],
-"structDdtHeader.html#a6c427b746b3fa0fd161094ba0adf3f56":[1,0,16,6],
-"structDdtHeader.html#a74eb3f36e0c52cc59849fcc7b283d84d":[1,0,16,4],
-"structDdtHeader.html#a7d0eb9ac1d810626e9f86b7f8c8655f5":[1,0,16,8],
-"structDdtHeader.html#ab3c100c0dc3e5f6ef97366a6a27e642f":[1,0,16,0],
-"structDdtHeader2.html":[1,0,17],
-"structDdtHeader2.html#a0799563cf99f679ee26840e32d52ca0f":[1,0,17,2],
-"structDdtHeader2.html#a14f9ccf36df63e036d69291182cf7bbb":[1,0,17,17],
-"structDdtHeader2.html#a238a2ca31ce0f60af3e59a1cb3e2e73c":[1,0,17,14],
-"structDdtHeader2.html#a2bfa558d9d778ae6b86d52520e278b66":[1,0,17,12],
-"structDdtHeader2.html#a4d69e092386cdf3499b17bd6f63a0d8d":[1,0,17,5],
-"structDdtHeader2.html#a4e90c22109c3fff37b526a113b094a50":[1,0,17,7],
-"structDdtHeader2.html#a68f4825db4e22906af0e55a359360656":[1,0,17,10],
-"structDdtHeader2.html#a7266134edef8efc7c449649f3035d189":[1,0,17,9],
-"structDdtHeader2.html#a80a88ec68cd0332a57886ac363bfa4d1":[1,0,17,8],
-"structDdtHeader2.html#a8c2110cbb42bde3c0e302d3429024b04":[1,0,17,16],
-"structDdtHeader2.html#a9571c1d556e33537935bab1edba31135":[1,0,17,1],
-"structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74":[1,0,17,11],
-"structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0":[1,0,17,0],
-"structDdtHeader2.html#ac8ec7921a5651b5107eda4e99b488798":[1,0,17,15],
-"structDdtHeader2.html#ad1a27a46df09748a91a9010a630c422e":[1,0,17,4],
-"structDdtHeader2.html#ad9a2beb3a79bc6c239ba04fe341e0cde":[1,0,17,6],
-"structDdtHeader2.html#aee50fc92a9151bd352808b28bccd5045":[1,0,17,3],
-"structDdtHeader2.html#af71423c2a8c7fa89dfd2313b456c57a2":[1,0,17,13],
-"structDumpExtent.html":[1,0,18],
-"structDumpExtent.html#aa25d7ebff7b292bd503a7e6550940fa1":[1,0,18,0],
-"structDumpExtent.html#ac93f6344268273c9952855cc55e8abc2":[1,0,18,1],
-"structDumpHardwareEntriesWithData.html":[1,0,19],
-"structDumpHardwareEntriesWithData.html#a04e71aaa515a5a88171f5730e371abbf":[1,0,19,2],
-"structDumpHardwareEntriesWithData.html#a05cc1da940a0009621038a0327719a91":[1,0,19,5],
-"structDumpHardwareEntriesWithData.html#a160651cc2a5247b99c9ebe38511cc475":[1,0,19,4],
-"structDumpHardwareEntriesWithData.html#a31b56a2fa1f210aaa023eb031572e70b":[1,0,19,7],
-"structDumpHardwareEntriesWithData.html#a34453672c41a27c7d1b9a5df28f7df1a":[1,0,19,1],
-"structDumpHardwareEntriesWithData.html#a4dbc57a5f46892c5e0cde65c55c11e33":[1,0,19,3],
-"structDumpHardwareEntriesWithData.html#a5766ab6474f43fac96fb0342136766cc":[1,0,19,9],
-"structDumpHardwareEntriesWithData.html#a6d328a63bbde6fc49d5a507a22801107":[1,0,19,6],
-"structDumpHardwareEntriesWithData.html#a9b5f7b438c99ede6988179b7b89915df":[1,0,19,0],
-"structDumpHardwareEntriesWithData.html#acfd385853ac00bbdbd5ef603aebfb44d":[1,0,19,8],
-"structDumpHardwareEntry.html":[1,0,20],
-"structDumpHardwareEntry.html#a20025e2e89599dd60a83ca623fc9a200":[1,0,20,6],
-"structDumpHardwareEntry.html#a38a2c1b15dc4cabc02b4124b3a52c8db":[1,0,20,2],
-"structDumpHardwareEntry.html#a4b4d1afcec5c3a0ec0e5f61fc481171d":[1,0,20,8],
-"structDumpHardwareEntry.html#a52948ae4f0d07e4d861e79def4a0deec":[1,0,20,1],
-"structDumpHardwareEntry.html#a558ff77451f13188e00f5b8da4c595ad":[1,0,20,0],
-"structDumpHardwareEntry.html#a81f6da3ced18e060c27a3bc3ac4387c3":[1,0,20,3],
-"structDumpHardwareEntry.html#ab363d118785e94df2acc0c8dc1a9d1b5":[1,0,20,5],
-"structDumpHardwareEntry.html#aca3e85fe2b6b8dd49afde691e5cf1ee8":[1,0,20,4],
-"structDumpHardwareEntry.html#adea9ba6d578c27ee86524e7ff91dcbdd":[1,0,20,7],
-"structDumpHardwareHeader.html":[1,0,21],
-"structDumpHardwareHeader.html#a0dbdec7b89e7081706cd07dfa00403a7":[1,0,21,0],
-"structDumpHardwareHeader.html#aa5764ab144eef9a32c08f4475254442d":[1,0,21,2],
-"structDumpHardwareHeader.html#acc565625096da115c80e7e390e78a1fa":[1,0,21,3],
-"structDumpHardwareHeader.html#aee1b5c61324635638fbfbb2518fb86d8":[1,0,21,1],
-"structGeometryBlockHeader.html":[1,0,22],
-"structGeometryBlockHeader.html#a233b19be8361b1c3c1963d8521924138":[1,0,22,2],
-"structGeometryBlockHeader.html#a38855dea9b1773ea7f6b837c973106d9":[1,0,22,0],
-"structGeometryBlockHeader.html#a9ed0a8f6307eb38589ef4502cef533ee":[1,0,22,1],
-"structGeometryBlockHeader.html#aea5822d390ac6b2a3b8b2c6250046cd6":[1,0,22,3],
-"structImageInfo.html":[0,0,0],
-"structImageInfo.html#a5f4e71687378856611c72604f63c2835":[0,0,0,3],
-"structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3":[0,0,0,7],
-"structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0":[0,0,0,8],
-"structImageInfo.html#aac1ac48f57afd415467cd6f13f01644b":[0,0,0,10],
-"structImageInfo.html#aaea8b3a14fc03f9a4b045318160b7f54":[0,0,0,0],
-"structImageInfo.html#aaeb20c53439a89baaf21944b3c97f676":[0,0,0,4],
-"structImageInfo.html#abca8e73a9655d810e6d30d36c3ab54d7":[0,0,0,5],
-"structImageInfo.html#acbccd97dbc139ed2f81d9997560725bb":[0,0,0,2],
-"structImageInfo.html#ada8567fee9fbe636cb10f788b3705e3a":[0,0,0,6],
-"structImageInfo.html#adce978941d9900c8c05e620df67f8c5c":[0,0,0,11],
-"structImageInfo.html#ae3e1b9cde1c51152b00eb1b59e199906":[0,0,0,9],
-"structImageInfo.html#aebf7783c46e640a8e7d0192ba2843e9a":[0,0,0,1],
-"structIndexEntry.html":[1,0,25],
-"structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e":[1,0,25,0],
-"structIndexEntry.html#a854951a64192d7e4cdcfa6dd6fd2b3ea":[1,0,25,2],
-"structIndexEntry.html#ae5d35082a756e0388efbf5fabbe93d10":[1,0,25,1],
-"structIndexHeader.html":[1,0,26],
-"structIndexHeader.html#a2813a47694e6c1e6bb4bdf7f0ced6cc4":[1,0,26,0],
-"structIndexHeader.html#ae177ec4a99f07ed0e3caadf38a27268e":[1,0,26,2],
-"structIndexHeader.html#ae58869887e8b622c63cc4ca85b8490a6":[1,0,26,1],
-"structIndexHeader2.html":[1,0,27],
-"structIndexHeader2.html#a514ed0ba071841bc96f9583b67c664f9":[1,0,27,1],
-"structIndexHeader2.html#a6b95ee733661cf13e56a46ecd1e048b0":[1,0,27,2],
-"structIndexHeader2.html#a8851ba5d67ff638378d9e61db5413b8f":[1,0,27,0],
-"structIndexHeader3.html":[1,0,28],
-"structIndexHeader3.html#a33743c206cb10cc1d8ff2c7f9e61ddcf":[1,0,28,3],
-"structIndexHeader3.html#a482f94fd93019dd2879d984bc8eecf67":[1,0,28,2],
-"structIndexHeader3.html#a7291ac63956c468bf48aa17d24d3f7b2":[1,0,28,0],
-"structIndexHeader3.html#af05fe8e08e929aa0eab6b74638f22b74":[1,0,28,1],
-"structMetadataBlockHeader.html":[1,0,32],
-"structMetadataBlockHeader.html#a0bbbf0b6d7b48ebdc07d4a5e1138044f":[1,0,32,1],
-"structMetadataBlockHeader.html#a1359ce7deda764ea267459f3f5906473":[1,0,32,23],
-"structMetadataBlockHeader.html#a16f0be711a2a0ddb48a0f092716e93dc":[1,0,32,13],
-"structMetadataBlockHeader.html#a22d2307092bdc0046664f328e9da581e":[1,0,32,27],
-"structMetadataBlockHeader.html#a3757158a1386964537beb387b5bc03d2":[1,0,32,9],
-"structMetadataBlockHeader.html#a380656568f47a838a8a3833844789064":[1,0,32,7],
-"structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885":[1,0,32,0],
-"structMetadataBlockHeader.html#a4751e36473bffa529e5d1d1debca95a2":[1,0,32,10],
-"structMetadataBlockHeader.html#a5340616394d88102e70054c673308469":[1,0,32,20],
-"structMetadataBlockHeader.html#a5ee9864c423b8acf6d15b3947587ed4c":[1,0,32,4],
-"structMetadataBlockHeader.html#a68deb35b7b070dcc18c790289192741c":[1,0,32,26],
-"structMetadataBlockHeader.html#a6a443de2064b9c3eb31288afb81676d3":[1,0,32,18],
-"structMetadataBlockHeader.html#a78213f42c28f31038e6a9f130c660ad8":[1,0,32,11],
-"structMetadataBlockHeader.html#a7d44fe2fdfebf3d49179801eb72ff72c":[1,0,32,12],
-"structMetadataBlockHeader.html#a7f2956f787d72b6981a22c050c0889cf":[1,0,32,17],
-"structMetadataBlockHeader.html#a9438f57b0304b42912b8c66e5a0f1051":[1,0,32,19],
-"structMetadataBlockHeader.html#a9bcf425f7ae5ab41d030c9b1f2c72979":[1,0,32,6],
-"structMetadataBlockHeader.html#aacd243f7f5a78c6087b797328197f522":[1,0,32,14],
-"structMetadataBlockHeader.html#abd56f9918aab6b6ee628abf6ca04c6d9":[1,0,32,2],
-"structMetadataBlockHeader.html#acb4e827848c2525a0fa5fcc6cfcf2887":[1,0,32,8],
-"structMetadataBlockHeader.html#ae4561c1f946fe76239810f29a237dfbc":[1,0,32,25],
-"structMetadataBlockHeader.html#aeae9bce28abec33ffa90005f2a247e34":[1,0,32,24],
-"structMetadataBlockHeader.html#aeb9233f4dd077e5b0985a3a776deb7c8":[1,0,32,22],
-"structMetadataBlockHeader.html#aef055916275048b6496f1f74eef2f1ac":[1,0,32,21],
-"structMetadataBlockHeader.html#aef456689422a0514489b1c900ee2c741":[1,0,32,15],
-"structMetadataBlockHeader.html#af620858c254ea17f2d75b065134239c8":[1,0,32,3],
-"structMetadataBlockHeader.html#afbf024f5492e45a3643ea7a1652b6420":[1,0,32,5],
-"structMetadataBlockHeader.html#affd6e10a1ab8eb3714a6ff09b3471747":[1,0,32,16],
-"structTapeDdtHashEntry.html":[1,0,40],
-"structTapeDdtHashEntry.html#acc892d4fbaf42c479f891b94889224bf":[1,0,40,0],
-"structTapeDdtHashEntry.html#acd6c80964b9f8f53a955ff3ebd0e9103":[1,0,40,1],
-"structTapeDdtHashEntry.html#af8bd3cf85fa9e9b26c768323b0e0ebaa":[1,0,40,2],
-"structTapeFileEntry.html":[1,0,41],
-"structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344":[1,0,41,0],
-"structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b":[1,0,41,2],
-"structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca":[1,0,41,1],
-"structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3":[1,0,41,3],
-"structTapeFileHashEntry.html":[1,0,42],
-"structTapeFileHashEntry.html#a153c7fcdb97fa9bdc8b20f1988b0386c":[1,0,42,1],
-"structTapeFileHashEntry.html#a5556a05025c18c16e3bb45026b2246e0":[1,0,42,2],
-"structTapeFileHashEntry.html#aff0f81d26d4ee00ad33331aacc2834e1":[1,0,42,0],
-"structTapeFileHeader.html":[1,0,43],
-"structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0":[1,0,43,1],
-"structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d":[1,0,43,2],
-"structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db":[1,0,43,0],
-"structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0":[1,0,43,3],
-"structTapePartitionEntry.html":[1,0,44],
-"structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d":[1,0,44,1],
-"structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d":[1,0,44,0],
-"structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f":[1,0,44,2],
-"structTapePartitionHashEntry.html":[1,0,45],
-"structTapePartitionHashEntry.html#a1f4e4baef23d115b2da6e0da0b8a18e0":[1,0,45,0],
-"structTapePartitionHashEntry.html#a6c817631a75a1b290d7e879c0cda5456":[1,0,45,1],
-"structTapePartitionHashEntry.html#af7c9f8904da9a0a21171ff3c04ec4379":[1,0,45,2],
-"structTapePartitionHeader.html":[1,0,46],
-"structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc":[1,0,46,0],
-"structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7":[1,0,46,3]
+"simd_8h.html":[3,0,0,0,11],
+"simd_8h.html#a536de9a55f7c7eed4d2ad767e76f8f2c":[3,0,0,0,11,0],
+"simd_8h_source.html":[3,0,0,0,11],
+"spamsum_8c.html":[3,0,1,1,5],
+"spamsum_8c.html#a0e886062da69d341fbee947ba56cae96":[3,0,1,1,5,2],
+"spamsum_8c.html#a172df0ac676d5a0f2c93001809e53a41":[3,0,1,1,5,11],
+"spamsum_8c.html#a24c6d35239a8d1fee6e93aa12bbd5bd6":[3,0,1,1,5,8],
+"spamsum_8c.html#a32e1f1b80d38adcc429fdd861289fe12":[3,0,1,1,5,1],
+"spamsum_8c.html#a680150d4b3df13261af758c504a1f848":[3,0,1,1,5,7],
+"spamsum_8c.html#a6fe74704e44be7adfaa2ce676f3c3de4":[3,0,1,1,5,4],
+"spamsum_8c.html#a707b15790ae068604c385681b164b64d":[3,0,1,1,5,0],
+"spamsum_8c.html#a793dac760aedda6414ba4014eb2ed0c7":[3,0,1,1,5,5],
+"spamsum_8c.html#a906ad6bd1809bf999874c848af7c648b":[3,0,1,1,5,9],
+"spamsum_8c.html#a9f287da4a58c0d3ab8f0243de5fe3f8d":[3,0,1,1,5,10],
+"spamsum_8c.html#ab1f4894af1962e933767248c4fb0e2e8":[3,0,1,1,5,3],
+"spamsum_8c.html#aefe8cc89b1c87185e7bb4f7b8d1f4c80":[3,0,1,1,5,6],
+"spamsum_8c_source.html":[3,0,1,1,5],
+"spamsum_8h.html":[3,0,0,0,12],
+"spamsum_8h.html#a137a76507c72a195455009b62e28c671":[3,0,0,0,12,9],
+"spamsum_8h.html#a2309f23e98c4c0370f32e3e3cb09afa5":[3,0,0,0,12,3],
+"spamsum_8h.html#a3340643b9fb0a58333f04e75ff897e03":[3,0,0,0,12,5],
+"spamsum_8h.html#a6e3701d1edb7f42493d091d7202fa299":[3,0,0,0,12,8],
+"spamsum_8h.html#ab05c87bf87434740e1400b8f7fc9cbaa":[3,0,0,0,12,7],
+"spamsum_8h.html#ac5fb50a0e20885df11be19a6b5449749":[3,0,0,0,12,6],
+"spamsum_8h.html#adcd60db457233e4a407009f6d4ceea48":[3,0,0,0,12,4],
+"spamsum_8h_source.html":[3,0,0,0,12],
+"structAaruHeader.html":[2,0,3],
+"structAaruHeader.html#a0447bb5fd2938067455fc6b2f52b7dd4":[2,0,3,8],
+"structAaruHeader.html#a267034c125b34596ce7f580b56790c20":[2,0,3,2],
+"structAaruHeader.html#a50191fbb48b58fd10bbb4b4e6458fa0d":[2,0,3,1],
+"structAaruHeader.html#a6e3491e610ddb25885cba59ac9793193":[2,0,3,0],
+"structAaruHeader.html#a95bd4c3c038bf354c04216e0a025aff3":[2,0,3,5],
+"structAaruHeader.html#a9eb2bde1126e58254c82d4205a9f0ad5":[2,0,3,6],
+"structAaruHeader.html#aacb36b5521218ce37b786a3db520b96e":[2,0,3,7],
+"structAaruHeader.html#ac00dee40414001cdfc4b9fdcc4ebd6ef":[2,0,3,9],
+"structAaruHeader.html#ac127379f3983bae7bb74e0449b0ea8bd":[2,0,3,4],
+"structAaruHeader.html#afa18cc49ccc8e76f2aeb48b34af9f0be":[2,0,3,3],
+"structAaruHeaderV2.html":[2,0,4],
+"structAaruHeaderV2.html#a0afcf9a5f565a9053351f44234c90dc3":[2,0,4,0],
+"structAaruHeaderV2.html#a1c26feafd945328f8f1854b523a0f03c":[2,0,4,1],
+"structAaruHeaderV2.html#a27af1bfabbc7650471a6010475116697":[2,0,4,10],
+"structAaruHeaderV2.html#a35c4fa9c7e21cdea332efdb34383abad":[2,0,4,16],
+"structAaruHeaderV2.html#a3a3a71ed3c7d48791a450b822c05ea2a":[2,0,4,8],
+"structAaruHeaderV2.html#a45bc7e2afc9008ce6f4ae1dba93bdac3":[2,0,4,14],
+"structAaruHeaderV2.html#a4c3f5ccfe34123e402d1b7641d0d6c03":[2,0,4,6],
+"structAaruHeaderV2.html#a4ec4b1d593f5a0af19f6d7b8eaeada40":[2,0,4,13],
+"structAaruHeaderV2.html#a520d6f22b18a42fee0c6d72fbe3e064d":[2,0,4,5],
+"structAaruHeaderV2.html#a5ae79accbb8ba2762d01a63ad334ee60":[2,0,4,2],
+"structAaruHeaderV2.html#a69ff1a1dbdaf0501e6488451b7270b51":[2,0,4,9],
+"structAaruHeaderV2.html#a81b114ab2b1fa786f64e9e914af3ba27":[2,0,4,15],
+"structAaruHeaderV2.html#a9dae72bee3d161760dbbe389e4a70444":[2,0,4,7],
+"structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8":[2,0,4,3],
+"structAaruHeaderV2.html#ae2d6d3c7bc0a1956fb246cf7acbddeeb":[2,0,4,12],
+"structAaruHeaderV2.html#ae849dae5af5cf31b1b815ef67b3c621f":[2,0,4,4],
+"structAaruHeaderV2.html#af79ca31bcd428d1a54ac25c30d09b7a7":[2,0,4,11],
+"structAaruMetadataJsonBlockHeader.html":[2,0,5],
+"structAaruMetadataJsonBlockHeader.html#a5e3db5d08dc09206cad6ea1b88b2db7d":[2,0,5,0],
+"structAaruMetadataJsonBlockHeader.html#aa9e35df2ccc7294a24187fff4bb559a9":[2,0,5,1],
+"structBlockHeader.html":[2,0,7],
+"structBlockHeader.html#a0ee87beb4362823260f70a87ac17379f":[2,0,7,1],
+"structBlockHeader.html#a1f9f3204a10090709b28d0df4bb547e5":[2,0,7,5],
+"structBlockHeader.html#a3b03f118fb2dc3dcef3f87a82238e358":[2,0,7,4],
+"structBlockHeader.html#a5bd50f95c8c1f91e5013a1a154690beb":[2,0,7,6],
+"structBlockHeader.html#a8ff40eae6c49f0d9b49825f75e1e2bf8":[2,0,7,0],
+"structBlockHeader.html#ab4d9e3a871e0c7f12a881017dac4ca12":[2,0,7,3],
+"structBlockHeader.html#ac31ad48f3362a43175c94ec2e30662ad":[2,0,7,7],
+"structBlockHeader.html#ad68963422fd2a5f6d0e0be751cbef559":[2,0,7,2],
+"structCacheEntry.html":[2,0,8],
+"structCacheEntry.html#a7d6d1ed0aab03cffbb34aff16f6f3d56":[2,0,8,2],
+"structCacheEntry.html#ae7e5f03fa52b88d99e27e2433623b4f5":[2,0,8,0],
+"structCacheEntry.html#aeb007cfa604b485f120ec1f7526c95f4":[2,0,8,1],
+"structCacheHeader.html":[2,0,9],
+"structCacheHeader.html#a44229bb929d8949f3c2700d07123d224":[2,0,9,0],
+"structCacheHeader.html#ad3b962f8ce6c6115143cf581c7936e55":[2,0,9,1],
+"structCdEccContext.html":[2,0,10],
+"structCdEccContext.html#a0c4d1f6c6dedb3e966333d386924a359":[2,0,10,1],
+"structCdEccContext.html#acd41974dc45317b3bc51e04300b16d2c":[2,0,10,3],
+"structCdEccContext.html#ad4146692ba163b5ab6c9f56320cef4aa":[2,0,10,2],
+"structCdEccContext.html#af969156c568c760439fc67632353aa4d":[2,0,10,0],
+"structChecksumEntry.html":[2,0,11],
+"structChecksumEntry.html#a271a3b60fe8dfbbb540bb00c85762c58":[2,0,11,0],
+"structChecksumEntry.html#aae2307548d69d23749ffdfd9d4acd627":[2,0,11,1],
+"structChecksumHeader.html":[2,0,12],
+"structChecksumHeader.html#a2cb8589c2733e9a1cc0c8387da8ae3e3":[2,0,12,1],
+"structChecksumHeader.html#a56f776d418d05f7284ce811aa3ff1e06":[2,0,12,2],
+"structChecksumHeader.html#aa82464bce9c97dda1066930b9250cfbe":[2,0,12,0],
+"structChecksums.html":[2,0,13],
+"structChecksums.html#a1748cd355e21a7b0f4f730dd16bd9752":[2,0,13,9],
+"structChecksums.html#a4f404ac9841b3f06f8130722ec613ceb":[2,0,13,4],
+"structChecksums.html#a59a7f4fc7db0867035acf60477afd4a6":[2,0,13,7],
+"structChecksums.html#a9808d260d9b2ad0c172db164126266a3":[2,0,13,8],
+"structChecksums.html#a9a47b66429ab4db300fdb7fcb931a867":[2,0,13,6],
+"structChecksums.html#abe4e66c6bb57259dd1312f5cfb7730a5":[2,0,13,5],
+"structChecksums.html#ac19eb1258cf0bf1c1998dfef7ae52550":[2,0,13,3],
+"structChecksums.html#aca24093de3cb292573b7c3ebe777f5e8":[2,0,13,0],
+"structChecksums.html#acd52d3e5df013ac7e30354d93d41ef72":[2,0,13,2],
+"structChecksums.html#aee0cf46a7cf9f514e2b609542820370d":[2,0,13,1],
+"structCicmMetadataBlock.html":[2,0,14],
+"structCicmMetadataBlock.html#a660c22d42c504d290f386f187707956f":[2,0,14,1],
+"structCicmMetadataBlock.html#aee270357b6dc394ed9ac5f22c9903c90":[2,0,14,0],
+"structDdtHeader.html":[2,0,16],
+"structDdtHeader.html#a1b533f6a2db8316e66d2615f0bdcbb47":[2,0,16,3],
+"structDdtHeader.html#a3d12905ae4eefa62cff390bf694f96ea":[2,0,16,7],
+"structDdtHeader.html#a582d814208475da3a610e7773a3b2ded":[2,0,16,2],
+"structDdtHeader.html#a640bdd80a0bab66d82d36e9d25ed86a4":[2,0,16,5],
+"structDdtHeader.html#a683a82d49a20adf6348fbcde58e2ecd9":[2,0,16,1],
+"structDdtHeader.html#a6c427b746b3fa0fd161094ba0adf3f56":[2,0,16,6],
+"structDdtHeader.html#a74eb3f36e0c52cc59849fcc7b283d84d":[2,0,16,4],
+"structDdtHeader.html#a7d0eb9ac1d810626e9f86b7f8c8655f5":[2,0,16,8],
+"structDdtHeader.html#ab3c100c0dc3e5f6ef97366a6a27e642f":[2,0,16,0],
+"structDdtHeader2.html":[2,0,17],
+"structDdtHeader2.html#a0799563cf99f679ee26840e32d52ca0f":[2,0,17,2],
+"structDdtHeader2.html#a14f9ccf36df63e036d69291182cf7bbb":[2,0,17,17],
+"structDdtHeader2.html#a238a2ca31ce0f60af3e59a1cb3e2e73c":[2,0,17,14],
+"structDdtHeader2.html#a2bfa558d9d778ae6b86d52520e278b66":[2,0,17,12],
+"structDdtHeader2.html#a4d69e092386cdf3499b17bd6f63a0d8d":[2,0,17,5],
+"structDdtHeader2.html#a4e90c22109c3fff37b526a113b094a50":[2,0,17,7],
+"structDdtHeader2.html#a68f4825db4e22906af0e55a359360656":[2,0,17,10],
+"structDdtHeader2.html#a7266134edef8efc7c449649f3035d189":[2,0,17,9],
+"structDdtHeader2.html#a80a88ec68cd0332a57886ac363bfa4d1":[2,0,17,8],
+"structDdtHeader2.html#a8c2110cbb42bde3c0e302d3429024b04":[2,0,17,16],
+"structDdtHeader2.html#a9571c1d556e33537935bab1edba31135":[2,0,17,1],
+"structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74":[2,0,17,11],
+"structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0":[2,0,17,0],
+"structDdtHeader2.html#ac8ec7921a5651b5107eda4e99b488798":[2,0,17,15],
+"structDdtHeader2.html#ad1a27a46df09748a91a9010a630c422e":[2,0,17,4],
+"structDdtHeader2.html#ad9a2beb3a79bc6c239ba04fe341e0cde":[2,0,17,6],
+"structDdtHeader2.html#aee50fc92a9151bd352808b28bccd5045":[2,0,17,3],
+"structDdtHeader2.html#af71423c2a8c7fa89dfd2313b456c57a2":[2,0,17,13],
+"structDumpExtent.html":[2,0,18],
+"structDumpExtent.html#aa25d7ebff7b292bd503a7e6550940fa1":[2,0,18,0],
+"structDumpExtent.html#ac93f6344268273c9952855cc55e8abc2":[2,0,18,1],
+"structDumpHardwareEntriesWithData.html":[2,0,19],
+"structDumpHardwareEntriesWithData.html#a04e71aaa515a5a88171f5730e371abbf":[2,0,19,2],
+"structDumpHardwareEntriesWithData.html#a05cc1da940a0009621038a0327719a91":[2,0,19,5],
+"structDumpHardwareEntriesWithData.html#a160651cc2a5247b99c9ebe38511cc475":[2,0,19,4],
+"structDumpHardwareEntriesWithData.html#a31b56a2fa1f210aaa023eb031572e70b":[2,0,19,7],
+"structDumpHardwareEntriesWithData.html#a34453672c41a27c7d1b9a5df28f7df1a":[2,0,19,1],
+"structDumpHardwareEntriesWithData.html#a4dbc57a5f46892c5e0cde65c55c11e33":[2,0,19,3],
+"structDumpHardwareEntriesWithData.html#a5766ab6474f43fac96fb0342136766cc":[2,0,19,9],
+"structDumpHardwareEntriesWithData.html#a6d328a63bbde6fc49d5a507a22801107":[2,0,19,6],
+"structDumpHardwareEntriesWithData.html#a9b5f7b438c99ede6988179b7b89915df":[2,0,19,0],
+"structDumpHardwareEntriesWithData.html#acfd385853ac00bbdbd5ef603aebfb44d":[2,0,19,8],
+"structDumpHardwareEntry.html":[2,0,20],
+"structDumpHardwareEntry.html#a20025e2e89599dd60a83ca623fc9a200":[2,0,20,6],
+"structDumpHardwareEntry.html#a38a2c1b15dc4cabc02b4124b3a52c8db":[2,0,20,2],
+"structDumpHardwareEntry.html#a4b4d1afcec5c3a0ec0e5f61fc481171d":[2,0,20,8],
+"structDumpHardwareEntry.html#a52948ae4f0d07e4d861e79def4a0deec":[2,0,20,1],
+"structDumpHardwareEntry.html#a558ff77451f13188e00f5b8da4c595ad":[2,0,20,0],
+"structDumpHardwareEntry.html#a81f6da3ced18e060c27a3bc3ac4387c3":[2,0,20,3],
+"structDumpHardwareEntry.html#ab363d118785e94df2acc0c8dc1a9d1b5":[2,0,20,5],
+"structDumpHardwareEntry.html#aca3e85fe2b6b8dd49afde691e5cf1ee8":[2,0,20,4],
+"structDumpHardwareEntry.html#adea9ba6d578c27ee86524e7ff91dcbdd":[2,0,20,7],
+"structDumpHardwareHeader.html":[2,0,21],
+"structDumpHardwareHeader.html#a0dbdec7b89e7081706cd07dfa00403a7":[2,0,21,0],
+"structDumpHardwareHeader.html#aa5764ab144eef9a32c08f4475254442d":[2,0,21,2],
+"structDumpHardwareHeader.html#acc565625096da115c80e7e390e78a1fa":[2,0,21,3],
+"structDumpHardwareHeader.html#aee1b5c61324635638fbfbb2518fb86d8":[2,0,21,1],
+"structGeometryBlockHeader.html":[2,0,22],
+"structGeometryBlockHeader.html#a233b19be8361b1c3c1963d8521924138":[2,0,22,2],
+"structGeometryBlockHeader.html#a38855dea9b1773ea7f6b837c973106d9":[2,0,22,0],
+"structGeometryBlockHeader.html#a9ed0a8f6307eb38589ef4502cef533ee":[2,0,22,1],
+"structGeometryBlockHeader.html#aea5822d390ac6b2a3b8b2c6250046cd6":[2,0,22,3],
+"structImageInfo.html":[1,0,0],
+"structImageInfo.html#a5f4e71687378856611c72604f63c2835":[1,0,0,3],
+"structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3":[1,0,0,7],
+"structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0":[1,0,0,8],
+"structImageInfo.html#aac1ac48f57afd415467cd6f13f01644b":[1,0,0,10],
+"structImageInfo.html#aaea8b3a14fc03f9a4b045318160b7f54":[1,0,0,0],
+"structImageInfo.html#aaeb20c53439a89baaf21944b3c97f676":[1,0,0,4],
+"structImageInfo.html#abca8e73a9655d810e6d30d36c3ab54d7":[1,0,0,5],
+"structImageInfo.html#acbccd97dbc139ed2f81d9997560725bb":[1,0,0,2],
+"structImageInfo.html#ada8567fee9fbe636cb10f788b3705e3a":[1,0,0,6],
+"structImageInfo.html#adce978941d9900c8c05e620df67f8c5c":[1,0,0,11],
+"structImageInfo.html#ae3e1b9cde1c51152b00eb1b59e199906":[1,0,0,9],
+"structImageInfo.html#aebf7783c46e640a8e7d0192ba2843e9a":[1,0,0,1],
+"structIndexEntry.html":[2,0,25],
+"structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e":[2,0,25,0],
+"structIndexEntry.html#a854951a64192d7e4cdcfa6dd6fd2b3ea":[2,0,25,2],
+"structIndexEntry.html#ae5d35082a756e0388efbf5fabbe93d10":[2,0,25,1],
+"structIndexHeader.html":[2,0,26],
+"structIndexHeader.html#a2813a47694e6c1e6bb4bdf7f0ced6cc4":[2,0,26,0],
+"structIndexHeader.html#ae177ec4a99f07ed0e3caadf38a27268e":[2,0,26,2],
+"structIndexHeader.html#ae58869887e8b622c63cc4ca85b8490a6":[2,0,26,1],
+"structIndexHeader2.html":[2,0,27],
+"structIndexHeader2.html#a514ed0ba071841bc96f9583b67c664f9":[2,0,27,1],
+"structIndexHeader2.html#a6b95ee733661cf13e56a46ecd1e048b0":[2,0,27,2],
+"structIndexHeader2.html#a8851ba5d67ff638378d9e61db5413b8f":[2,0,27,0],
+"structIndexHeader3.html":[2,0,28],
+"structIndexHeader3.html#a33743c206cb10cc1d8ff2c7f9e61ddcf":[2,0,28,3],
+"structIndexHeader3.html#a482f94fd93019dd2879d984bc8eecf67":[2,0,28,2],
+"structIndexHeader3.html#a7291ac63956c468bf48aa17d24d3f7b2":[2,0,28,0],
+"structIndexHeader3.html#af05fe8e08e929aa0eab6b74638f22b74":[2,0,28,1],
+"structMetadataBlockHeader.html":[2,0,32],
+"structMetadataBlockHeader.html#a0bbbf0b6d7b48ebdc07d4a5e1138044f":[2,0,32,1],
+"structMetadataBlockHeader.html#a1359ce7deda764ea267459f3f5906473":[2,0,32,23],
+"structMetadataBlockHeader.html#a16f0be711a2a0ddb48a0f092716e93dc":[2,0,32,13],
+"structMetadataBlockHeader.html#a22d2307092bdc0046664f328e9da581e":[2,0,32,27],
+"structMetadataBlockHeader.html#a3757158a1386964537beb387b5bc03d2":[2,0,32,9],
+"structMetadataBlockHeader.html#a380656568f47a838a8a3833844789064":[2,0,32,7],
+"structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885":[2,0,32,0],
+"structMetadataBlockHeader.html#a4751e36473bffa529e5d1d1debca95a2":[2,0,32,10],
+"structMetadataBlockHeader.html#a5340616394d88102e70054c673308469":[2,0,32,20],
+"structMetadataBlockHeader.html#a5ee9864c423b8acf6d15b3947587ed4c":[2,0,32,4],
+"structMetadataBlockHeader.html#a68deb35b7b070dcc18c790289192741c":[2,0,32,26],
+"structMetadataBlockHeader.html#a6a443de2064b9c3eb31288afb81676d3":[2,0,32,18],
+"structMetadataBlockHeader.html#a78213f42c28f31038e6a9f130c660ad8":[2,0,32,11],
+"structMetadataBlockHeader.html#a7d44fe2fdfebf3d49179801eb72ff72c":[2,0,32,12],
+"structMetadataBlockHeader.html#a7f2956f787d72b6981a22c050c0889cf":[2,0,32,17],
+"structMetadataBlockHeader.html#a9438f57b0304b42912b8c66e5a0f1051":[2,0,32,19],
+"structMetadataBlockHeader.html#a9bcf425f7ae5ab41d030c9b1f2c72979":[2,0,32,6],
+"structMetadataBlockHeader.html#aacd243f7f5a78c6087b797328197f522":[2,0,32,14],
+"structMetadataBlockHeader.html#abd56f9918aab6b6ee628abf6ca04c6d9":[2,0,32,2],
+"structMetadataBlockHeader.html#acb4e827848c2525a0fa5fcc6cfcf2887":[2,0,32,8],
+"structMetadataBlockHeader.html#ae4561c1f946fe76239810f29a237dfbc":[2,0,32,25],
+"structMetadataBlockHeader.html#aeae9bce28abec33ffa90005f2a247e34":[2,0,32,24],
+"structMetadataBlockHeader.html#aeb9233f4dd077e5b0985a3a776deb7c8":[2,0,32,22],
+"structMetadataBlockHeader.html#aef055916275048b6496f1f74eef2f1ac":[2,0,32,21],
+"structMetadataBlockHeader.html#aef456689422a0514489b1c900ee2c741":[2,0,32,15],
+"structMetadataBlockHeader.html#af620858c254ea17f2d75b065134239c8":[2,0,32,3],
+"structMetadataBlockHeader.html#afbf024f5492e45a3643ea7a1652b6420":[2,0,32,5],
+"structMetadataBlockHeader.html#affd6e10a1ab8eb3714a6ff09b3471747":[2,0,32,16],
+"structTapeDdtHashEntry.html":[2,0,40],
+"structTapeDdtHashEntry.html#acc892d4fbaf42c479f891b94889224bf":[2,0,40,0],
+"structTapeDdtHashEntry.html#acd6c80964b9f8f53a955ff3ebd0e9103":[2,0,40,1],
+"structTapeDdtHashEntry.html#af8bd3cf85fa9e9b26c768323b0e0ebaa":[2,0,40,2],
+"structTapeFileEntry.html":[2,0,41],
+"structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344":[2,0,41,0],
+"structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b":[2,0,41,2],
+"structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca":[2,0,41,1],
+"structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3":[2,0,41,3],
+"structTapeFileHashEntry.html":[2,0,42],
+"structTapeFileHashEntry.html#a153c7fcdb97fa9bdc8b20f1988b0386c":[2,0,42,1],
+"structTapeFileHashEntry.html#a5556a05025c18c16e3bb45026b2246e0":[2,0,42,2],
+"structTapeFileHashEntry.html#aff0f81d26d4ee00ad33331aacc2834e1":[2,0,42,0],
+"structTapeFileHeader.html":[2,0,43],
+"structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0":[2,0,43,1],
+"structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d":[2,0,43,2],
+"structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db":[2,0,43,0],
+"structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0":[2,0,43,3],
+"structTapePartitionEntry.html":[2,0,44],
+"structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d":[2,0,44,1],
+"structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d":[2,0,44,0],
+"structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f":[2,0,44,2],
+"structTapePartitionHashEntry.html":[2,0,45],
+"structTapePartitionHashEntry.html#a1f4e4baef23d115b2da6e0da0b8a18e0":[2,0,45,0],
+"structTapePartitionHashEntry.html#a6c817631a75a1b290d7e879c0cda5456":[2,0,45,1],
+"structTapePartitionHashEntry.html#af7c9f8904da9a0a21171ff3c04ec4379":[2,0,45,2],
+"structTapePartitionHeader.html":[2,0,46],
+"structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc":[2,0,46,0]
};
diff --git a/docs/html/navtreeindex7.js b/docs/html/navtreeindex7.js
index d85bce1..67ae8ac 100644
--- a/docs/html/navtreeindex7.js
+++ b/docs/html/navtreeindex7.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX7 =
{
-"structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e":[1,0,46,1],
-"structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6":[1,0,46,2],
-"structTrackEntry.html":[1,0,47],
-"structTrackEntry.html#a74f57f3c7758ff4e156b2cceff461242":[1,0,47,5],
-"structTrackEntry.html#a7ae98d532f6dff50c2439b64d2cddb45":[1,0,47,1],
-"structTrackEntry.html#a7c545a1a4aa3547eacac09b3652034dd":[1,0,47,0],
-"structTrackEntry.html#a84fbff0d6d7b4f6451386c1665fb43d6":[1,0,47,3],
-"structTrackEntry.html#aa6464108b61ee648a5aa8e6ffcc9a59a":[1,0,47,4],
-"structTrackEntry.html#aa82e4a2aa2cfecee9891f117e9494cdf":[1,0,47,6],
-"structTrackEntry.html#ac8dd4cd45f2757b51a27385c7731dde4":[1,0,47,7],
-"structTrackEntry.html#acb023e4728c59964c83fe85474c512c8":[1,0,47,2],
-"structTracksHeader.html":[1,0,48],
-"structTracksHeader.html#a8f78b3d1336efc46e97bbd84deab8e80":[1,0,48,2],
-"structTracksHeader.html#a98df23dccacc04396f07f450a742527a":[1,0,48,1],
-"structTracksHeader.html#ad85cd14bec1034946445058d45b97993":[1,0,48,0],
-"structaaru__flac__ctx.html":[1,0,0],
-"structaaru__flac__ctx.html#a001fb0438c16ddce4a0f485600c0095b":[1,0,0,2],
-"structaaru__flac__ctx.html#a00ea4358e7738535296e7acdab63dd8b":[1,0,0,3],
-"structaaru__flac__ctx.html#a22893942b9682a5a54e37f24c8fb72f9":[1,0,0,1],
-"structaaru__flac__ctx.html#a41d284087a5b42585e9009e90aae5f45":[1,0,0,4],
-"structaaru__flac__ctx.html#a5894510e7017a32406684b3d671081ce":[1,0,0,6],
-"structaaru__flac__ctx.html#a86c4e3fc10363da913a2f0b820e247c2":[1,0,0,5],
-"structaaru__flac__ctx.html#aa6204407bc060dd3fb79a15d62400e4f":[1,0,0,0],
-"structaaru__options.html":[1,0,1],
-"structaaru__options.html#a2d62d4cd6f1e59c145e3c4bc621f7d43":[1,0,1,4],
-"structaaru__options.html#a3b6341d5cbd1ed2c4ff0686cd88de753":[1,0,1,3],
-"structaaru__options.html#a471cdd9988e95b36ee132cd047576237":[1,0,1,5],
-"structaaru__options.html#a4db2ac219f4d13ff2c35b8d62babaca2":[1,0,1,2],
-"structaaru__options.html#a522d922c2ab6e04ce8e7051aaf953093":[1,0,1,8],
-"structaaru__options.html#a623a984dfec7abd375e7ef3d97333a4f":[1,0,1,9],
-"structaaru__options.html#a8b82ce71c52cc737f7b73334e094a795":[1,0,1,10],
-"structaaru__options.html#a93c09eed5b0613fa25dd84c7d3c2a416":[1,0,1,6],
-"structaaru__options.html#abfbdc9267e6db5222e04ffd5a963b3a7":[1,0,1,0],
-"structaaru__options.html#ae3ff963481af06c7e097bdaa0c925bb6":[1,0,1,7],
-"structaaru__options.html#aea2e536712f73ad12dcca704b47dc48c":[1,0,1,1],
-"structaaruformat__context.html":[1,0,2],
-"structaaruformat__context.html#a04aa232b37b939d9e815c4addc68a7a3":[1,0,2,51],
-"structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2":[1,0,2,98],
-"structaaruformat__context.html#a07a920267b1112bfb238ba54e7a74e80":[1,0,2,11],
-"structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a":[1,0,2,45],
-"structaaruformat__context.html#a0c15ef634690890bf80719046faa0230":[1,0,2,17],
-"structaaruformat__context.html#a0d4e1977913ce67e85bced41c58e5dd2":[1,0,2,24],
-"structaaruformat__context.html#a12497927c4c5d82f44307d0e8fff0960":[1,0,2,84],
-"structaaruformat__context.html#a130daf19dbed426f1c4c6f82691bc054":[1,0,2,15],
-"structaaruformat__context.html#a1387f95c2da152594f29c5c276e5dbc5":[1,0,2,44],
-"structaaruformat__context.html#a154fda29a2c9292cfca51ca6b54eee4a":[1,0,2,12],
-"structaaruformat__context.html#a1614b9ffbd5e4661a2483eb3f68f8fd1":[1,0,2,67],
-"structaaruformat__context.html#a18bee1dd72fd1ca4957ff6ddfebce343":[1,0,2,70],
-"structaaruformat__context.html#a1d021776e9101370c7e6ed00c8049be1":[1,0,2,74],
-"structaaruformat__context.html#a1d5ad658b9219c4b3838fcb042742e4e":[1,0,2,96],
-"structaaruformat__context.html#a21dffad51cfb58f5f71f7babee2aaceb":[1,0,2,88],
-"structaaruformat__context.html#a2656e1efffab41086f8c580896ea24a1":[1,0,2,22],
-"structaaruformat__context.html#a29c17435980ac94547f471485a891f54":[1,0,2,21],
-"structaaruformat__context.html#a2e2c23ecc1d15087ef46e2591c47194a":[1,0,2,9],
-"structaaruformat__context.html#a329dda508cb897dc7871d2d1c0434792":[1,0,2,25],
-"structaaruformat__context.html#a33b54e4325c94ad69d97f9cf5bdae68f":[1,0,2,56],
-"structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1":[1,0,2,2],
-"structaaruformat__context.html#a3bfc3fceaaf015830913fd7efa794e5a":[1,0,2,72],
-"structaaruformat__context.html#a3c44b0cbcfb4586ce666dcd97a3dd85a":[1,0,2,50],
-"structaaruformat__context.html#a3c7b902731274622296d04564b193b64":[1,0,2,97],
-"structaaruformat__context.html#a3e2bbe8986b7cd7d36c13b48d6e7e3ce":[1,0,2,60],
-"structaaruformat__context.html#a401c6931bc5ff0eaf3f4aac9d52124f7":[1,0,2,55],
-"structaaruformat__context.html#a4023f622bac759754c68ac633c53e3f4":[1,0,2,89],
-"structaaruformat__context.html#a413a99e4e86b7121adca2cfce8f02d63":[1,0,2,73],
-"structaaruformat__context.html#a46d0ccdc69758165c0468afbd05b9ffe":[1,0,2,83],
-"structaaruformat__context.html#a4783c528aec3e854986885077c5d5854":[1,0,2,92],
-"structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4":[1,0,2,3],
-"structaaruformat__context.html#a4d514102386b48bd51ac82c27bf9920a":[1,0,2,39],
-"structaaruformat__context.html#a4dc244e21a520e90abd961c38eb6d9ae":[1,0,2,69],
-"structaaruformat__context.html#a4e4c12388d90a11cf14266d1215ce13e":[1,0,2,8],
-"structaaruformat__context.html#a4ecbf4064d4ab0440e922e1c096b38dc":[1,0,2,53],
-"structaaruformat__context.html#a505f32de424a033246348d9fa35f9b19":[1,0,2,28],
-"structaaruformat__context.html#a510b72290e2bd50e02ef8a2387aa829d":[1,0,2,31],
-"structaaruformat__context.html#a551d4fb5a3213106d01d369e98bdf3c8":[1,0,2,66],
-"structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77":[1,0,2,1],
-"structaaruformat__context.html#a5ec94a7912a165e5e7cacbeb8b65cbdf":[1,0,2,82],
-"structaaruformat__context.html#a614d6f01d563ea57650ce0bbfecfa08d":[1,0,2,26],
-"structaaruformat__context.html#a62885cab6ef674fd27b4de32ab4ee346":[1,0,2,37],
-"structaaruformat__context.html#a64870438f8f560a0b9973dedb3dd7e0e":[1,0,2,80],
-"structaaruformat__context.html#a670dec8d59407989fefc361dc26c6832":[1,0,2,33],
-"structaaruformat__context.html#a6711c6fceb17675a6ff3023845a9728a":[1,0,2,19],
-"structaaruformat__context.html#a6f61f9ea20f4e3b791a0d6388dd43651":[1,0,2,40],
-"structaaruformat__context.html#a705ef2714c4773514c23a56371f42a0f":[1,0,2,91],
-"structaaruformat__context.html#a729b87257c0b5d1e9abf1af133a4b0f3":[1,0,2,90],
-"structaaruformat__context.html#a73005ba88069ba590ffc9660dc2bc7a5":[1,0,2,13],
-"structaaruformat__context.html#a74672215c728bb14ad860c96969a56dc":[1,0,2,78],
-"structaaruformat__context.html#a77d9c8c852de1d955bceb4cfc50557ce":[1,0,2,27],
-"structaaruformat__context.html#a78edd22a0d4a0cbbbbdb783b3df4ba5a":[1,0,2,18],
-"structaaruformat__context.html#a7c284949fdbfecfddeac2ba6687213b0":[1,0,2,23],
-"structaaruformat__context.html#a7dc0a0fe0bf6223ff4587fd01c360b76":[1,0,2,48],
-"structaaruformat__context.html#a80b7de958916f11cc61ef6871a376a92":[1,0,2,99],
-"structaaruformat__context.html#a8317a42c16f1a140053f01808929f43f":[1,0,2,76],
-"structaaruformat__context.html#a865120510888fac8bb3597b57d515ba7":[1,0,2,10],
-"structaaruformat__context.html#a88effb2eb082320b5b31d729981cf2d4":[1,0,2,64],
-"structaaruformat__context.html#a8a241de4e05e4bd18ce6b425099ba855":[1,0,2,77],
-"structaaruformat__context.html#a8b769e9fb9467aa11d4a2936cf5cf5ed":[1,0,2,58],
-"structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4":[1,0,2,0],
-"structaaruformat__context.html#a8be6dd9da00d771d24c7a6295f1c1d02":[1,0,2,6],
-"structaaruformat__context.html#a8fb7db933d8abfeb20a28110cb258922":[1,0,2,46],
-"structaaruformat__context.html#a8ffb62d849b6e0fbe5a4865b2ca7328f":[1,0,2,29],
-"structaaruformat__context.html#a939b702f75e80062bc635add4c3ab142":[1,0,2,62],
-"structaaruformat__context.html#a95770f959cae3b6b34e2b1ae592a7136":[1,0,2,7],
-"structaaruformat__context.html#a9ac9d12e8fde7a69c01cdf2dc32f33bd":[1,0,2,32],
-"structaaruformat__context.html#a9bb3ead5fcb320a1a1b883a9eb1217d8":[1,0,2,85],
-"structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89":[1,0,2,5],
-"structaaruformat__context.html#a9e7ebc6897142938452338bc5a882dd8":[1,0,2,41],
-"structaaruformat__context.html#aa3d0670124a4fbe88c485c2b67d1ddbc":[1,0,2,54],
-"structaaruformat__context.html#aa943f49c5e77c98bc4cddc9d0c2ae284":[1,0,2,68],
-"structaaruformat__context.html#aaa66c73269576f55c8946c741e02e34f":[1,0,2,42],
-"structaaruformat__context.html#aab497e0a30c0001b2ca181467973927c":[1,0,2,100],
-"structaaruformat__context.html#aae3f895815d8ace4d1eec6973f9b48c3":[1,0,2,16],
-"structaaruformat__context.html#aaeb71d74c7d9236d80186a25066326a1":[1,0,2,86],
-"structaaruformat__context.html#aaf16c9ee5b05bac1ef44d29abef6134a":[1,0,2,79],
-"structaaruformat__context.html#ab08395cd8ed98def2b5886c35fbad605":[1,0,2,14],
-"structaaruformat__context.html#ab213059edf055cf1c3e2021bc395c78e":[1,0,2,34],
-"structaaruformat__context.html#ab516fae594bde4f76b75488d0a3ca3a8":[1,0,2,36],
-"structaaruformat__context.html#ab97a719a5b4186695b67143db7376152":[1,0,2,38],
-"structaaruformat__context.html#ac6734b2de73a4b6147aadc49bf3e96f8":[1,0,2,61],
-"structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70":[1,0,2,35],
-"structaaruformat__context.html#acc9cdfdd4be56c4f7016a37e218cee47":[1,0,2,71],
-"structaaruformat__context.html#accbbc605e1a1607fdf9b6f54f7a9af2f":[1,0,2,30],
-"structaaruformat__context.html#ad1e28bac5a6c9bfdb8d18793686fc755":[1,0,2,87],
-"structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534":[1,0,2,65],
-"structaaruformat__context.html#ad7ca524fb6cece835566c268258b9a54":[1,0,2,93],
-"structaaruformat__context.html#ad9e40dfb41ec80b902869354b052dd7d":[1,0,2,75],
-"structaaruformat__context.html#adc67f6a6ef1602648bb064d47eb1fe88":[1,0,2,47],
-"structaaruformat__context.html#adcabe3b59f532d036adf16b78faba58e":[1,0,2,94],
-"structaaruformat__context.html#adcda13fede7a22da60ef942981aef1b2":[1,0,2,63],
-"structaaruformat__context.html#adfcfa339aded095de2143ffff0931288":[1,0,2,81],
-"structaaruformat__context.html#ae0df8ced37e331df99560d9773d7bad8":[1,0,2,59],
-"structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689":[1,0,2,4],
-"structaaruformat__context.html#ae59a9524ceefd02ae46529097137a9fc":[1,0,2,20],
-"structaaruformat__context.html#ae867f128af265e78c6ef2da6baa9069a":[1,0,2,101],
-"structaaruformat__context.html#aeb5bda76e0ea176598a04be97b7d5683":[1,0,2,57],
-"structaaruformat__context.html#aee966d0d920ef43cfadb0830c444b986":[1,0,2,43],
-"structaaruformat__context.html#afc6cf8ab181536febd804d18702d4d80":[1,0,2,49],
-"structaaruformat__context.html#afd13345e6ab5072d97d9b3bbe238ecea":[1,0,2,52],
-"structaaruformat__context.html#aff71b0229a1c4c78572cfdb0824e601e":[1,0,2,95],
-"structblockhash__ctx.html":[1,0,6],
-"structblockhash__ctx.html#a612e7c2489c269ab5824859d0574063c":[1,0,6,0],
-"structblockhash__ctx.html#a72a2a4c2cadb39423f6448b49e7b6a4b":[1,0,6,2],
-"structblockhash__ctx.html#a9c466e69831790bb5420deb8b9be093a":[1,0,6,3],
-"structblockhash__ctx.html#ac280cbba87103eb2f44d524e4dd72728":[1,0,6,1],
-"structblockhash__ctx.html#ad8f6cb69f8b66b75f46a90568cb9650c":[1,0,6,4],
-"structcrc64__ctx.html":[1,0,15],
-"structcrc64__ctx.html#a54b4ffe58fb5840ef43487728a1349a8":[1,0,15,0],
-"structhash__map__t.html":[1,0,23],
-"structhash__map__t.html#a32b1f62bf18d74209db0afe797d69bae":[1,0,23,0],
-"structhash__map__t.html#acfa07d46992978b9a9d07522fcf920b8":[1,0,23,1],
-"structhash__map__t.html#aeaa8747727df544b4757e6c46aa8779f":[1,0,23,2],
-"structkv__pair__t.html":[1,0,29],
-"structkv__pair__t.html#adf26f353bbdec145acb6e64403f94179":[1,0,29,1],
-"structkv__pair__t.html#af199f6a611354ad86e985d885f72ea02":[1,0,29,0],
-"structmd5__ctx.html":[1,0,30],
-"structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20":[1,0,30,0],
-"structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958":[1,0,30,1],
-"structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63":[1,0,30,3],
-"structmd5__ctx.html#a8ab8f09a47057f2598505ff191f88706":[1,0,30,2],
-"structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47":[1,0,30,5],
-"structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a":[1,0,30,6],
-"structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58":[1,0,30,4],
-"structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7":[1,0,30,7],
-"structmediaTagEntry.html":[1,0,31],
-"structmediaTagEntry.html#a334fc65b37efdfb624e804e98c398927":[1,0,31,0],
-"structmediaTagEntry.html#a95bf0de1de367f90491367921069c9e2":[1,0,31,3],
-"structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7":[1,0,31,2],
-"structmediaTagEntry.html#ae0afb5b464c2335889cf1d7d23ccbf28":[1,0,31,1],
-"structpriam__tag.html":[1,0,33],
-"structpriam__tag.html#a102f83cf0185be426e50033477b7aef7":[1,0,33,8],
-"structpriam__tag.html#a133a65d0ff73efaa540e1e0d0d2ace80":[1,0,33,3],
-"structpriam__tag.html#a1d864775d5525ccee02efaa8f408f13f":[1,0,33,5],
-"structpriam__tag.html#a56681c4dc59185e989701142ff542918":[1,0,33,6],
-"structpriam__tag.html#a5a87eb133113df721274e6eda73435a4":[1,0,33,2],
-"structpriam__tag.html#a6d5581216bb0e90ae228262ec0d1a8e8":[1,0,33,1],
-"structpriam__tag.html#a78af22f84a209cc0bb7139edd9feab0e":[1,0,33,0],
-"structpriam__tag.html#a85e9516932b345b29b40ee1f0392fed4":[1,0,33,10],
-"structpriam__tag.html#aae7ebde5d57a5c9e95146c9730e8a2dd":[1,0,33,4],
-"structpriam__tag.html#ab02757d56e664156bfcbb3e419a3d300":[1,0,33,9],
-"structpriam__tag.html#ac375acd1a058563e80e3802bcf3e4f9f":[1,0,33,12],
-"structpriam__tag.html#afa9c201a4b1dd290cbfb41009f269f96":[1,0,33,11],
-"structpriam__tag.html#afe0cce49a23353f9d6e5f665278e158f":[1,0,33,7],
-"structprofile__tag.html":[1,0,34],
-"structprofile__tag.html#a0ee7487d84d77a197b528eb9b89c7295":[1,0,34,1],
-"structprofile__tag.html#a11feeafd02854a66a97531a5794cf1db":[1,0,34,6],
-"structprofile__tag.html#a2733ed2a2b41fd2f02e9d7db627c2810":[1,0,34,8],
-"structprofile__tag.html#a318df4cd0c8f543f4c1f22afaf9fcbe4":[1,0,34,9],
-"structprofile__tag.html#a3270bbdab1c6aaadd64deeb57aca77e3":[1,0,34,0],
-"structprofile__tag.html#a4510946a5699b8523d8afb109be254f6":[1,0,34,7],
-"structprofile__tag.html#a714de92b9e7c69f8a10feeb3b10cde25":[1,0,34,4],
-"structprofile__tag.html#a7a37964d066590592e45df1c7f32e02c":[1,0,34,11],
-"structprofile__tag.html#a7c238ee32cc5d2e16f78de6733f32c9c":[1,0,34,3],
-"structprofile__tag.html#a9f01066878d94d23da7aae992b99e19d":[1,0,34,2],
-"structprofile__tag.html#adc9b2355388dfcf929d5ae8672896be4":[1,0,34,10],
-"structprofile__tag.html#af49e5fa3d9fb6f0a69a220ce541d82f7":[1,0,34,5],
-"structroll__state.html":[1,0,35],
-"structroll__state.html#a154924f3e18b1d8573a9fafa9b9c0ede":[1,0,35,1],
-"structroll__state.html#a2ae7c7dc4fcd20c1911ae63ed3e166b8":[1,0,35,3],
-"structroll__state.html#a54693b882416c9bd195bf1f17bfdac86":[1,0,35,0],
-"structroll__state.html#a874ffab29cc5570b58ea258e5a267efa":[1,0,35,2],
-"structroll__state.html#af671026012e05658f8e1247b89e26ff8":[1,0,35,4],
-"structs_8h.html":[2,0,0,0,13],
-"structs_8h_source.html":[2,0,0,0,13],
-"structsha1__ctx.html":[1,0,36],
-"structsha1__ctx.html#a240a8b9917e5b68f9708ae71fe0162e2":[1,0,36,1],
-"structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad":[1,0,36,0],
-"structsha1__ctx.html#abbd0a5d4b60cf74186ba6f1f4a02d2f7":[1,0,36,2],
-"structsha256__ctx.html":[1,0,37],
-"structsha256__ctx.html#a7b6c100e9d3e50e4f417b446a378ee87":[1,0,37,0],
-"structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2":[1,0,37,1],
-"structsha256__ctx.html#ad00abdc8fa17ca7b6581b14309527d86":[1,0,37,2],
-"structsony__tag.html":[1,0,38],
-"structsony__tag.html#a12163a8d82066b3d021a16fff57519e0":[1,0,38,7],
-"structsony__tag.html#a1a279a02a02aca10e57fd1138c41c80c":[1,0,38,0],
-"structsony__tag.html#a3efa537e4cd2c35e563f9f5c7532e5f4":[1,0,38,6],
-"structsony__tag.html#a4b1f11f947f58e55639d6563281916e5":[1,0,38,4],
-"structsony__tag.html#a5c4139de7da6916ae395b8fe39b94ec4":[1,0,38,2],
-"structsony__tag.html#acd0cfd0731d0e9050d5f7d18dd944885":[1,0,38,5],
-"structsony__tag.html#ad2e78a3bca36933e2e38f2eee627c61f":[1,0,38,1],
-"structsony__tag.html#af67234c6e985f047a3338eed5a308b82":[1,0,38,3],
-"structspamsum__ctx.html":[1,0,39],
-"structspamsum__ctx.html#a6c06adcf0f7b1a38b8471198408e0bf0":[1,0,39,0],
-"structspamsum__ctx.html#a77be799510adf0ac63ec01584dcbb05a":[1,0,39,3],
-"structspamsum__ctx.html#a7ddd33313b728271d39a1277726608c8":[1,0,39,1],
-"structspamsum__ctx.html#a8936ea7a028ee607420647aed0f968fe":[1,0,39,4],
-"structspamsum__ctx.html#ac286a992cea333182165a4fa4a9ddc8f":[1,0,39,2],
-"tape_8c.html":[2,0,1,0,5],
-"tape_8c.html#a03d080a18e07adc52a654dc31b26eea0":[2,0,1,0,5,4],
-"tape_8c.html#a2c3aa323e7217e4d25b895a094a34cd0":[2,0,1,0,5,1],
-"tape_8c.html#a6221f89b294ca55944944a04edb964e3":[2,0,1,0,5,2],
-"tape_8c.html#a829bbac3c17b60efd8f93188a8de8278":[2,0,1,0,5,6],
-"tape_8c.html#a91c40d91fdeb98193d6eeb95f16d8973":[2,0,1,0,5,3],
-"tape_8c.html#aa16d4457093df66246ce5622c3565a17":[2,0,1,0,5,5],
-"tape_8c.html#aa76718b0402b1a28be3d563d5e62028e":[2,0,1,0,5,7],
-"tape_8c.html#ad4f8c223fb7c48a03ac4120d12e657b3":[2,0,1,0,5,0],
-"tape_8c_source.html":[2,0,1,0,5],
-"tape_8h.html":[2,0,0,0,0,10],
-"tape_8h.html#a0ce39d637f56346a0d859f94b8fc1f40":[2,0,0,0,0,10,5],
-"tape_8h.html#a4f28f93bd2166f390ec24f1c3525584f":[2,0,0,0,0,10,7],
-"tape_8h.html#ade8125364d763d57d167c0b521beaf64":[2,0,0,0,0,10,4],
-"tape_8h.html#af947dbe92eb87a6bba23183f14686539":[2,0,0,0,0,10,6],
-"tape_8h_source.html":[2,0,0,0,0,10],
-"time_8c.html":[2,0,1,17],
-"time_8c.html#a36c1cca0e4cea9c2e0dffb582b836f6f":[2,0,1,17,0],
-"time_8c_source.html":[2,0,1,17],
-"topics.html":[0],
-"verify_8c.html":[2,0,1,18],
-"verify_8c.html#a11acb6252d1adf9fab3786ed6820d911":[2,0,1,18,0],
-"verify_8c.html#a8cbf4d8059c4b36e8ab5e18fec057b52":[2,0,1,18,1],
-"verify_8c.html#a9af5ef946af3841757b56af39cb9e60d":[2,0,1,18,2],
-"verify_8c_source.html":[2,0,1,18]
+"structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7":[2,0,46,3],
+"structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e":[2,0,46,1],
+"structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6":[2,0,46,2],
+"structTrackEntry.html":[2,0,47],
+"structTrackEntry.html#a74f57f3c7758ff4e156b2cceff461242":[2,0,47,5],
+"structTrackEntry.html#a7ae98d532f6dff50c2439b64d2cddb45":[2,0,47,1],
+"structTrackEntry.html#a7c545a1a4aa3547eacac09b3652034dd":[2,0,47,0],
+"structTrackEntry.html#a84fbff0d6d7b4f6451386c1665fb43d6":[2,0,47,3],
+"structTrackEntry.html#aa6464108b61ee648a5aa8e6ffcc9a59a":[2,0,47,4],
+"structTrackEntry.html#aa82e4a2aa2cfecee9891f117e9494cdf":[2,0,47,6],
+"structTrackEntry.html#ac8dd4cd45f2757b51a27385c7731dde4":[2,0,47,7],
+"structTrackEntry.html#acb023e4728c59964c83fe85474c512c8":[2,0,47,2],
+"structTracksHeader.html":[2,0,48],
+"structTracksHeader.html#a8f78b3d1336efc46e97bbd84deab8e80":[2,0,48,2],
+"structTracksHeader.html#a98df23dccacc04396f07f450a742527a":[2,0,48,1],
+"structTracksHeader.html#ad85cd14bec1034946445058d45b97993":[2,0,48,0],
+"structaaru__flac__ctx.html":[2,0,0],
+"structaaru__flac__ctx.html#a001fb0438c16ddce4a0f485600c0095b":[2,0,0,2],
+"structaaru__flac__ctx.html#a00ea4358e7738535296e7acdab63dd8b":[2,0,0,3],
+"structaaru__flac__ctx.html#a22893942b9682a5a54e37f24c8fb72f9":[2,0,0,1],
+"structaaru__flac__ctx.html#a41d284087a5b42585e9009e90aae5f45":[2,0,0,4],
+"structaaru__flac__ctx.html#a5894510e7017a32406684b3d671081ce":[2,0,0,6],
+"structaaru__flac__ctx.html#a86c4e3fc10363da913a2f0b820e247c2":[2,0,0,5],
+"structaaru__flac__ctx.html#aa6204407bc060dd3fb79a15d62400e4f":[2,0,0,0],
+"structaaru__options.html":[2,0,1],
+"structaaru__options.html#a2d62d4cd6f1e59c145e3c4bc621f7d43":[2,0,1,4],
+"structaaru__options.html#a3b6341d5cbd1ed2c4ff0686cd88de753":[2,0,1,3],
+"structaaru__options.html#a471cdd9988e95b36ee132cd047576237":[2,0,1,5],
+"structaaru__options.html#a4db2ac219f4d13ff2c35b8d62babaca2":[2,0,1,2],
+"structaaru__options.html#a522d922c2ab6e04ce8e7051aaf953093":[2,0,1,8],
+"structaaru__options.html#a623a984dfec7abd375e7ef3d97333a4f":[2,0,1,9],
+"structaaru__options.html#a8b82ce71c52cc737f7b73334e094a795":[2,0,1,10],
+"structaaru__options.html#a93c09eed5b0613fa25dd84c7d3c2a416":[2,0,1,6],
+"structaaru__options.html#abfbdc9267e6db5222e04ffd5a963b3a7":[2,0,1,0],
+"structaaru__options.html#ae3ff963481af06c7e097bdaa0c925bb6":[2,0,1,7],
+"structaaru__options.html#aea2e536712f73ad12dcca704b47dc48c":[2,0,1,1],
+"structaaruformat__context.html":[2,0,2],
+"structaaruformat__context.html#a04aa232b37b939d9e815c4addc68a7a3":[2,0,2,52],
+"structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2":[2,0,2,99],
+"structaaruformat__context.html#a07a920267b1112bfb238ba54e7a74e80":[2,0,2,12],
+"structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a":[2,0,2,46],
+"structaaruformat__context.html#a0c15ef634690890bf80719046faa0230":[2,0,2,18],
+"structaaruformat__context.html#a0d4e1977913ce67e85bced41c58e5dd2":[2,0,2,25],
+"structaaruformat__context.html#a12497927c4c5d82f44307d0e8fff0960":[2,0,2,85],
+"structaaruformat__context.html#a130daf19dbed426f1c4c6f82691bc054":[2,0,2,16],
+"structaaruformat__context.html#a1387f95c2da152594f29c5c276e5dbc5":[2,0,2,45],
+"structaaruformat__context.html#a154fda29a2c9292cfca51ca6b54eee4a":[2,0,2,13],
+"structaaruformat__context.html#a1614b9ffbd5e4661a2483eb3f68f8fd1":[2,0,2,68],
+"structaaruformat__context.html#a18bee1dd72fd1ca4957ff6ddfebce343":[2,0,2,71],
+"structaaruformat__context.html#a1d021776e9101370c7e6ed00c8049be1":[2,0,2,75],
+"structaaruformat__context.html#a1d5ad658b9219c4b3838fcb042742e4e":[2,0,2,97],
+"structaaruformat__context.html#a21dffad51cfb58f5f71f7babee2aaceb":[2,0,2,89],
+"structaaruformat__context.html#a2656e1efffab41086f8c580896ea24a1":[2,0,2,23],
+"structaaruformat__context.html#a29c17435980ac94547f471485a891f54":[2,0,2,22],
+"structaaruformat__context.html#a2e2c23ecc1d15087ef46e2591c47194a":[2,0,2,10],
+"structaaruformat__context.html#a329dda508cb897dc7871d2d1c0434792":[2,0,2,26],
+"structaaruformat__context.html#a33b54e4325c94ad69d97f9cf5bdae68f":[2,0,2,57],
+"structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1":[2,0,2,2],
+"structaaruformat__context.html#a3bfc3fceaaf015830913fd7efa794e5a":[2,0,2,73],
+"structaaruformat__context.html#a3c44b0cbcfb4586ce666dcd97a3dd85a":[2,0,2,51],
+"structaaruformat__context.html#a3c7b902731274622296d04564b193b64":[2,0,2,98],
+"structaaruformat__context.html#a3e2bbe8986b7cd7d36c13b48d6e7e3ce":[2,0,2,61],
+"structaaruformat__context.html#a401c6931bc5ff0eaf3f4aac9d52124f7":[2,0,2,56],
+"structaaruformat__context.html#a4023f622bac759754c68ac633c53e3f4":[2,0,2,90],
+"structaaruformat__context.html#a413a99e4e86b7121adca2cfce8f02d63":[2,0,2,74],
+"structaaruformat__context.html#a46d0ccdc69758165c0468afbd05b9ffe":[2,0,2,84],
+"structaaruformat__context.html#a4783c528aec3e854986885077c5d5854":[2,0,2,93],
+"structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4":[2,0,2,4],
+"structaaruformat__context.html#a4d514102386b48bd51ac82c27bf9920a":[2,0,2,40],
+"structaaruformat__context.html#a4dc244e21a520e90abd961c38eb6d9ae":[2,0,2,70],
+"structaaruformat__context.html#a4e4c12388d90a11cf14266d1215ce13e":[2,0,2,9],
+"structaaruformat__context.html#a4ecbf4064d4ab0440e922e1c096b38dc":[2,0,2,54],
+"structaaruformat__context.html#a505f32de424a033246348d9fa35f9b19":[2,0,2,29],
+"structaaruformat__context.html#a510b72290e2bd50e02ef8a2387aa829d":[2,0,2,32],
+"structaaruformat__context.html#a551d4fb5a3213106d01d369e98bdf3c8":[2,0,2,67],
+"structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77":[2,0,2,1],
+"structaaruformat__context.html#a5ec94a7912a165e5e7cacbeb8b65cbdf":[2,0,2,83],
+"structaaruformat__context.html#a614d6f01d563ea57650ce0bbfecfa08d":[2,0,2,27],
+"structaaruformat__context.html#a62885cab6ef674fd27b4de32ab4ee346":[2,0,2,38],
+"structaaruformat__context.html#a64870438f8f560a0b9973dedb3dd7e0e":[2,0,2,81],
+"structaaruformat__context.html#a670dec8d59407989fefc361dc26c6832":[2,0,2,34],
+"structaaruformat__context.html#a6711c6fceb17675a6ff3023845a9728a":[2,0,2,20],
+"structaaruformat__context.html#a6f61f9ea20f4e3b791a0d6388dd43651":[2,0,2,41],
+"structaaruformat__context.html#a705ef2714c4773514c23a56371f42a0f":[2,0,2,92],
+"structaaruformat__context.html#a729b87257c0b5d1e9abf1af133a4b0f3":[2,0,2,91],
+"structaaruformat__context.html#a73005ba88069ba590ffc9660dc2bc7a5":[2,0,2,14],
+"structaaruformat__context.html#a74672215c728bb14ad860c96969a56dc":[2,0,2,79],
+"structaaruformat__context.html#a77d9c8c852de1d955bceb4cfc50557ce":[2,0,2,28],
+"structaaruformat__context.html#a78edd22a0d4a0cbbbbdb783b3df4ba5a":[2,0,2,19],
+"structaaruformat__context.html#a7c284949fdbfecfddeac2ba6687213b0":[2,0,2,24],
+"structaaruformat__context.html#a7dc0a0fe0bf6223ff4587fd01c360b76":[2,0,2,49],
+"structaaruformat__context.html#a80b7de958916f11cc61ef6871a376a92":[2,0,2,100],
+"structaaruformat__context.html#a8317a42c16f1a140053f01808929f43f":[2,0,2,77],
+"structaaruformat__context.html#a865120510888fac8bb3597b57d515ba7":[2,0,2,11],
+"structaaruformat__context.html#a88effb2eb082320b5b31d729981cf2d4":[2,0,2,65],
+"structaaruformat__context.html#a8a241de4e05e4bd18ce6b425099ba855":[2,0,2,78],
+"structaaruformat__context.html#a8b769e9fb9467aa11d4a2936cf5cf5ed":[2,0,2,59],
+"structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4":[2,0,2,0],
+"structaaruformat__context.html#a8be6dd9da00d771d24c7a6295f1c1d02":[2,0,2,7],
+"structaaruformat__context.html#a8fb7db933d8abfeb20a28110cb258922":[2,0,2,47],
+"structaaruformat__context.html#a8ffb62d849b6e0fbe5a4865b2ca7328f":[2,0,2,30],
+"structaaruformat__context.html#a939b702f75e80062bc635add4c3ab142":[2,0,2,63],
+"structaaruformat__context.html#a95770f959cae3b6b34e2b1ae592a7136":[2,0,2,8],
+"structaaruformat__context.html#a9ac9d12e8fde7a69c01cdf2dc32f33bd":[2,0,2,33],
+"structaaruformat__context.html#a9bb3ead5fcb320a1a1b883a9eb1217d8":[2,0,2,86],
+"structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89":[2,0,2,6],
+"structaaruformat__context.html#a9e7ebc6897142938452338bc5a882dd8":[2,0,2,42],
+"structaaruformat__context.html#aa3d0670124a4fbe88c485c2b67d1ddbc":[2,0,2,55],
+"structaaruformat__context.html#aa943f49c5e77c98bc4cddc9d0c2ae284":[2,0,2,69],
+"structaaruformat__context.html#aaa66c73269576f55c8946c741e02e34f":[2,0,2,43],
+"structaaruformat__context.html#aab497e0a30c0001b2ca181467973927c":[2,0,2,101],
+"structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f":[2,0,2,3],
+"structaaruformat__context.html#aae3f895815d8ace4d1eec6973f9b48c3":[2,0,2,17],
+"structaaruformat__context.html#aaeb71d74c7d9236d80186a25066326a1":[2,0,2,87],
+"structaaruformat__context.html#aaf16c9ee5b05bac1ef44d29abef6134a":[2,0,2,80],
+"structaaruformat__context.html#ab08395cd8ed98def2b5886c35fbad605":[2,0,2,15],
+"structaaruformat__context.html#ab213059edf055cf1c3e2021bc395c78e":[2,0,2,35],
+"structaaruformat__context.html#ab516fae594bde4f76b75488d0a3ca3a8":[2,0,2,37],
+"structaaruformat__context.html#ab97a719a5b4186695b67143db7376152":[2,0,2,39],
+"structaaruformat__context.html#ac6734b2de73a4b6147aadc49bf3e96f8":[2,0,2,62],
+"structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70":[2,0,2,36],
+"structaaruformat__context.html#acc9cdfdd4be56c4f7016a37e218cee47":[2,0,2,72],
+"structaaruformat__context.html#accbbc605e1a1607fdf9b6f54f7a9af2f":[2,0,2,31],
+"structaaruformat__context.html#ad1e28bac5a6c9bfdb8d18793686fc755":[2,0,2,88],
+"structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534":[2,0,2,66],
+"structaaruformat__context.html#ad7ca524fb6cece835566c268258b9a54":[2,0,2,94],
+"structaaruformat__context.html#ad9e40dfb41ec80b902869354b052dd7d":[2,0,2,76],
+"structaaruformat__context.html#adc67f6a6ef1602648bb064d47eb1fe88":[2,0,2,48],
+"structaaruformat__context.html#adcabe3b59f532d036adf16b78faba58e":[2,0,2,95],
+"structaaruformat__context.html#adcda13fede7a22da60ef942981aef1b2":[2,0,2,64],
+"structaaruformat__context.html#adfcfa339aded095de2143ffff0931288":[2,0,2,82],
+"structaaruformat__context.html#ae0df8ced37e331df99560d9773d7bad8":[2,0,2,60],
+"structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689":[2,0,2,5],
+"structaaruformat__context.html#ae59a9524ceefd02ae46529097137a9fc":[2,0,2,21],
+"structaaruformat__context.html#ae867f128af265e78c6ef2da6baa9069a":[2,0,2,102],
+"structaaruformat__context.html#aeb5bda76e0ea176598a04be97b7d5683":[2,0,2,58],
+"structaaruformat__context.html#aee966d0d920ef43cfadb0830c444b986":[2,0,2,44],
+"structaaruformat__context.html#afc6cf8ab181536febd804d18702d4d80":[2,0,2,50],
+"structaaruformat__context.html#afd13345e6ab5072d97d9b3bbe238ecea":[2,0,2,53],
+"structaaruformat__context.html#aff71b0229a1c4c78572cfdb0824e601e":[2,0,2,96],
+"structblockhash__ctx.html":[2,0,6],
+"structblockhash__ctx.html#a612e7c2489c269ab5824859d0574063c":[2,0,6,0],
+"structblockhash__ctx.html#a72a2a4c2cadb39423f6448b49e7b6a4b":[2,0,6,2],
+"structblockhash__ctx.html#a9c466e69831790bb5420deb8b9be093a":[2,0,6,3],
+"structblockhash__ctx.html#ac280cbba87103eb2f44d524e4dd72728":[2,0,6,1],
+"structblockhash__ctx.html#ad8f6cb69f8b66b75f46a90568cb9650c":[2,0,6,4],
+"structcrc64__ctx.html":[2,0,15],
+"structcrc64__ctx.html#a54b4ffe58fb5840ef43487728a1349a8":[2,0,15,0],
+"structhash__map__t.html":[2,0,23],
+"structhash__map__t.html#a32b1f62bf18d74209db0afe797d69bae":[2,0,23,0],
+"structhash__map__t.html#acfa07d46992978b9a9d07522fcf920b8":[2,0,23,1],
+"structhash__map__t.html#aeaa8747727df544b4757e6c46aa8779f":[2,0,23,2],
+"structkv__pair__t.html":[2,0,29],
+"structkv__pair__t.html#adf26f353bbdec145acb6e64403f94179":[2,0,29,1],
+"structkv__pair__t.html#af199f6a611354ad86e985d885f72ea02":[2,0,29,0],
+"structmd5__ctx.html":[2,0,30],
+"structmd5__ctx.html#a08d0effe77a7c9a82c72b4f377b3eb20":[2,0,30,0],
+"structmd5__ctx.html#a0d97b57112eabf84662c5cb834a5e958":[2,0,30,1],
+"structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63":[2,0,30,3],
+"structmd5__ctx.html#a8ab8f09a47057f2598505ff191f88706":[2,0,30,2],
+"structmd5__ctx.html#aae8643de24f9a27257b574aceb613e47":[2,0,30,5],
+"structmd5__ctx.html#ade0449722c62ebb5d5172188188f200a":[2,0,30,6],
+"structmd5__ctx.html#af411012f4e3b3c85a24f4b3e688bdd58":[2,0,30,4],
+"structmd5__ctx.html#aff3c51e4ae412c387c9f2660ba46eea7":[2,0,30,7],
+"structmediaTagEntry.html":[2,0,31],
+"structmediaTagEntry.html#a334fc65b37efdfb624e804e98c398927":[2,0,31,0],
+"structmediaTagEntry.html#a95bf0de1de367f90491367921069c9e2":[2,0,31,3],
+"structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7":[2,0,31,2],
+"structmediaTagEntry.html#ae0afb5b464c2335889cf1d7d23ccbf28":[2,0,31,1],
+"structpriam__tag.html":[2,0,33],
+"structpriam__tag.html#a102f83cf0185be426e50033477b7aef7":[2,0,33,8],
+"structpriam__tag.html#a133a65d0ff73efaa540e1e0d0d2ace80":[2,0,33,3],
+"structpriam__tag.html#a1d864775d5525ccee02efaa8f408f13f":[2,0,33,5],
+"structpriam__tag.html#a56681c4dc59185e989701142ff542918":[2,0,33,6],
+"structpriam__tag.html#a5a87eb133113df721274e6eda73435a4":[2,0,33,2],
+"structpriam__tag.html#a6d5581216bb0e90ae228262ec0d1a8e8":[2,0,33,1],
+"structpriam__tag.html#a78af22f84a209cc0bb7139edd9feab0e":[2,0,33,0],
+"structpriam__tag.html#a85e9516932b345b29b40ee1f0392fed4":[2,0,33,10],
+"structpriam__tag.html#aae7ebde5d57a5c9e95146c9730e8a2dd":[2,0,33,4],
+"structpriam__tag.html#ab02757d56e664156bfcbb3e419a3d300":[2,0,33,9],
+"structpriam__tag.html#ac375acd1a058563e80e3802bcf3e4f9f":[2,0,33,12],
+"structpriam__tag.html#afa9c201a4b1dd290cbfb41009f269f96":[2,0,33,11],
+"structpriam__tag.html#afe0cce49a23353f9d6e5f665278e158f":[2,0,33,7],
+"structprofile__tag.html":[2,0,34],
+"structprofile__tag.html#a0ee7487d84d77a197b528eb9b89c7295":[2,0,34,1],
+"structprofile__tag.html#a11feeafd02854a66a97531a5794cf1db":[2,0,34,6],
+"structprofile__tag.html#a2733ed2a2b41fd2f02e9d7db627c2810":[2,0,34,8],
+"structprofile__tag.html#a318df4cd0c8f543f4c1f22afaf9fcbe4":[2,0,34,9],
+"structprofile__tag.html#a3270bbdab1c6aaadd64deeb57aca77e3":[2,0,34,0],
+"structprofile__tag.html#a4510946a5699b8523d8afb109be254f6":[2,0,34,7],
+"structprofile__tag.html#a714de92b9e7c69f8a10feeb3b10cde25":[2,0,34,4],
+"structprofile__tag.html#a7a37964d066590592e45df1c7f32e02c":[2,0,34,11],
+"structprofile__tag.html#a7c238ee32cc5d2e16f78de6733f32c9c":[2,0,34,3],
+"structprofile__tag.html#a9f01066878d94d23da7aae992b99e19d":[2,0,34,2],
+"structprofile__tag.html#adc9b2355388dfcf929d5ae8672896be4":[2,0,34,10],
+"structprofile__tag.html#af49e5fa3d9fb6f0a69a220ce541d82f7":[2,0,34,5],
+"structroll__state.html":[2,0,35],
+"structroll__state.html#a154924f3e18b1d8573a9fafa9b9c0ede":[2,0,35,1],
+"structroll__state.html#a2ae7c7dc4fcd20c1911ae63ed3e166b8":[2,0,35,3],
+"structroll__state.html#a54693b882416c9bd195bf1f17bfdac86":[2,0,35,0],
+"structroll__state.html#a874ffab29cc5570b58ea258e5a267efa":[2,0,35,2],
+"structroll__state.html#af671026012e05658f8e1247b89e26ff8":[2,0,35,4],
+"structs_8h.html":[3,0,0,0,13],
+"structs_8h_source.html":[3,0,0,0,13],
+"structsha1__ctx.html":[2,0,36],
+"structsha1__ctx.html#a240a8b9917e5b68f9708ae71fe0162e2":[2,0,36,1],
+"structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad":[2,0,36,0],
+"structsha1__ctx.html#abbd0a5d4b60cf74186ba6f1f4a02d2f7":[2,0,36,2],
+"structsha256__ctx.html":[2,0,37],
+"structsha256__ctx.html#a7b6c100e9d3e50e4f417b446a378ee87":[2,0,37,0],
+"structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2":[2,0,37,1],
+"structsha256__ctx.html#ad00abdc8fa17ca7b6581b14309527d86":[2,0,37,2],
+"structsony__tag.html":[2,0,38],
+"structsony__tag.html#a12163a8d82066b3d021a16fff57519e0":[2,0,38,7],
+"structsony__tag.html#a1a279a02a02aca10e57fd1138c41c80c":[2,0,38,0],
+"structsony__tag.html#a3efa537e4cd2c35e563f9f5c7532e5f4":[2,0,38,6],
+"structsony__tag.html#a4b1f11f947f58e55639d6563281916e5":[2,0,38,4],
+"structsony__tag.html#a5c4139de7da6916ae395b8fe39b94ec4":[2,0,38,2],
+"structsony__tag.html#acd0cfd0731d0e9050d5f7d18dd944885":[2,0,38,5],
+"structsony__tag.html#ad2e78a3bca36933e2e38f2eee627c61f":[2,0,38,1],
+"structsony__tag.html#af67234c6e985f047a3338eed5a308b82":[2,0,38,3],
+"structspamsum__ctx.html":[2,0,39],
+"structspamsum__ctx.html#a6c06adcf0f7b1a38b8471198408e0bf0":[2,0,39,0],
+"structspamsum__ctx.html#a77be799510adf0ac63ec01584dcbb05a":[2,0,39,3],
+"structspamsum__ctx.html#a7ddd33313b728271d39a1277726608c8":[2,0,39,1],
+"structspamsum__ctx.html#a8936ea7a028ee607420647aed0f968fe":[2,0,39,4],
+"structspamsum__ctx.html#ac286a992cea333182165a4fa4a9ddc8f":[2,0,39,2],
+"tape_8c.html":[3,0,1,0,5],
+"tape_8c.html#a03d080a18e07adc52a654dc31b26eea0":[3,0,1,0,5,4],
+"tape_8c.html#a2c3aa323e7217e4d25b895a094a34cd0":[3,0,1,0,5,1],
+"tape_8c.html#a6221f89b294ca55944944a04edb964e3":[3,0,1,0,5,2],
+"tape_8c.html#a829bbac3c17b60efd8f93188a8de8278":[3,0,1,0,5,6],
+"tape_8c.html#a91c40d91fdeb98193d6eeb95f16d8973":[3,0,1,0,5,3],
+"tape_8c.html#aa16d4457093df66246ce5622c3565a17":[3,0,1,0,5,5],
+"tape_8c.html#aa76718b0402b1a28be3d563d5e62028e":[3,0,1,0,5,7],
+"tape_8c.html#ad4f8c223fb7c48a03ac4120d12e657b3":[3,0,1,0,5,0],
+"tape_8c_source.html":[3,0,1,0,5],
+"tape_8h.html":[3,0,0,0,0,10],
+"tape_8h.html#a0ce39d637f56346a0d859f94b8fc1f40":[3,0,0,0,0,10,5],
+"tape_8h.html#a4f28f93bd2166f390ec24f1c3525584f":[3,0,0,0,0,10,7],
+"tape_8h.html#ade8125364d763d57d167c0b521beaf64":[3,0,0,0,0,10,4],
+"tape_8h.html#af947dbe92eb87a6bba23183f14686539":[3,0,0,0,0,10,6],
+"tape_8h_source.html":[3,0,0,0,0,10],
+"time_8c.html":[3,0,1,17],
+"time_8c.html#a36c1cca0e4cea9c2e0dffb582b836f6f":[3,0,1,17,0],
+"time_8c_source.html":[3,0,1,17],
+"topics.html":[1],
+"verify_8c.html":[3,0,1,18],
+"verify_8c.html#a11acb6252d1adf9fab3786ed6820d911":[3,0,1,18,0],
+"verify_8c.html#a8cbf4d8059c4b36e8ab5e18fec057b52":[3,0,1,18,1]
};
diff --git a/docs/html/navtreeindex8.js b/docs/html/navtreeindex8.js
index 911ce6f..2bd2316 100644
--- a/docs/html/navtreeindex8.js
+++ b/docs/html/navtreeindex8.js
@@ -1,10 +1,12 @@
var NAVTREEINDEX8 =
{
-"write_8c.html":[2,0,1,19],
-"write_8c.html#a2402812f5e04ba16765208c0b70fa6c5":[2,0,1,19,0],
-"write_8c.html#a2dc7f13b0cd44153f1456d3ed4c15a0c":[2,0,1,19,4],
-"write_8c.html#a35c5d9f10c59a1efe8f625963c9e91ba":[2,0,1,19,1],
-"write_8c.html#a4b8cd2bb5fd9e2c670a0a13695c6f9e3":[2,0,1,19,2],
-"write_8c.html#a69ca66242c0becf7640b3d1cc8da8f9c":[2,0,1,19,3],
-"write_8c_source.html":[2,0,1,19]
+"verify_8c.html#a9af5ef946af3841757b56af39cb9e60d":[3,0,1,18,2],
+"verify_8c_source.html":[3,0,1,18],
+"write_8c.html":[3,0,1,19],
+"write_8c.html#a2402812f5e04ba16765208c0b70fa6c5":[3,0,1,19,0],
+"write_8c.html#a2dc7f13b0cd44153f1456d3ed4c15a0c":[3,0,1,19,4],
+"write_8c.html#a35c5d9f10c59a1efe8f625963c9e91ba":[3,0,1,19,1],
+"write_8c.html#a4b8cd2bb5fd9e2c670a0a13695c6f9e3":[3,0,1,19,2],
+"write_8c.html#a69ca66242c0becf7640b3d1cc8da8f9c":[3,0,1,19,3],
+"write_8c_source.html":[3,0,1,19]
};
diff --git a/docs/html/open_8c.html b/docs/html/open_8c.html
index b714e5b..7b6813d 100644
--- a/docs/html/open_8c.html
+++ b/docs/html/open_8c.html
@@ -107,12 +107,12 @@ $(function(){initNavTree('open_8c.html','',''); });
static void cleanup_open_failure (aaruformat_context *ctx)
-void * aaruf_open (const char *filepath)
- Opens an existing AaruFormat image file.
+void * aaruf_open (const char *filepath, const bool resume_mode, const char *options)
+ Opens an existing AaruFormat image file.
-
-◆ aaruf_open()
+
+◆ aaruf_open()
@@ -120,17 +120,71 @@ Functions
void * aaruf_open
(
- const char * filepath )
+ const char * filepath ,
+
+
+
+ const bool resume_mode ,
+
+
+
+
+ const char * options )
Opens an existing AaruFormat image file.
-
Opens the specified image file and returns a pointer to the initialized aaruformat context. This function performs comprehensive validation of the image file format, reads and processes all index entries, initializes data structures for reading operations, and sets up caches for optimal performance. It supports multiple AaruFormat versions and handles various block types including data blocks, deduplication tables, metadata, and checksums.
+
Opens the specified image file and returns a pointer to the initialized aaruformat context. This function performs comprehensive validation of the image file format, reads and processes all index entries, initializes data structures for reading (and optionally writing in resume mode), and sets up caches for optimal performance. It supports multiple AaruFormat versions and handles various block types including data blocks, deduplication tables, metadata, and checksums.
+
Operational Modes:
+
Read-Only Mode (resume_mode = false):
+Validates and reads existing image in read-only mode
+Loads all index entries, DDT, and metadata structures
+Initializes block and header caches for efficient reading
+Suitable for accessing, extracting, or verifying completed AaruFormat images
+File is opened in binary read mode; no modifications possible
+Requires valid user data DDT to be present in the image
+
+
Resume/Write Mode (resume_mode = true):
+Validates and opens an existing image for continued writing (resume operations)
+Loads all existing index entries, DDT, and metadata
+Prepares context for additional write operations to incomplete images
+Suitable for resuming interrupted image creation or appending to images
+File is opened in binary read/write mode for additional data/blocks
+Requires the image to be in a valid resumable state (proper headers, valid index, DDT present)
+Requires image to be in AaruFormat version 2.0 or later (version 1.x images cannot be resumed)
+Options string is parsed to configure writing parameters
+Checksum contexts are reinitialized based on options if checksums are present
+
+
Index and Block Processing: The function processes all indexed blocks from the image:
+Data blocks: User and negative/overflow sectors with deduplication references
+DDT blocks: Deduplication table entries mapping sectors to physical block locations
+Geometry blocks: Cylinder-head-sector information for certain media types
+Metadata blocks: CICM XML, Aaru JSON, and other format-specific metadata
+Track blocks: CD/DVD track information and sector maps
+Dump hardware blocks: Recording device specifications and configuration
+Checksum blocks: Media tags and image-level checksums (MD5, SHA-1, SHA-256, BLAKE3, SpamSum)
+
+
Non-critical block processing errors are logged but don't prevent opening (logging only). Critical errors (especially DDT processing failures) cause the open operation to fail. Unknown block types are logged but silently ignored for forward compatibility.
Parameters
- filepath Path to the image file to open.
+ filepath Path to the image file to open. Must be a valid readable path. When opening in resume mode (resume_mode=true), the file must also be writable. The file must contain a valid AaruFormat header and index.
+ resume_mode Boolean flag controlling the operational mode:
+false: Open in read-only mode for accessing completed images. File is opened read-only; no modifications can be made. Suitable for extraction, analysis, and verification. Supports both AaruFormat version 1.x and 2.x images.
+true: Open in resume/write mode for continuing interrupted image creation. File is opened read/write for additional operations. Requires existing valid image structure. IMPORTANT: Only AaruFormat version 2.x or later images can be opened in resume mode. Version 1.x images cannot be resumed and will fail with AARUF_ERROR_INCOMPATIBLE_VERSION. Write operations are handled as if resuming an incomplete creation. Options string is parsed for write configuration.
+
+
+ options String with opening/resume options in key=value format, semicolon-separated. Used primarily in resume mode to configure checksum and compression parameters. Supported options (resume mode only):
+"deduplicate=true|false": Enable/disable sector deduplication (if supported in image)
+"md5=true|false": Recalculate MD5 checksum during resume operations
+"sha1=true|false": Recalculate SHA-1 checksum during resume operations
+"sha256=true|false": Recalculate SHA-256 checksum during resume operations
+"spamsum=true|false": Recalculate SpamSum fuzzy hash during resume operations
+"blake3=true|false": Recalculate BLAKE3 checksum during resume operations
+"compress=true|false": Use compression for new data blocks in resume operations Example: "deduplicate=true;md5=true;sha1=true" In read-only mode (resume_mode=false), this parameter is typically NULL or ignored.
+
+
@@ -142,9 +196,10 @@ Functions
Processed index entries with all discoverable blocks
Loaded deduplication tables (DDT) for efficient sector access
Initialized block and header caches for performance
-Open file stream ready for reading operations
+Open file stream (read-only or read/write depending on mode)
Populated image information and geometry data
ECC context initialized for error correction support
+In resume mode: Write context and checksum contexts initialized from options
NULL Opening failed. The specific error can be determined by checking errno, which will be set to:
@@ -153,11 +208,14 @@ Functions
Readable sector tags bitmap allocation
Application version string allocation
Image version string allocation
+Index entries array allocation
+DDT processing structures
AARUF_ERROR_FILE_TOO_SMALL (-2) when file reading fails:
Cannot read the AaruFormat header (file too small or corrupted)
Cannot read the extended header for version 2+ formats
+Cannot seek to or read the index block
AARUF_ERROR_NOT_AARUFORMAT (-1) when format validation fails:
@@ -168,6 +226,8 @@ Functions
AARUF_ERROR_INCOMPATIBLE_VERSION (-3) when:
Image major version exceeds the maximum supported version
Future format versions that cannot be read by this library
+Version 1.x images are opened in resume mode (only version 2.x+ can be resumed)
+Other version incompatibility issues with resume mode requirements
AARUF_ERROR_CANNOT_READ_INDEX (-4) when index processing fails:
@@ -179,8 +239,9 @@ Functions
Other error codes may be propagated from block processing functions:
Data block processing errors
-DDT processing errors
-Metadata processing errors
+DDT processing errors (critical failure)
+Metadata processing errors (non-critical, logging only)
+File I/O errors in resume mode
@@ -193,6 +254,7 @@ Functions
Automatically detects and handles different index formats (v1, v2, v3)
Backwards compatible with older DIC format identifiers
Handles both small and large deduplication tables
+Supports optional user data DDT, necessary for sector access
@@ -200,7 +262,8 @@ Block Processing:
Processes all indexed blocks including data, DDT, geometry, metadata, tracks, CICM, dump hardware, and checksums
Non-critical block processing errors are logged but don't prevent opening
Critical errors (DDT processing failures) cause opening to fail
-Unknown block types are logged but ignored
+Unknown block types are logged but ignored for future compatibility
+Block processing is the same in both read-only and resume modes
@@ -208,6 +271,7 @@ Memory Management:
Allocates memory for various context structures and caches
On failure, all previously allocated memory is properly cleaned up
The returned context must be freed using aaruf_close()
+In resume mode, additional write buffers may be allocated based on options
@@ -215,20 +279,52 @@ Performance Optimization:
Initializes block and header caches based on sector size and available memory
Cache sizes are calculated to optimize memory usage and access patterns
ECC context is pre-initialized for Compact Disc support
+Cache strategies may differ between read-only and resume modes
+
+
+
+Resume Mode Considerations:
+Image must be in a valid state for resume operations
+Image MUST be in AaruFormat version 2.0 or later (version 1.x images cannot be resumed)
+Opening a version 1.x image with resume_mode=true will fail immediately with AARUF_ERROR_INCOMPATIBLE_VERSION
+Partial or corrupted images may fail to open in resume mode
+Options are parsed to reconfigure checksums and compression if needed
+Write position is calculated based on existing data and index entries
+Deduplication hash maps are reconstructed from existing DDT entries
+Some checksums (MD5, SHA-1, SHA-256) may need to be recalculated from scratch if resuming
Warning The function requires a valid user data deduplication table to be present. Images without a DDT will fail to open even if otherwise valid.
-File access is performed in binary read mode. The file must be accessible and not locked by other processes.
+File access permissions must be appropriate for the selected mode:
+Read-only mode: File must be readable
+Resume mode: File must be readable AND writable The file must not be locked by other processes in resume mode.
+
+
-Some memory allocations (version strings) are optional and failure doesn't prevent opening, but may affect functionality that depends on version information.
+Resume mode has additional validation requirements:
+Image must not be finalized (index must not be marked as complete)
+Image MUST be AaruFormat version 2.x or later (version 1.x images are not supported in resume mode)
+Image must have a valid, reconstructible DDT
+File I/O errors in resume mode may leave the image in an inconsistent state
+
+
+
+Some memory allocations (version strings, checksum contexts) are optional. Failure in optional allocations doesn't prevent opening but may affect functionality that depends on checksums or version information.
+See also aaruf_close() for proper context cleanup and image finalization
+
+aaruf_read_sector() for reading sectors from opened images
+
+aaruf_write_sector() for writing sectors in resume mode
+
+aaruf_identify() for identifying image type before opening
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
< Size in bytes (UTF-16LE) of application name field (32 UTF-16 code units).
-Definition at line 125 of file open.c .
+Definition at line 223 of file open.c .
-References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_close() , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_READ_INDEX , AARUF_ERROR_FILE_TOO_SMALL , AARUF_ERROR_INCOMPATIBLE_VERSION , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , AARUF_STATUS_OK , AARUF_VERSION , AARUF_VERSION_V2 , AaruMetadataJsonBlock , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaruformat_context::block_cache , aaruformat_context::block_header_cache , BlockMedia , IndexEntry::blockType , CacheHeader::cache , ChecksumBlock , CicmBlock , cleanup_open_failure() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaruformat_context::cylinders , DataBlock , IndexEntry::dataType , DeDuplicationTable , DeDuplicationTable2 , DIC_MAGIC , DumpHardwareBlock , aaruformat_context::ecc_cd_context , FATAL , aaruformat_context::geometry_block , GeometryBlock , aaruformat_context::header , aaruformat_context::heads , AaruHeaderV2::identifier , GeometryBlockHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , IndexBlock , IndexBlock2 , IndexBlock3 , AaruHeaderV2::indexOffset , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , ImageInfo::MediaType , AaruHeaderV2::mediaType , MetadataBlock , ImageInfo::MetadataMediaType , IndexEntry::offset , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , aaruformat_context::readableSectorTags , ImageInfo::Sectors , aaruformat_context::sectors_per_track , ImageInfo::SectorSize , aaruformat_context::shift , TapeFileBlock , TapePartitionBlock , TRACE , TracksBlock , and ImageInfo::Version .
+References AARU_CALL , AARU_EXPORT , AARU_HEADER_APP_NAME_LEN , AARU_MAGIC , aaruf_close() , aaruf_ecc_cd_init() , AARUF_ERROR_CANNOT_CREATE_FILE , AARUF_ERROR_CANNOT_READ_INDEX , AARUF_ERROR_FILE_TOO_SMALL , AARUF_ERROR_INCOMPATIBLE_VERSION , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_get_xml_mediatype() , AARUF_STATUS_OK , AARUF_VERSION , AARUF_VERSION_V2 , AaruMetadataJsonBlock , ImageInfo::Application , AaruHeaderV2::application , AaruHeaderV2::applicationMajorVersion , AaruHeaderV2::applicationMinorVersion , ImageInfo::ApplicationVersion , aaruformat_context::block_cache , aaruformat_context::block_header_cache , DdtHeader2::blockAlignmentShift , BlockMedia , DdtHeader2::blocks , IndexEntry::blockType , CacheHeader::cache , ChecksumBlock , CicmBlock , cleanup_open_failure() , aaru_options::compress , aaruformat_context::compression_enabled , create_map() , ImageInfo::CreationTime , AaruHeaderV2::creationTime , aaruformat_context::cylinders , DataBlock , IndexEntry::dataType , aaru_options::deduplicate , aaruformat_context::deduplicate , DeDuplicationTable , DeDuplicationTable2 , DIC_MAGIC , aaru_options::dictionary , DumpHardwareBlock , aaruformat_context::ecc_cd_context , FATAL , aaruformat_context::geometry_block , GeometryBlock , get_filetime_uint64() , aaruformat_context::header , aaruformat_context::heads , AaruHeaderV2::identifier , GeometryBlockHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , AaruHeaderV2::imageMinorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::index_entries , IndexBlock , IndexBlock2 , IndexBlock3 , AaruHeaderV2::indexOffset , aaruformat_context::is_writing , ImageInfo::LastModificationTime , AaruHeaderV2::lastWrittenTime , LIBAARUFORMAT_MAJOR_VERSION , LIBAARUFORMAT_MINOR_VERSION , aaruformat_context::library_major_version , aaruformat_context::library_minor_version , aaruformat_context::lzma_dict_size , aaruformat_context::magic , MAX_CACHE_SIZE , CacheHeader::max_items , MaxSectorTag , ImageInfo::MediaType , AaruHeaderV2::mediaType , MetadataBlock , ImageInfo::MetadataMediaType , aaruformat_context::next_block_position , IndexEntry::offset , parse_options() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , aaruformat_context::readableSectorTags , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , aaruformat_context::sectors_per_track , ImageInfo::SectorSize , aaruformat_context::shift , TapeFileBlock , TapePartitionBlock , TRACE , TracksBlock , aaruformat_context::user_data_ddt_header , and ImageInfo::Version .
@@ -259,7 +355,7 @@ Some memory allocations (version strings) are optional and failure doesn't preve
References aaruformat_context::imageStream , and aaruformat_context::readableSectorTags .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/open_8c.js b/docs/html/open_8c.js
index 2758c8f..d518809 100644
--- a/docs/html/open_8c.js
+++ b/docs/html/open_8c.js
@@ -1,5 +1,5 @@
var open_8c =
[
- [ "aaruf_open", "open_8c.html#afc4932cdc795ffb2ef3a33d5b8c57656", null ],
+ [ "aaruf_open", "open_8c.html#ad8f06110e0937555873119f7c05d3379", null ],
[ "cleanup_open_failure", "open_8c.html#a356a7467b41a2929a27a6639cd3a2b50", null ]
];
\ No newline at end of file
diff --git a/docs/html/open_8c_source.html b/docs/html/open_8c_source.html
index 0d6af4a..baf1c3d 100644
--- a/docs/html/open_8c_source.html
+++ b/docs/html/open_8c_source.html
@@ -140,376 +140,434 @@ $(function(){initNavTree('open_8c_source.html','',''); });
-
-
-
-
-
-
129 size_t read_bytes = 0;
-
-
-
132 uint32_t signature = 0;
-
133 UT_array *index_entries = NULL;
-
-
-
-
-
138 slog_init(
"aaruformat.log" , SLOG_FLAGS_ALL, 0);
-
-
-
141 TRACE (
"Logging initialized" );
-
-
143 TRACE (
"Entering aaruf_open(%s)" , filepath);
-
-
145 TRACE (
"Allocating memory for context" );
-
-
-
-
-
150 FATAL (
"Not enough memory to create context" );
-
-
-
153 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
159 TRACE (
"Opening file %s" , filepath);
-
-
-
-
-
164 FATAL (
"Error %d opening file %s for reading" , errno, filepath);
-
-
-
-
-
169 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
173 TRACE (
"Reading header at position 0" );
-
-
-
-
-
-
179 FATAL (
"Could not read header" );
-
-
-
-
183 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
-
-
-
-
193 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
-
200 TRACE (
"Reading new header version at position 0" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
220 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
226 TRACE (
"Allocating memory for readable sector tags bitmap" );
-
-
-
-
-
231 FATAL (
"Could not allocate memory for readable sector tags bitmap" );
-
-
-
-
235 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
241 TRACE (
"Setting up image info" );
-
-
-
-
-
-
-
-
249 TRACE (
"Converting application name (v2+): UTF-8 direct copy" );
-
-
-
-
-
-
-
-
257 TRACE (
"Converting application name (v1): UTF-16LE to ASCII" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
300 read_bytes = fread(&signature, 1,
sizeof (uint32_t), ctx->
imageStream );
-
-
302 if (read_bytes !=
sizeof (uint32_t) ||
-
-
-
305 FATAL (
"Could not read index header or incorrect identifier %4.4s" , (
char *)&signature);
-
-
-
-
309 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
228 size_t read_bytes = 0;
+
+
+
231 uint32_t signature = 0;
+
232 UT_array *index_entries = NULL;
+
+
+
+
+
237 slog_init(
"aaruformat.log" , SLOG_FLAGS_ALL, 0);
+
+
+
240 TRACE (
"Logging initialized" );
+
+
242 TRACE (
"Entering aaruf_open(%s)" , filepath);
+
+
244 TRACE (
"Allocating memory for context" );
+
+
+
+
+
249 FATAL (
"Not enough memory to create context" );
+
+
+
252 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
258 TRACE (
"Opening file %s" , filepath);
+
+
+
+
+
+
+
+
266 FATAL (
"Error %d opening file %s for reading" , errno, filepath);
+
+
+
+
+
271 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
275 TRACE (
"Reading header at position 0" );
+
+
+
+
+
+
281 FATAL (
"Could not read header" );
+
+
+
+
285 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
+
+
+
+
295 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
301 TRACE (
"Cannot write to old images" );
+
+
+
304 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
+
311 TRACE (
"Reading new header version at position 0" );
+
+
+
+
+
+
+
-
320 if (index_entries == NULL)
-
-
322 FATAL (
"Could not process index." );
-
323 utarray_free(index_entries);
-
-
-
-
327 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
333 for (i = 0; i < utarray_len(index_entries); i++)
-
-
335 IndexEntry *entry = utarray_eltptr(index_entries, i);
-
336 TRACE (
"Block type %4.4s with data type %d is indexed to be at %" PRIu64
"" , (
char *)&entry->
blockType ,
-
-
+
331 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
337 TRACE (
"Allocating memory for readable sector tags bitmap" );
+
-
340 bool found_user_data_ddt =
false ;
-
-
342 for (i = 0; i < utarray_len(index_entries); i++)
-
-
344 IndexEntry *entry = utarray_eltptr(index_entries, i);
-
-
-
-
-
349 TRACE (
"Could not seek to %" PRIu64
" as indicated by index entry %d, continuing..." , entry->
offset , i);
-
-
-
+
+
+
342 FATAL (
"Could not allocate memory for readable sector tags bitmap" );
+
+
+
+
346 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
352 TRACE (
"Setting up image info" );
-
354 TRACE (
"Processing block type %4.4s with data type %d at position %" PRIu64
"" , (
char *)&entry->
blockType ,
-
-
-
-
-
-
-
-
-
363 utarray_free(index_entries);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
377 utarray_free(index_entries);
-
-
-
-
-
-
-
-
-
-
-
-
-
390 utarray_free(index_entries);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
360 TRACE (
"Converting application name (v2+): UTF-8 direct copy" );
+
+
+
+
+
+
+
+
368 TRACE (
"Converting application name (v1): UTF-16LE to ASCII" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
411 read_bytes = fread(&signature, 1,
sizeof (uint32_t), ctx->
imageStream );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
436 TRACE (
"Unhandled block type %4.4s with data type %d is indexed to be at %" PRIu64
"" ,
-
-
-
+
413 if (read_bytes !=
sizeof (uint32_t) ||
+
+
+
416 FATAL (
"Could not read index header or incorrect identifier %4.4s" , (
char *)&signature);
+
+
+
+
420 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
+
+
+
+
+
431 if (index_entries == NULL)
+
+
433 FATAL (
"Could not process index." );
+
434 utarray_free(index_entries);
+
+
+
+
438 TRACE (
"Exiting aaruf_open() = NULL" );
+
-
442 utarray_free(index_entries);
+
-
444 if (!found_user_data_ddt)
+
444 for (i = 0; i < utarray_len(index_entries); i++)
-
446 FATAL (
"Could not find user data deduplication table, aborting..." );
-
-
-
449 TRACE (
"Exiting aaruf_open() = NULL" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
465 TRACE (
"Initializing caches" );
-
-
-
-
-
470 if (cache_divisor == 0)
-
-
-
-
-
-
-
-
-
+
446 IndexEntry *entry = utarray_eltptr(index_entries, i);
+
447 TRACE (
"Block type %4.4s with data type %d is indexed to be at %" PRIu64
"" , (
char *)&entry->
blockType ,
+
+
+
+
451 bool found_user_data_ddt =
false ;
+
+
453 for (i = 0; i < utarray_len(index_entries); i++)
+
+
455 IndexEntry *entry = utarray_eltptr(index_entries, i);
+
+
+
+
+
460 TRACE (
"Could not seek to %" PRIu64
" as indicated by index entry %d, continuing..." , entry->
offset , i);
+
+
+
+
+
465 TRACE (
"Processing block type %4.4s with data type %d at position %" PRIu64
"" , (
char *)&entry->
blockType ,
+
+
+
+
+
+
+
+
+
474 utarray_free(index_entries);
+
+
+
+
+
-
+
-
-
484 TRACE (
"Initializing ECC for Compact Disc" );
-
-
-
-
-
-
-
491 TRACE (
"Exiting aaruf_open() = %p" , ctx);
-
-
+
+
+
+
+
+
488 utarray_free(index_entries);
+
+
+
+
+
+
+
+
+
+
+
+
+
501 utarray_free(index_entries);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
547 TRACE (
"Unhandled block type %4.4s with data type %d is indexed to be at %" PRIu64
"" ,
+
+
+
+
+
+
+
+
555 if (!found_user_data_ddt)
+
+
557 FATAL (
"Could not find user data deduplication table, aborting..." );
+
+
+
560 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
576 TRACE (
"Initializing caches" );
+
+
+
+
+
581 if (cache_divisor == 0)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
595 TRACE (
"Initializing ECC for Compact Disc" );
+
+
+
+
+
+
+
+
+
604 TRACE (
"Exiting aaruf_open() = %p" , ctx);
+
+
+
+
+
609 TRACE (
"Parsing options" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
626 FATAL (
"Could not seek to data start position" );
+
+
628 TRACE (
"Exiting aaruf_open() = NULL" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
646 TRACE (
"Exiting aaruf_open() = %p" , ctx);
+
+
+
@@ -520,7 +578,7 @@ $(function(){initNavTree('open_8c_source.html','',''); });
#define AARUF_VERSION_V2
Second on‑disk version (C implementation).
#define AARUF_VERSION
Current image format major version (incompatible changes bump this).
-
int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
+
int aaruf_close(void *context)
Close an Aaru image context, flushing pending data structures and releasing resources.
void * aaruf_ecc_cd_init()
Initializes a Compact Disc ECC context.
int32_t aaruf_get_xml_mediatype(int32_t type)
@@ -540,6 +598,7 @@ $(function(){initNavTree('open_8c_source.html','',''); });
@ MetadataBlock
Block containing metadata.
@ TracksBlock
Block containing optical disc tracks.
@ BlockMedia
Media that is physically block-based or abstracted like that.
+
#define AARUF_ERROR_CANNOT_CREATE_FILE
Output file could not be created / opened for write.
#define AARUF_STATUS_OK
Sector present and read without uncorrectable errors.
#define AARUF_ERROR_NOT_ENOUGH_MEMORY
Memory allocation failure (critical).
#define AARUF_ERROR_INCOMPATIBLE_VERSION
Image uses a newer incompatible on-disk version.
@@ -547,12 +606,14 @@ $(function(){initNavTree('open_8c_source.html','',''); });
#define AARUF_ERROR_NOT_AARUFORMAT
Input file/stream failed magic or structural validation.
#define AARUF_ERROR_FILE_TOO_SMALL
File size insufficient for mandatory header / structures.
+
hash_map_t * create_map(size_t size)
Creates a new hash map with the specified initial size.
-
void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
+
void process_dumphw_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a dump hardware block from the image stream.
UT_array * process_index_v2(aaruformat_context *ctx)
Processes an index block (version 2) from the image stream.
int32_t process_ddt_v2(aaruformat_context *ctx, IndexEntry *entry, bool *found_user_data_ddt)
Processes a DDT v2 block from the image stream.
int32_t process_data_block(aaruformat_context *ctx, IndexEntry *entry)
Processes a data block from the image stream.
+
uint64_t get_filetime_uint64()
Gets the current time as a 64-bit FILETIME value.
void process_tracks_block(aaruformat_context *ctx, const IndexEntry *entry)
Parse and integrate a Tracks block from the image stream into the context.
void process_metadata_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a metadata block from the image stream.
void process_checksum_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a checksum block from the image stream.
@@ -562,13 +623,14 @@ $(function(){initNavTree('open_8c_source.html','',''); });
void process_tape_files_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a tape file metadata block from the image stream.
void process_aaru_metadata_json_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes an Aaru metadata JSON block from the image stream during image opening.
void process_tape_partitions_block(aaruformat_context *ctx, const IndexEntry *entry)
Processes a tape partition metadata block from the image stream.
+
aaru_options parse_options(const char *options)
Parses the options string for AaruFormat image creation/opening.
int32_t process_ddt_v1(aaruformat_context *ctx, IndexEntry *entry, bool *found_user_data_ddt)
Processes a DDT v1 block from the image stream.
UT_array * process_index_v3(aaruformat_context *ctx)
Processes an index block (version 3) from the image stream.
static void cleanup_open_failure(aaruformat_context *ctx)
-
void * aaruf_open(const char *filepath)
Opens an existing AaruFormat image file.
+
void * aaruf_open(const char *filepath, const bool resume_mode, const char *options)
Opens an existing AaruFormat image file.
@@ -584,6 +646,8 @@ $(function(){initNavTree('open_8c_source.html','',''); });
Lookup tables and state for Compact Disc EDC/ECC (P/Q) regeneration / verification.
+
+
uint32_t MediaType
Media type identifier (see MediaType enum; 0=Unknown)
uint8_t MetadataMediaType
Media type for sidecar generation (internal archival use)
@@ -599,22 +663,35 @@ $(function(){initNavTree('open_8c_source.html','',''); });
uint32_t blockType
Block identifier of the referenced block (value from BlockType).
uint64_t offset
Absolute byte offset in the image where the referenced block header begins.
uint16_t dataType
Data classification (value from DataType) or unused for untyped blocks.
+
Parsed user-specified tunables controlling compression, deduplication, hashing and DDT geometry.
+
bool deduplicate
Storage dedup flag (DDT always exists).
+
uint32_t dictionary
LZMA dictionary size in bytes (>= 4096 recommended). Default: 33554432 (32 MiB).
+
bool compress
Enable adaptive compression (LZMA for data blocks, FLAC for audio). Default: true.
Master context representing an open or in‑creation Aaru image.
+
DdtHeader2 user_data_ddt_header
Active user data DDT v2 header (primary table meta).
uint8_t library_major_version
Linked library major version.
+
bool deduplicate
Storage deduplication active (duplicates coalesce).
+
bool compression_enabled
True if block compression enabled (writing path).
+
hash_map_t * sector_hash_map
Deduplication hash map (fingerprint->entry mapping).
uint32_t cylinders
Cylinders of the media represented by the image.
struct CacheHeader block_header_cache
LRU/Cache header for block headers.
uint8_t shift
Legacy overall shift (deprecated by data_shift/table_shift).
CdEccContext * ecc_cd_context
CD ECC/EDC helper tables (allocated on demand).
+
bool rewinded
True if stream has been rewound after open (write path).
struct CacheHeader block_cache
LRU/Cache header for block payloads.
AaruHeaderV2 header
Parsed container header (v2).
+
bool is_writing
True if context opened/created for writing.
uint64_t magic
File magic (AARU_MAGIC) post-open.
uint8_t library_minor_version
Linked library minor version;.
+
uint64_t next_block_position
Absolute file offset where next block will be written.
GeometryBlockHeader geometry_block
Logical geometry block (if present).
uint32_t sectors_per_track
Sectors per track of the media represented by the image (for variable image, the smallest)
uint32_t heads
Heads of the media represented by the image.
FILE * imageStream
Underlying FILE* stream (binary mode).
+
UT_array * index_entries
Flattened index entries (UT_array of IndexEntry).
ImageInfo image_info
Exposed high-level image info summary.
bool * readableSectorTags
Per-sector boolean array (optical tags read successfully?).
+
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
diff --git a/docs/html/optical_8c.html b/docs/html/optical_8c.html
index 51d5edc..1a4ea2e 100644
--- a/docs/html/optical_8c.html
+++ b/docs/html/optical_8c.html
@@ -396,7 +396,7 @@ CRC mismatch leaves possibly invalid data in ctx->trackEntries.
References aaruf_crc64_data() , AARUF_VERSION_V1 , bswap_64 , TracksHeader::crc64 , aaruformat_context::data_tracks , TracksHeader::entries , FATAL , ImageInfo::HasPartitions , ImageInfo::HasSessions , aaruformat_context::header , TracksHeader::identifier , aaruformat_context::image_info , AaruHeaderV2::imageMajorVersion , ImageInfo::ImageSize , aaruformat_context::imageStream , aaruformat_context::number_of_data_tracks , IndexEntry::offset , TrackEntry::sequence , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , and TracksBlock .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/options_8c.html b/docs/html/options_8c.html
index 4ecf9c2..f07eec6 100644
--- a/docs/html/options_8c.html
+++ b/docs/html/options_8c.html
@@ -139,7 +139,7 @@ Functions
References aaru_options::blake3 , aaru_options::block_alignment , aaru_options::compress , aaru_options::data_shift , aaru_options::deduplicate , aaru_options::dictionary , aaru_options::md5 , aaru_options::sha1 , aaru_options::sha256 , aaru_options::spamsum , aaru_options::table_shift , and TRACE .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/read_8c.html b/docs/html/read_8c.html
index f2f6deb..341eb6f 100644
--- a/docs/html/read_8c.html
+++ b/docs/html/read_8c.html
@@ -290,7 +290,7 @@ Media tag data is stored as-is from the original medium. No format conversion or
The context magic number doesn't match AARU_MAGIC (invalid context type)
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) The sector address exceeds image bounds. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) The sector address exceeds image bounds. This occurs when:
sector_address is greater than or equal to ctx->imageInfo.Sectors
Attempting to read beyond the logical extent of the imaged medium
@@ -328,7 +328,7 @@ Media tag data is stored as-is from the original medium. No format conversion or
Compression algorithm encounters corrupted or invalid compressed data
- AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) Unsupported compression algorithm. This occurs when:
+ AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) Unsupported compression algorithm. This occurs when:
The block header specifies a compression type not supported by this library
Future compression algorithms not implemented in this version
@@ -477,7 +477,7 @@ Sector addresses are zero-based. The maximum valid address is ctx->imageInfo.
Memory allocation fails in underlying aaruf_read_sector() calls
- AARUF_ERROR_TRACK_NOT_FOUND (-12) Cannot locate the sector's track. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) Cannot locate the sector's track. This occurs when:
For optical discs: the sector address doesn't fall within any data track boundaries
No track contains the specified sector address (address not in any track.start to track.end range)
The track list is empty or corrupted
@@ -495,11 +495,11 @@ Sector addresses are zero-based. The maximum valid address is ctx->imageInfo.
All error codes from aaruf_read_sector() may be propagated:
-AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) - Calculated sector address exceeds image bounds
+AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) - Calculated sector address exceeds image bounds
AARUF_ERROR_CANNOT_READ_HEADER (-6) - Block header cannot be read
AARUF_ERROR_CANNOT_READ_BLOCK (-7) - Block data cannot be read
AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK (-17) - Decompression fails
-AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) - Compression algorithm not supported
+AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) - Compression algorithm not supported
@@ -795,7 +795,7 @@ Some tags contain binary data without string termination (e.g., ISRC). Do not tr
This function is only applicable to CD, DVD, BD, and other optical disc formats
- AARUF_ERROR_TRACK_NOT_FOUND (-12) The specified track does not exist. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) The specified track does not exist. This occurs when:
No track in ctx->dataTracks[] has a sequence number matching the requested track
The track may not contain data or may not have been imaged
Only data tracks are searched; audio-only tracks are not included
@@ -803,13 +803,13 @@ Some tags contain binary data without string termination (e.g., ISRC). Do not tr
All other error codes from aaruf_read_sector() may be returned:
AARUF_STATUS_SECTOR_NOT_DUMPED (1) - Sector was not dumped during imaging
-AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-8) - Calculated absolute sector address exceeds image bounds
+AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) - Calculated absolute sector address exceeds image bounds
AARUF_ERROR_BUFFER_TOO_SMALL (-10) - Data buffer is NULL or insufficient size
AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) - Memory allocation fails during sector reading
AARUF_ERROR_CANNOT_READ_HEADER (-6) - Block header cannot be read from image stream
AARUF_ERROR_CANNOT_READ_BLOCK (-7) - Block data cannot be read from image stream
AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK (-17) - LZMA or FLAC decompression fails
-AARUF_ERROR_UNSUPPORTED_COMPRESSION (-13) - Block uses unsupported compression
+AARUF_ERROR_UNSUPPORTED_COMPRESSION (-8) - Block uses unsupported compression
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index 81b1c99..6b99564 100644
--- a/docs/html/search/all_1.js
+++ b/docs/html/search/all_1.js
@@ -128,7 +128,7 @@ var searchData=
['aaruf_5fmd5_5ffinal_125',['aaruf_md5_final',['../decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725',1,'aaruf_md5_final(md5_ctx *ctx, unsigned char *result): md5.c'],['../md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725',1,'aaruf_md5_final(md5_ctx *ctx, unsigned char *result): md5.c']]],
['aaruf_5fmd5_5finit_126',['aaruf_md5_init',['../decls_8h.html#a1e614476485ba9f46e3ac79858210f63',1,'aaruf_md5_init(md5_ctx *ctx): md5.c'],['../md5_8c.html#a1e614476485ba9f46e3ac79858210f63',1,'aaruf_md5_init(md5_ctx *ctx): md5.c']]],
['aaruf_5fmd5_5fupdate_127',['aaruf_md5_update',['../decls_8h.html#a6e19e853bea5db901de83fa2fa29055c',1,'aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size): md5.c'],['../md5_8c.html#a6e19e853bea5db901de83fa2fa29055c',1,'aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size): md5.c']]],
- ['aaruf_5fopen_128',['aaruf_open',['../decls_8h.html#afc4932cdc795ffb2ef3a33d5b8c57656',1,'aaruf_open(const char *filepath): open.c'],['../open_8c.html#afc4932cdc795ffb2ef3a33d5b8c57656',1,'aaruf_open(const char *filepath): open.c']]],
+ ['aaruf_5fopen_128',['aaruf_open',['../decls_8h.html#aefe69fae905b957bb4349ac59fad9bc7',1,'aaruf_open(const char *filepath, bool resume_mode, char *options): decls.h'],['../open_8c.html#ad8f06110e0937555873119f7c05d3379',1,'aaruf_open(const char *filepath, const bool resume_mode, const char *options): open.c']]],
['aaruf_5fread_5fmedia_5ftag_129',['aaruf_read_media_tag',['../decls_8h.html#a48f93ec154d0aed7cb713391a7717b46',1,'aaruf_read_media_tag(void *context, uint8_t *data, int32_t tag, uint32_t *length): read.c'],['../read_8c.html#aa8588f3b6c705666833c84e6cd4cfe62',1,'aaruf_read_media_tag(void *context, uint8_t *data, const int32_t tag, uint32_t *length): read.c']]],
['aaruf_5fread_5fonly_130',['AARUF_READ_ONLY',['../errors_8h.html#a1df49eaa19eaa14891b6aaab966a9bc6',1,'errors.h']]],
['aaruf_5fread_5fsector_131',['aaruf_read_sector',['../decls_8h.html#a2297e89619ba11cb0a0779a985fc1c34',1,'aaruf_read_sector(void *context, uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c'],['../read_8c.html#a6feebf672750fc129fe2802ab738d563',1,'aaruf_read_sector(void *context, const uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c']]],
diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js
index ae9eb24..9a43540 100644
--- a/docs/html/search/all_12.js
+++ b/docs/html/search/all_12.js
@@ -14,7 +14,7 @@ var searchData=
['rdx320_11',['RDX320',['../group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aada9b451a931bf03d4d0f75c0997fa72f',1,'aaru.h']]],
['read_2ec_12',['read.c',['../read_8c.html',1,'']]],
['read_5fcallback_13',['read_callback',['../flac_8c.html#a4ae2146e619c2a746b41c778f71f2e8c',1,'flac.c']]],
- ['read_5fdump_5fstring_14',['read_dump_string',['../blocks_2dump_8c.html#aa79263803528183e28811dfb50e9bdad',1,'dump.c']]],
+ ['read_5fdump_5fstring_14',['read_dump_string',['../blocks_2dump_8c.html#aff8ea771002a521b511e11ce1ff8b3d3',1,'dump.c']]],
['readablesectortags_15',['readableSectorTags',['../structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534',1,'aaruformat_context']]],
['readme_2emd_16',['README.md',['../README_8md.html',1,'']]],
['rel_5fpage_17',['rel_page',['../structsony__tag.html#a4b1f11f947f58e55639d6563281916e5',1,'sony_tag::rel_page'],['../structprofile__tag.html#a11feeafd02854a66a97531a5794cf1db',1,'profile_tag::rel_page'],['../structpriam__tag.html#afe0cce49a23353f9d6e5f665278e158f',1,'priam_tag::rel_page']]],
diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js
index f63b9f6..5e4c941 100644
--- a/docs/html/search/all_2.js
+++ b/docs/html/search/all_2.js
@@ -26,26 +26,27 @@ var searchData=
['block_5falignment_23',['block_alignment',['../structaaru__options.html#aea2e536712f73ad12dcca704b47dc48c',1,'aaru_options']]],
['block_5fcache_24',['block_cache',['../structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77',1,'aaruformat_context']]],
['block_5fheader_5fcache_25',['block_header_cache',['../structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1',1,'aaruformat_context']]],
- ['blockalignmentshift_26',['blockAlignmentShift',['../structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0',1,'DdtHeader2::blockAlignmentShift'],['../structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8',1,'AaruHeaderV2::blockAlignmentShift']]],
- ['blockhash_5fctx_27',['blockhash_ctx',['../structblockhash__ctx.html',1,'']]],
- ['blockheader_28',['BlockHeader',['../structBlockHeader.html',1,'BlockHeader'],['../data_8h.html#a1ca609714b5efe0b8571c14c51fd4609',1,'BlockHeader: data.h']]],
- ['blockmedia_29',['BlockMedia',['../enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad45ebea105994c5fe86200f36d9e6ccd',1,'enums.h']]],
- ['blocks_30',['blocks',['../structDdtHeader2.html#a9571c1d556e33537935bab1edba31135',1,'DdtHeader2']]],
- ['blocksize_31',['blockSize',['../structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885',1,'MetadataBlockHeader']]],
- ['blocktype_32',['BlockType',['../enums_8h.html#a54420623f26ab6bb61042b41cccf37a3',1,'enums.h']]],
- ['blocktype_33',['blockType',['../structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e',1,'IndexEntry']]],
- ['bluraybca_34',['BlurayBca',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac61ed90fcfd8386b6e8269bd69895c13',1,'enums.h']]],
- ['bluraycartridgestatus_35',['BlurayCartridgeStatus',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac46f573ecc193059e928f8f82ae0f55b',1,'enums.h']]],
- ['bluraydds_36',['BlurayDds',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af57987d7cbc5739aed5317192308238d',1,'enums.h']]],
- ['bluraydi_37',['BlurayDi',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a87d824a9987888180fb826f633c27210',1,'enums.h']]],
- ['bluraysparearea_38',['BluraySpareArea',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9a7723fde7bf407e5c96647feaf01496',1,'enums.h']]],
- ['body_39',['body',['../md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b',1,'md5.c']]],
- ['borsu_40',['Borsu',['../group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa39cee35f676a3a5d96a8dba4a032ada2',1,'aaru.h']]],
- ['bswap_5f16_41',['bswap_16',['../endian_8h.html#ad409605fabe125b1d222acb94a3f480f',1,'endian.h']]],
- ['bswap_5f32_42',['bswap_32',['../endian_8h.html#a5bcbf8b6ee067af4c2fd60ef3bdb39d2',1,'endian.h']]],
- ['bswap_5f64_43',['bswap_64',['../endian_8h.html#a0c0b427a2547aa727e2c5262a174e26b',1,'endian.h']]],
- ['buffer_44',['buffer',['../structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63',1,'md5_ctx::buffer'],['../structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad',1,'sha1_ctx::buffer'],['../structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2',1,'sha256_ctx::buffer']]],
- ['bytes_5fto_5fpriam_5ftag_45',['bytes_to_priam_tag',['../lisa__tag_8h.html#a37de4ed827409b7ffbae995ce49f87ce',1,'bytes_to_priam_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#a37de4ed827409b7ffbae995ce49f87ce',1,'bytes_to_priam_tag(const uint8_t *bytes): lisa_tag.c']]],
- ['bytes_5fto_5fprofile_5ftag_46',['bytes_to_profile_tag',['../lisa__tag_8h.html#abb08e5fe62d9c765bc130d6095e20029',1,'bytes_to_profile_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#abb08e5fe62d9c765bc130d6095e20029',1,'bytes_to_profile_tag(const uint8_t *bytes): lisa_tag.c']]],
- ['bytes_5fto_5fsony_5ftag_47',['bytes_to_sony_tag',['../lisa__tag_8h.html#aaea071654dab25283350e7e49d665f1b',1,'bytes_to_sony_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#aaea071654dab25283350e7e49d665f1b',1,'bytes_to_sony_tag(const uint8_t *bytes): lisa_tag.c']]]
+ ['block_5fzero_5fwritten_26',['block_zero_written',['../structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f',1,'aaruformat_context']]],
+ ['blockalignmentshift_27',['blockAlignmentShift',['../structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0',1,'DdtHeader2::blockAlignmentShift'],['../structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8',1,'AaruHeaderV2::blockAlignmentShift']]],
+ ['blockhash_5fctx_28',['blockhash_ctx',['../structblockhash__ctx.html',1,'']]],
+ ['blockheader_29',['BlockHeader',['../structBlockHeader.html',1,'BlockHeader'],['../data_8h.html#a1ca609714b5efe0b8571c14c51fd4609',1,'BlockHeader: data.h']]],
+ ['blockmedia_30',['BlockMedia',['../enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466ad45ebea105994c5fe86200f36d9e6ccd',1,'enums.h']]],
+ ['blocks_31',['blocks',['../structDdtHeader2.html#a9571c1d556e33537935bab1edba31135',1,'DdtHeader2']]],
+ ['blocksize_32',['blockSize',['../structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885',1,'MetadataBlockHeader']]],
+ ['blocktype_33',['BlockType',['../enums_8h.html#a54420623f26ab6bb61042b41cccf37a3',1,'enums.h']]],
+ ['blocktype_34',['blockType',['../structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e',1,'IndexEntry']]],
+ ['bluraybca_35',['BlurayBca',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac61ed90fcfd8386b6e8269bd69895c13',1,'enums.h']]],
+ ['bluraycartridgestatus_36',['BlurayCartridgeStatus',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ac46f573ecc193059e928f8f82ae0f55b',1,'enums.h']]],
+ ['bluraydds_37',['BlurayDds',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af57987d7cbc5739aed5317192308238d',1,'enums.h']]],
+ ['bluraydi_38',['BlurayDi',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a87d824a9987888180fb826f633c27210',1,'enums.h']]],
+ ['bluraysparearea_39',['BluraySpareArea',['../enums_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9a7723fde7bf407e5c96647feaf01496',1,'enums.h']]],
+ ['body_40',['body',['../md5_8c.html#aaab33b0295f6dda99a0de3cf1faf546b',1,'md5.c']]],
+ ['borsu_41',['Borsu',['../group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aa39cee35f676a3a5d96a8dba4a032ada2',1,'aaru.h']]],
+ ['bswap_5f16_42',['bswap_16',['../endian_8h.html#ad409605fabe125b1d222acb94a3f480f',1,'endian.h']]],
+ ['bswap_5f32_43',['bswap_32',['../endian_8h.html#a5bcbf8b6ee067af4c2fd60ef3bdb39d2',1,'endian.h']]],
+ ['bswap_5f64_44',['bswap_64',['../endian_8h.html#a0c0b427a2547aa727e2c5262a174e26b',1,'endian.h']]],
+ ['buffer_45',['buffer',['../structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63',1,'md5_ctx::buffer'],['../structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad',1,'sha1_ctx::buffer'],['../structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2',1,'sha256_ctx::buffer']]],
+ ['bytes_5fto_5fpriam_5ftag_46',['bytes_to_priam_tag',['../lisa__tag_8h.html#a37de4ed827409b7ffbae995ce49f87ce',1,'bytes_to_priam_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#a37de4ed827409b7ffbae995ce49f87ce',1,'bytes_to_priam_tag(const uint8_t *bytes): lisa_tag.c']]],
+ ['bytes_5fto_5fprofile_5ftag_47',['bytes_to_profile_tag',['../lisa__tag_8h.html#abb08e5fe62d9c765bc130d6095e20029',1,'bytes_to_profile_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#abb08e5fe62d9c765bc130d6095e20029',1,'bytes_to_profile_tag(const uint8_t *bytes): lisa_tag.c']]],
+ ['bytes_5fto_5fsony_5ftag_48',['bytes_to_sony_tag',['../lisa__tag_8h.html#aaea071654dab25283350e7e49d665f1b',1,'bytes_to_sony_tag(const uint8_t *bytes): lisa_tag.c'],['../lisa__tag_8c.html#aaea071654dab25283350e7e49d665f1b',1,'bytes_to_sony_tag(const uint8_t *bytes): lisa_tag.c']]]
];
diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js
index e45f5c0..7078a9b 100644
--- a/docs/html/search/all_c.js
+++ b/docs/html/search/all_c.js
@@ -11,7 +11,7 @@ var searchData=
['ldrom2_8',['LDROM2',['../group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf4798e7a7578b9ecbdb4f952e807c3e8',1,'aaru.h']]],
['length_9',['length',['../structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7',1,'mediaTagEntry::length'],['../structChecksumHeader.html#a56f776d418d05f7284ce811aa3ff1e06',1,'ChecksumHeader::length'],['../structChecksumEntry.html#a271a3b60fe8dfbbb540bb00c85762c58',1,'ChecksumEntry::length'],['../structBlockHeader.html#a1f9f3204a10090709b28d0df4bb547e5',1,'BlockHeader::length'],['../structDdtHeader.html#a6c427b746b3fa0fd161094ba0adf3f56',1,'DdtHeader::length'],['../structDdtHeader2.html#a7266134edef8efc7c449649f3035d189',1,'DdtHeader2::length'],['../structDumpHardwareHeader.html#acc565625096da115c80e7e390e78a1fa',1,'DumpHardwareHeader::length'],['../structCicmMetadataBlock.html#a660c22d42c504d290f386f187707956f',1,'CicmMetadataBlock::length'],['../structAaruMetadataJsonBlockHeader.html#aa9e35df2ccc7294a24187fff4bb559a9',1,'AaruMetadataJsonBlockHeader::length'],['../structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0',1,'TapeFileHeader::length'],['../structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7',1,'TapePartitionHeader::length']]],
['levels_10',['levels',['../structDdtHeader2.html#a68f4825db4e22906af0e55a359360656',1,'DdtHeader2']]],
- ['libaaruformat_11',['libaaruformat',['../index.html',1,'']]],
+ ['libaaruformat_11',['libaaruformat',['../md_README.html',1,'']]],
['libaaruformat_5fmajor_5fversion_12',['LIBAARUFORMAT_MAJOR_VERSION',['../aaruformat_8h.html#a1341a1043d24b7d7e234fcbfe52dd907',1,'aaruformat.h']]],
['libaaruformat_5fminor_5fversion_13',['LIBAARUFORMAT_MINOR_VERSION',['../aaruformat_8h.html#a9258501500f40e275641fca951a3ce04',1,'aaruformat.h']]],
['library_5fmajor_5fversion_14',['library_major_version',['../structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a',1,'aaruformat_context']]],
diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js
index af1706a..23b3d99 100644
--- a/docs/html/search/functions_1.js
+++ b/docs/html/search/functions_1.js
@@ -75,7 +75,7 @@ var searchData=
['aaruf_5fmd5_5ffinal_72',['aaruf_md5_final',['../decls_8h.html#a6b98055d07ba51f0daef5b03ce2fe725',1,'aaruf_md5_final(md5_ctx *ctx, unsigned char *result): md5.c'],['../md5_8c.html#a6b98055d07ba51f0daef5b03ce2fe725',1,'aaruf_md5_final(md5_ctx *ctx, unsigned char *result): md5.c']]],
['aaruf_5fmd5_5finit_73',['aaruf_md5_init',['../decls_8h.html#a1e614476485ba9f46e3ac79858210f63',1,'aaruf_md5_init(md5_ctx *ctx): md5.c'],['../md5_8c.html#a1e614476485ba9f46e3ac79858210f63',1,'aaruf_md5_init(md5_ctx *ctx): md5.c']]],
['aaruf_5fmd5_5fupdate_74',['aaruf_md5_update',['../decls_8h.html#a6e19e853bea5db901de83fa2fa29055c',1,'aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size): md5.c'],['../md5_8c.html#a6e19e853bea5db901de83fa2fa29055c',1,'aaruf_md5_update(md5_ctx *ctx, const void *data, unsigned long size): md5.c']]],
- ['aaruf_5fopen_75',['aaruf_open',['../decls_8h.html#afc4932cdc795ffb2ef3a33d5b8c57656',1,'aaruf_open(const char *filepath): open.c'],['../open_8c.html#afc4932cdc795ffb2ef3a33d5b8c57656',1,'aaruf_open(const char *filepath): open.c']]],
+ ['aaruf_5fopen_75',['aaruf_open',['../decls_8h.html#aefe69fae905b957bb4349ac59fad9bc7',1,'aaruf_open(const char *filepath, bool resume_mode, char *options): decls.h'],['../open_8c.html#ad8f06110e0937555873119f7c05d3379',1,'aaruf_open(const char *filepath, const bool resume_mode, const char *options): open.c']]],
['aaruf_5fread_5fmedia_5ftag_76',['aaruf_read_media_tag',['../decls_8h.html#a48f93ec154d0aed7cb713391a7717b46',1,'aaruf_read_media_tag(void *context, uint8_t *data, int32_t tag, uint32_t *length): read.c'],['../read_8c.html#aa8588f3b6c705666833c84e6cd4cfe62',1,'aaruf_read_media_tag(void *context, uint8_t *data, const int32_t tag, uint32_t *length): read.c']]],
['aaruf_5fread_5fsector_77',['aaruf_read_sector',['../decls_8h.html#a2297e89619ba11cb0a0779a985fc1c34',1,'aaruf_read_sector(void *context, uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c'],['../read_8c.html#a6feebf672750fc129fe2802ab738d563',1,'aaruf_read_sector(void *context, const uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c']]],
['aaruf_5fread_5fsector_5flong_78',['aaruf_read_sector_long',['../decls_8h.html#aed40c9ebc6d963b2a8ed5ebec1fed3c5',1,'aaruf_read_sector_long(void *context, uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c'],['../read_8c.html#a7c8786fe6f2a1538bcb2362cfe21563c',1,'aaruf_read_sector_long(void *context, const uint64_t sector_address, bool negative, uint8_t *data, uint32_t *length, uint8_t *sector_status): read.c']]],
diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js
index da4a624..daceefd 100644
--- a/docs/html/search/functions_c.js
+++ b/docs/html/search/functions_c.js
@@ -1,7 +1,7 @@
var searchData=
[
['read_5fcallback_0',['read_callback',['../flac_8c.html#a4ae2146e619c2a746b41c778f71f2e8c',1,'flac.c']]],
- ['read_5fdump_5fstring_1',['read_dump_string',['../blocks_2dump_8c.html#aa79263803528183e28811dfb50e9bdad',1,'dump.c']]],
+ ['read_5fdump_5fstring_1',['read_dump_string',['../blocks_2dump_8c.html#aff8ea771002a521b511e11ce1ff8b3d3',1,'dump.c']]],
['reset_5fdump_5fhardware_5fcontext_2',['reset_dump_hardware_context',['../blocks_2dump_8c.html#a2976d361aeda7bcc7b9ad40be6b7901d',1,'dump.c']]],
['resize_5fmap_3',['resize_map',['../hash__map_8c.html#ad662d4309e791d854bc7a788b1cddf34',1,'hash_map.c']]],
['roll_5fhash_4',['roll_hash',['../decls_8h.html#a9f287da4a58c0d3ab8f0243de5fe3f8d',1,'roll_hash(spamsum_ctx *ctx, uint8_t c): spamsum.c'],['../spamsum_8c.html#a9f287da4a58c0d3ab8f0243de5fe3f8d',1,'roll_hash(spamsum_ctx *ctx, uint8_t c): spamsum.c']]]
diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js
index 83e8d38..e87f088 100644
--- a/docs/html/search/pages_0.js
+++ b/docs/html/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['libaaruformat_0',['libaaruformat',['../index.html',1,'']]]
+ ['libaaruformat_0',['libaaruformat',['../md_README.html',1,'']]]
];
diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js
index b5574bf..45040f6 100644
--- a/docs/html/search/variables_1.js
+++ b/docs/html/search/variables_1.js
@@ -12,9 +12,10 @@ var searchData=
['block_5falignment_9',['block_alignment',['../structaaru__options.html#aea2e536712f73ad12dcca704b47dc48c',1,'aaru_options']]],
['block_5fcache_10',['block_cache',['../structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77',1,'aaruformat_context']]],
['block_5fheader_5fcache_11',['block_header_cache',['../structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1',1,'aaruformat_context']]],
- ['blockalignmentshift_12',['blockAlignmentShift',['../structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0',1,'DdtHeader2::blockAlignmentShift'],['../structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8',1,'AaruHeaderV2::blockAlignmentShift']]],
- ['blocks_13',['blocks',['../structDdtHeader2.html#a9571c1d556e33537935bab1edba31135',1,'DdtHeader2']]],
- ['blocksize_14',['blockSize',['../structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885',1,'MetadataBlockHeader']]],
- ['blocktype_15',['blockType',['../structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e',1,'IndexEntry']]],
- ['buffer_16',['buffer',['../structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63',1,'md5_ctx::buffer'],['../structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad',1,'sha1_ctx::buffer'],['../structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2',1,'sha256_ctx::buffer']]]
+ ['block_5fzero_5fwritten_12',['block_zero_written',['../structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f',1,'aaruformat_context']]],
+ ['blockalignmentshift_13',['blockAlignmentShift',['../structDdtHeader2.html#aa67b097c3a20f926ede495d27152f1c0',1,'DdtHeader2::blockAlignmentShift'],['../structAaruHeaderV2.html#ac55c9959435ff7b62a72ec8243ebe1c8',1,'AaruHeaderV2::blockAlignmentShift']]],
+ ['blocks_14',['blocks',['../structDdtHeader2.html#a9571c1d556e33537935bab1edba31135',1,'DdtHeader2']]],
+ ['blocksize_15',['blockSize',['../structMetadataBlockHeader.html#a3d1affce1a6ce2bda81aeaf85435b885',1,'MetadataBlockHeader']]],
+ ['blocktype_16',['blockType',['../structIndexEntry.html#a4b5c7115ac83019c3f77c6f047e5f75e',1,'IndexEntry']]],
+ ['buffer_17',['buffer',['../structmd5__ctx.html#a72256766fb1a364fe9398dcacff6bb63',1,'md5_ctx::buffer'],['../structsha1__ctx.html#a7d619177109240d16be88c5b03c464ad',1,'sha1_ctx::buffer'],['../structsha256__ctx.html#a992c56715c7da465ec39b11ca5e659f2',1,'sha256_ctx::buffer']]]
];
diff --git a/docs/html/sha1_8c.html b/docs/html/sha1_8c.html
index b4421d1..c4a7817 100644
--- a/docs/html/sha1_8c.html
+++ b/docs/html/sha1_8c.html
@@ -394,7 +394,7 @@ Functions
References AARU_CALL , AARU_EXPORT , sha1_ctx::buffer , sha1_ctx::count , sha1_transform() , and sha1_ctx::state .
-Referenced by aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_sha1_buffer() , aaruf_sha1_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/sha256_8c.html b/docs/html/sha256_8c.html
index 815727f..23da056 100644
--- a/docs/html/sha256_8c.html
+++ b/docs/html/sha256_8c.html
@@ -425,7 +425,7 @@ Variables
References AARU_CALL , AARU_EXPORT , sha256_ctx::bitcount , sha256_ctx::buffer , sha256_transform() , and sha256_ctx::state .
-Referenced by aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_sha256_buffer() , aaruf_sha256_final() , aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/spamsum_8c.html b/docs/html/spamsum_8c.html
index 53777d3..39236d5 100644
--- a/docs/html/spamsum_8c.html
+++ b/docs/html/spamsum_8c.html
@@ -319,7 +319,7 @@ Variables
References AARU_CALL , AARU_EXPORT , fuzzy_engine_step() , and spamsum_ctx::total_size .
-Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/structAaruHeaderV2.html b/docs/html/structAaruHeaderV2.html
index f4ab8f5..5bed5fc 100644
--- a/docs/html/structAaruHeaderV2.html
+++ b/docs/html/structAaruHeaderV2.html
@@ -167,7 +167,7 @@ Data Fields
Definition at line 109 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -187,7 +187,7 @@ Data Fields
Definition at line 112 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -207,7 +207,7 @@ Data Fields
Definition at line 113 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -245,7 +245,7 @@ Data Fields
Definition at line 116 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -359,7 +359,7 @@ Data Fields
Definition at line 108 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -379,7 +379,7 @@ Data Fields
Definition at line 110 of file header.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_tracks_block() , verify_index_v1() , verify_index_v2() , and verify_index_v3() .
@@ -399,7 +399,7 @@ Data Fields
Definition at line 111 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -419,7 +419,7 @@ Data Fields
Definition at line 115 of file header.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_verify_image() , process_index_v1() , process_index_v2() , process_index_v3() , verify_index_v1() , verify_index_v2() , verify_index_v3() , and write_index_block() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_verify_image() , process_index_v1() , process_index_v2() , process_index_v3() , verify_index_v1() , verify_index_v2() , verify_index_v3() , and write_index_block() .
@@ -439,7 +439,7 @@ Data Fields
Definition at line 117 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -459,7 +459,7 @@ Data Fields
Definition at line 114 of file header.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/structAaruMetadataJsonBlockHeader.html b/docs/html/structAaruMetadataJsonBlockHeader.html
index 1de1afe..89f6315 100644
--- a/docs/html/structAaruMetadataJsonBlockHeader.html
+++ b/docs/html/structAaruMetadataJsonBlockHeader.html
@@ -127,7 +127,7 @@ Data Fields
Definition at line 121 of file metadata.h .
-Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
+Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
@@ -147,7 +147,7 @@ Data Fields
Definition at line 122 of file metadata.h .
-Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
+Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
diff --git a/docs/html/structBlockHeader.html b/docs/html/structBlockHeader.html
index aba2d06..ee1b5ee 100644
--- a/docs/html/structBlockHeader.html
+++ b/docs/html/structBlockHeader.html
@@ -149,7 +149,7 @@ Data Fields
Definition at line 78 of file data.h .
-Referenced by aaruf_close_current_block() , aaruf_verify_image() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_close_current_block() , aaruf_verify_image() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -169,7 +169,7 @@ Data Fields
Definition at line 76 of file data.h .
-Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_verify_image() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_verify_image() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -189,7 +189,7 @@ Data Fields
Definition at line 74 of file data.h .
-Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -209,7 +209,7 @@ Data Fields
Definition at line 79 of file data.h .
-Referenced by aaruf_close_current_block() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_close_current_block() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -229,7 +229,7 @@ Data Fields
Definition at line 72 of file data.h .
-Referenced by aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -249,7 +249,7 @@ Data Fields
Definition at line 77 of file data.h .
-Referenced by aaruf_close_current_block() , aaruf_read_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_close_current_block() , aaruf_read_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
@@ -269,7 +269,7 @@ Data Fields
Definition at line 75 of file data.h .
-Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_write_sector() , and process_data_block() .
+Referenced by aaruf_close_current_block() , aaruf_read_sector() , aaruf_write_sector() , and process_data_block() .
@@ -289,7 +289,7 @@ Data Fields
Definition at line 73 of file data.h .
-Referenced by aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
+Referenced by aaruf_write_sector() , process_data_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_subchannel() , and write_sector_suffix() .
diff --git a/docs/html/structCacheHeader.html b/docs/html/structCacheHeader.html
index 1b8fc1b..3093385 100644
--- a/docs/html/structCacheHeader.html
+++ b/docs/html/structCacheHeader.html
@@ -131,7 +131,7 @@ Data Fields
Definition at line 48 of file lru.h .
-Referenced by aaruf_create() , aaruf_open() , add_to_cache() , and find_in_cache() .
+Referenced by aaruf_create() , aaruf_open() , add_to_cache() , and find_in_cache() .
@@ -151,7 +151,7 @@ Data Fields
Definition at line 47 of file lru.h .
-Referenced by aaruf_create() , aaruf_open() , and add_to_cache() .
+Referenced by aaruf_create() , aaruf_open() , and add_to_cache() .
diff --git a/docs/html/structChecksums.html b/docs/html/structChecksums.html
index eb6c28c..8998c1e 100644
--- a/docs/html/structChecksums.html
+++ b/docs/html/structChecksums.html
@@ -323,7 +323,7 @@ Data Fields
Definition at line 110 of file context.h .
-Referenced by aaruf_close() , process_checksum_block() , and write_checksum_block() .
+Referenced by aaruf_close() , process_checksum_block() , and write_checksum_block() .
diff --git a/docs/html/structCicmMetadataBlock.html b/docs/html/structCicmMetadataBlock.html
index a57bb1d..16876c1 100644
--- a/docs/html/structCicmMetadataBlock.html
+++ b/docs/html/structCicmMetadataBlock.html
@@ -127,7 +127,7 @@ Data Fields
Definition at line 109 of file metadata.h .
-Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
+Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
@@ -147,7 +147,7 @@ Data Fields
Definition at line 110 of file metadata.h .
-Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
+Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
diff --git a/docs/html/structDdtHeader2.html b/docs/html/structDdtHeader2.html
index 65658cc..37de869 100644
--- a/docs/html/structDdtHeader2.html
+++ b/docs/html/structDdtHeader2.html
@@ -191,7 +191,7 @@ Data Fields
Definition at line 154 of file ddt.h .
-Referenced by aaruf_close_current_block() , aaruf_create() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_open() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -211,7 +211,7 @@ Data Fields
Definition at line 150 of file ddt.h .
-Referenced by aaruf_create() , aaruf_get_user_sectors() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_sector_prefix_ddt() , write_sector_suffix_ddt() , and write_tape_ddt() .
+Referenced by aaruf_create() , aaruf_get_user_sectors() , aaruf_open() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_sector_prefix_ddt() , write_sector_suffix_ddt() , and write_tape_ddt() .
@@ -411,7 +411,7 @@ Data Fields
Definition at line 149 of file ddt.h .
-Referenced by aaruf_create() , aaruf_get_negative_sectors() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix_ddt() , and write_tape_ddt() .
+Referenced by aaruf_create() , aaruf_get_negative_sectors() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_ddt_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix_ddt() , and write_tape_ddt() .
@@ -431,7 +431,7 @@ Data Fields
Definition at line 151 of file ddt.h .
-Referenced by aaruf_create() , aaruf_get_overflow_sectors() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix_ddt() , and write_tape_ddt() .
+Referenced by aaruf_create() , aaruf_get_overflow_sectors() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_ddt_v2() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix_ddt() , and write_tape_ddt() .
diff --git a/docs/html/structDumpExtent.html b/docs/html/structDumpExtent.html
index 0595113..f432e5b 100644
--- a/docs/html/structDumpExtent.html
+++ b/docs/html/structDumpExtent.html
@@ -108,7 +108,7 @@ Data Fields
Inclusive [start,end] logical sector range contributed by a single hardware environment.
-
Definition at line 332 of file context.h .
+
Definition at line 333 of file context.h .
◆ end
@@ -124,7 +124,7 @@ Data Fields
Ending LBA (inclusive); >= start.
-Definition at line 335 of file context.h .
+Definition at line 336 of file context.h .
@@ -142,7 +142,7 @@ Data Fields
Starting LBA (inclusive).
-Definition at line 334 of file context.h .
+Definition at line 335 of file context.h .
Referenced by compare_extents() .
diff --git a/docs/html/structDumpHardwareEntriesWithData.html b/docs/html/structDumpHardwareEntriesWithData.html
index 351ccaa..2b1db9c 100644
--- a/docs/html/structDumpHardwareEntriesWithData.html
+++ b/docs/html/structDumpHardwareEntriesWithData.html
@@ -125,7 +125,7 @@ Data Fields
In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.
All string pointers are NUL-terminated UTF-8 copies of on-disk data (or NULL if absent). extents array may be NULL when no ranges were recorded. Freed during context teardown.
-
Definition at line 313 of file context.h .
+
Definition at line 314 of file context.h .
◆ entry
@@ -141,9 +141,9 @@ Data Fields
Fixed-size header with lengths & counts.
-Definition at line 315 of file context.h .
+Definition at line 316 of file context.h .
-Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -161,9 +161,9 @@ Data Fields
Array of extents (entry.extents elements) or NULL.
-Definition at line 316 of file context.h .
+Definition at line 317 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -181,9 +181,9 @@ Data Fields
Firmware version string or NULL.
-Definition at line 320 of file context.h .
+Definition at line 321 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -201,9 +201,9 @@ Data Fields
Manufacturer string (UTF-8) or NULL.
-Definition at line 317 of file context.h .
+Definition at line 318 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -221,9 +221,9 @@ Data Fields
Model string or NULL.
-Definition at line 318 of file context.h .
+Definition at line 319 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -241,9 +241,9 @@ Data Fields
Hardware revision string or NULL.
-Definition at line 319 of file context.h .
+Definition at line 320 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -261,9 +261,9 @@ Data Fields
Serial number string or NULL.
-Definition at line 321 of file context.h .
+Definition at line 322 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -281,9 +281,9 @@ Data Fields
Dump software name or NULL.
-Definition at line 322 of file context.h .
+Definition at line 323 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -301,9 +301,9 @@ Data Fields
Host operating system string or NULL.
-Definition at line 324 of file context.h .
+Definition at line 325 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -321,9 +321,9 @@ Data Fields
Dump software version or NULL.
-Definition at line 323 of file context.h .
+Definition at line 324 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
diff --git a/docs/html/structDumpHardwareEntry.html b/docs/html/structDumpHardwareEntry.html
index 95f48cd..d8ee916 100644
--- a/docs/html/structDumpHardwareEntry.html
+++ b/docs/html/structDumpHardwareEntry.html
@@ -147,7 +147,7 @@ Data Fields
Definition at line 122 of file dump.h .
-Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -167,7 +167,7 @@ Data Fields
Definition at line 117 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -187,7 +187,7 @@ Data Fields
Definition at line 114 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -207,7 +207,7 @@ Data Fields
Definition at line 115 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -227,7 +227,7 @@ Data Fields
Definition at line 116 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -247,7 +247,7 @@ Data Fields
Definition at line 118 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -267,7 +267,7 @@ Data Fields
Definition at line 119 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -287,7 +287,7 @@ Data Fields
Definition at line 121 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -307,7 +307,7 @@ Data Fields
Definition at line 120 of file dump.h .
-Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , process_dumphw_block() , and write_dumphw_block() .
diff --git a/docs/html/structDumpHardwareHeader.html b/docs/html/structDumpHardwareHeader.html
index 73da363..fc6aee9 100644
--- a/docs/html/structDumpHardwareHeader.html
+++ b/docs/html/structDumpHardwareHeader.html
@@ -130,7 +130,7 @@ Data Fields
Definition at line 95 of file dump.h .
-Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -150,7 +150,7 @@ Data Fields
Definition at line 93 of file dump.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
@@ -170,7 +170,7 @@ Data Fields
Definition at line 92 of file dump.h .
-Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
@@ -190,7 +190,7 @@ Data Fields
Definition at line 94 of file dump.h .
-Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
+Referenced by aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , and write_dumphw_block() .
diff --git a/docs/html/structGeometryBlockHeader.html b/docs/html/structGeometryBlockHeader.html
index 702b736..73760fb 100644
--- a/docs/html/structGeometryBlockHeader.html
+++ b/docs/html/structGeometryBlockHeader.html
@@ -171,7 +171,7 @@ Data Fields
Definition at line 92 of file data.h .
-Referenced by aaruf_get_geometry() , aaruf_open() , aaruf_set_geometry() , process_geometry_block() , and write_geometry_block() .
+Referenced by aaruf_get_geometry() , aaruf_open() , aaruf_set_geometry() , process_geometry_block() , and write_geometry_block() .
diff --git a/docs/html/structImageInfo.html b/docs/html/structImageInfo.html
index 0c87bb1..53b41fe 100644
--- a/docs/html/structImageInfo.html
+++ b/docs/html/structImageInfo.html
@@ -227,7 +227,7 @@ Data Fields
Definition at line 877 of file aaru.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -247,7 +247,7 @@ Data Fields
Definition at line 878 of file aaru.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -267,7 +267,7 @@ Data Fields
Definition at line 879 of file aaru.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -327,7 +327,7 @@ Data Fields
Definition at line 873 of file aaru.h .
-Referenced by aaruf_create() , aaruf_open() , process_aaru_metadata_json_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , and process_tracks_block() .
+Referenced by aaruf_create() , aaruf_open() , process_aaru_metadata_json_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , and process_tracks_block() .
@@ -347,7 +347,7 @@ Data Fields
Definition at line 880 of file aaru.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -367,7 +367,7 @@ Data Fields
Definition at line 881 of file aaru.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_write_sector() , aaruf_write_sector_long() , and write_sector_subchannel() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_write_sector() , aaruf_write_sector_long() , and write_sector_subchannel() .
@@ -387,7 +387,7 @@ Data Fields
Definition at line 882 of file aaru.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and write_sector_subchannel() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , and write_sector_subchannel() .
@@ -407,7 +407,7 @@ Data Fields
Definition at line 874 of file aaru.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_ddt_v1() , process_ddt_v2() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , and write_sector_suffix_ddt() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_ddt_v1() , process_ddt_v2() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , and write_sector_suffix_ddt() .
@@ -427,7 +427,7 @@ Data Fields
Definition at line 875 of file aaru.h .
-Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector() , and process_data_block() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_read_sector() , and process_data_block() .
@@ -447,7 +447,7 @@ Data Fields
Definition at line 876 of file aaru.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/structIndexEntry.html b/docs/html/structIndexEntry.html
index 3a1f171..6789a9e 100644
--- a/docs/html/structIndexEntry.html
+++ b/docs/html/structIndexEntry.html
@@ -133,7 +133,7 @@ Data Fields
Definition at line 110 of file index.h .
-Referenced by aaruf_close_current_block() , aaruf_open() , aaruf_verify_image() , add_subindex_entries() , process_data_block() , process_dumphw_block() , process_index_v3() , process_metadata_block() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close_current_block() , aaruf_open() , aaruf_verify_image() , add_subindex_entries() , process_data_block() , process_dumphw_block() , process_index_v3() , process_metadata_block() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -153,7 +153,7 @@ Data Fields
Definition at line 111 of file index.h .
-Referenced by aaruf_close_current_block() , aaruf_open() , process_data_block() , process_ddt_v1() , process_ddt_v2() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close_current_block() , aaruf_open() , process_data_block() , process_ddt_v1() , process_ddt_v2() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -173,7 +173,7 @@ Data Fields
Definition at line 112 of file index.h .
-Referenced by aaruf_close_current_block() , aaruf_open() , aaruf_verify_image() , add_subindex_entries() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close_current_block() , aaruf_open() , aaruf_verify_image() , add_subindex_entries() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
diff --git a/docs/html/structIndexHeader3.html b/docs/html/structIndexHeader3.html
index a2d2a60..63c53d0 100644
--- a/docs/html/structIndexHeader3.html
+++ b/docs/html/structIndexHeader3.html
@@ -131,7 +131,7 @@ Data Fields
Definition at line 96 of file index.h .
-Referenced by verify_index_v3() , and write_index_block() .
+Referenced by verify_index_v3() , and write_index_block() .
@@ -151,7 +151,7 @@ Data Fields
Definition at line 95 of file index.h .
-Referenced by add_subindex_entries() , process_index_v3() , verify_index_v3() , and write_index_block() .
+Referenced by add_subindex_entries() , process_index_v3() , verify_index_v3() , and write_index_block() .
@@ -171,7 +171,7 @@ Data Fields
Definition at line 94 of file index.h .
-Referenced by add_subindex_entries() , process_index_v3() , verify_index_v3() , and write_index_block() .
+Referenced by add_subindex_entries() , process_index_v3() , verify_index_v3() , and write_index_block() .
@@ -191,7 +191,7 @@ Data Fields
Definition at line 97 of file index.h .
-Referenced by write_index_block() .
+Referenced by write_index_block() .
diff --git a/docs/html/structMetadataBlockHeader.html b/docs/html/structMetadataBlockHeader.html
index c3ebb53..b5dd3ee 100644
--- a/docs/html/structMetadataBlockHeader.html
+++ b/docs/html/structMetadataBlockHeader.html
@@ -179,7 +179,7 @@ Data Fields
Definition at line 71 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -199,7 +199,7 @@ Data Fields
Definition at line 78 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_set_comments() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_set_comments() , process_metadata_block() , and write_metadata_block() .
@@ -219,7 +219,7 @@ Data Fields
Definition at line 77 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -239,7 +239,7 @@ Data Fields
Definition at line 76 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_creator() , aaruf_set_creator() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_creator() , aaruf_set_creator() , process_metadata_block() , and write_metadata_block() .
@@ -259,7 +259,7 @@ Data Fields
Definition at line 75 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -279,7 +279,7 @@ Data Fields
Definition at line 98 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_firmware_revision() , aaruf_set_drive_firmware_revision() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_firmware_revision() , aaruf_set_drive_firmware_revision() , process_metadata_block() , and write_metadata_block() .
@@ -299,7 +299,7 @@ Data Fields
Definition at line 97 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -319,7 +319,7 @@ Data Fields
Definition at line 92 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_manufacturer() , aaruf_set_drive_manufacturer() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_manufacturer() , aaruf_set_drive_manufacturer() , process_metadata_block() , and write_metadata_block() .
@@ -339,7 +339,7 @@ Data Fields
Definition at line 91 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -359,7 +359,7 @@ Data Fields
Definition at line 94 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_model() , aaruf_set_drive_model() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_model() , aaruf_set_drive_model() , process_metadata_block() , and write_metadata_block() .
@@ -379,7 +379,7 @@ Data Fields
Definition at line 93 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -399,7 +399,7 @@ Data Fields
Definition at line 96 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_serial_number() , aaruf_set_drive_serial_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_drive_serial_number() , aaruf_set_drive_serial_number() , process_metadata_block() , and write_metadata_block() .
@@ -419,7 +419,7 @@ Data Fields
Definition at line 95 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -439,7 +439,7 @@ Data Fields
Definition at line 70 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
@@ -459,7 +459,7 @@ Data Fields
Definition at line 74 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_sequence() , aaruf_set_media_sequence() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_sequence() , aaruf_set_media_sequence() , process_metadata_block() , and write_metadata_block() .
@@ -479,7 +479,7 @@ Data Fields
Definition at line 88 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_barcode() , aaruf_set_media_barcode() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_barcode() , aaruf_set_media_barcode() , process_metadata_block() , and write_metadata_block() .
@@ -499,7 +499,7 @@ Data Fields
Definition at line 87 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -519,7 +519,7 @@ Data Fields
Definition at line 82 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_manufacturer() , aaruf_set_media_manufacturer() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_manufacturer() , aaruf_set_media_manufacturer() , process_metadata_block() , and write_metadata_block() .
@@ -539,7 +539,7 @@ Data Fields
Definition at line 81 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -559,7 +559,7 @@ Data Fields
Definition at line 84 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_model() , aaruf_set_media_model() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_model() , aaruf_set_media_model() , process_metadata_block() , and write_metadata_block() .
@@ -579,7 +579,7 @@ Data Fields
Definition at line 83 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -599,7 +599,7 @@ Data Fields
Definition at line 90 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_part_number() , aaruf_set_media_part_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_part_number() , aaruf_set_media_part_number() , process_metadata_block() , and write_metadata_block() .
@@ -619,7 +619,7 @@ Data Fields
Definition at line 89 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -639,7 +639,7 @@ Data Fields
Definition at line 72 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_sequence() , aaruf_set_media_sequence() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_sequence() , aaruf_set_media_sequence() , process_metadata_block() , and write_metadata_block() .
@@ -659,7 +659,7 @@ Data Fields
Definition at line 86 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_serial_number() , aaruf_set_media_serial_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_serial_number() , aaruf_set_media_serial_number() , process_metadata_block() , and write_metadata_block() .
@@ -679,7 +679,7 @@ Data Fields
Definition at line 85 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
@@ -699,7 +699,7 @@ Data Fields
Definition at line 80 of file metadata.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_title() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_media_title() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
@@ -719,7 +719,7 @@ Data Fields
Definition at line 79 of file metadata.h .
-Referenced by process_metadata_block() , and write_metadata_block() .
+Referenced by process_metadata_block() , and write_metadata_block() .
diff --git a/docs/html/structTapeFileHashEntry.html b/docs/html/structTapeFileHashEntry.html
index bfc8d2d..6c42b77 100644
--- a/docs/html/structTapeFileHashEntry.html
+++ b/docs/html/structTapeFileHashEntry.html
@@ -124,7 +124,7 @@ Data Fields
Definition at line 129 of file context.h .
-Referenced by aaruf_get_all_tape_files() , aaruf_get_tape_file() , aaruf_set_tape_file() , process_tape_files_block() , and write_tape_file_block() .
+Referenced by aaruf_get_all_tape_files() , aaruf_get_tape_file() , aaruf_set_tape_file() , process_tape_files_block() , and write_tape_file_block() .
diff --git a/docs/html/structTapeFileHeader.html b/docs/html/structTapeFileHeader.html
index d2b28ef..81c9824 100644
--- a/docs/html/structTapeFileHeader.html
+++ b/docs/html/structTapeFileHeader.html
@@ -178,7 +178,7 @@ The CRC64 must be recalculated any time the entry data changes. Stale CRC values
Definition at line 245 of file tape.h .
-Referenced by process_tape_files_block() , and write_tape_file_block() .
+Referenced by process_tape_files_block() , and write_tape_file_block() .
@@ -220,7 +220,7 @@ The CRC64 must be recalculated any time the entry data changes. Stale CRC values
Definition at line 239 of file tape.h .
-Referenced by process_tape_files_block() , and write_tape_file_block() .
+Referenced by process_tape_files_block() , and write_tape_file_block() .
@@ -241,7 +241,7 @@ The CRC64 must be recalculated any time the entry data changes. Stale CRC values
Definition at line 243 of file tape.h .
-Referenced by write_tape_file_block() .
+Referenced by write_tape_file_block() .
diff --git a/docs/html/structTapePartitionHashEntry.html b/docs/html/structTapePartitionHashEntry.html
index 430c157..5bcd03a 100644
--- a/docs/html/structTapePartitionHashEntry.html
+++ b/docs/html/structTapePartitionHashEntry.html
@@ -162,7 +162,7 @@ Data Fields
Definition at line 136 of file context.h .
-Referenced by aaruf_get_all_tape_partitions() , aaruf_get_tape_partition() , aaruf_set_tape_partition() , process_tape_partitions_block() , and write_tape_partition_block() .
+Referenced by aaruf_get_all_tape_partitions() , aaruf_get_tape_partition() , aaruf_set_tape_partition() , process_tape_partitions_block() , and write_tape_partition_block() .
diff --git a/docs/html/structTapePartitionHeader.html b/docs/html/structTapePartitionHeader.html
index 6822f4b..0468796 100644
--- a/docs/html/structTapePartitionHeader.html
+++ b/docs/html/structTapePartitionHeader.html
@@ -187,7 +187,7 @@ Partition numbers referenced in Definition at line 448 of file tape.h .
-Referenced by process_tape_partitions_block() , and write_tape_partition_block() .
+Referenced by process_tape_partitions_block() , and write_tape_partition_block() .
@@ -229,7 +229,7 @@ Partition numbers referenced in Definition at line 442 of file tape.h .
-Referenced by process_tape_partitions_block() , and write_tape_partition_block() .
+Referenced by process_tape_partitions_block() , and write_tape_partition_block() .
@@ -250,7 +250,7 @@ Partition numbers referenced in Definition at line 446 of file tape.h .
-Referenced by write_tape_partition_block() .
+Referenced by write_tape_partition_block() .
diff --git a/docs/html/structTrackEntry.html b/docs/html/structTrackEntry.html
index 0eb2079..a4edfcd 100644
--- a/docs/html/structTrackEntry.html
+++ b/docs/html/structTrackEntry.html
@@ -138,7 +138,7 @@ Data Fields
Definition at line 76 of file optical.h .
-Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -158,7 +158,7 @@ Data Fields
Definition at line 80 of file optical.h .
-Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
+Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
@@ -178,7 +178,7 @@ Data Fields
Definition at line 79 of file optical.h .
-Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
+Referenced by aaruf_read_sector_tag() , and aaruf_write_sector_tag() .
@@ -216,7 +216,7 @@ Data Fields
Definition at line 73 of file optical.h .
-Referenced by aaruf_read_track_sector() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , and process_tracks_block() .
+Referenced by aaruf_read_track_sector() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , and process_tracks_block() .
@@ -256,7 +256,7 @@ Data Fields
Definition at line 75 of file optical.h .
-Referenced by aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+Referenced by aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -276,7 +276,7 @@ Data Fields
Definition at line 74 of file optical.h .
-Referenced by aaruf_read_sector_long() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_read_sector_long() , aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/structTracksHeader.html b/docs/html/structTracksHeader.html
index 8c2cc98..c669082 100644
--- a/docs/html/structTracksHeader.html
+++ b/docs/html/structTracksHeader.html
@@ -148,7 +148,7 @@ Data Fields
Definition at line 64 of file optical.h .
-Referenced by aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
+Referenced by aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
diff --git a/docs/html/structaaru__options.html b/docs/html/structaaru__options.html
index a365b7a..812a5fd 100644
--- a/docs/html/structaaru__options.html
+++ b/docs/html/structaaru__options.html
@@ -185,7 +185,7 @@ Data Fields
Definition at line 218 of file options.h .
-Referenced by aaruf_create() , and parse_options() .
+Referenced by aaruf_create() , aaruf_open() , and parse_options() .
@@ -226,7 +226,7 @@ Data Fields
Definition at line 219 of file options.h .
-Referenced by aaruf_create() , and parse_options() .
+Referenced by aaruf_create() , aaruf_open() , and parse_options() .
@@ -246,7 +246,7 @@ Data Fields
Definition at line 221 of file options.h .
-Referenced by aaruf_create() , and parse_options() .
+Referenced by aaruf_create() , aaruf_open() , and parse_options() .
diff --git a/docs/html/structaaruformat__context.html b/docs/html/structaaruformat__context.html
index 70316fc..8f6baed 100644
--- a/docs/html/structaaruformat__context.html
+++ b/docs/html/structaaruformat__context.html
@@ -292,6 +292,8 @@ Data Fields
True if stream has been rewound after open (write path).
bool writing_long
True if writing long sectors.
+bool block_zero_written
+ True if block zero has been written (writing path).
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
bool deduplicate
@@ -342,7 +344,7 @@ Data Fields
Definition at line 268 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , cleanup_failed_create() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , cleanup_failed_create() , and write_checksum_block() .
@@ -362,7 +364,7 @@ Data Fields
Definition at line 257 of file context.h .
-Referenced by aaruf_create() , aaruf_open() , and aaruf_read_sector() .
+Referenced by aaruf_create() , aaruf_open() , and aaruf_read_sector() .
@@ -382,7 +384,27 @@ Data Fields
Definition at line 256 of file context.h .
-Referenced by aaruf_create() , aaruf_open() , and aaruf_read_sector() .
+Referenced by aaruf_create() , aaruf_open() , and aaruf_read_sector() .
+
+
+
+
+◆ block_zero_written
+
+
+
+
+
+ bool aaruformat_context::block_zero_written
+
+
+
@@ -462,7 +484,7 @@ Data Fields
Definition at line 277 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -482,7 +504,7 @@ Data Fields
Definition at line 273 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -502,7 +524,7 @@ Data Fields
Definition at line 274 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -522,7 +544,7 @@ Data Fields
Definition at line 275 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -542,7 +564,7 @@ Data Fields
Definition at line 276 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -562,7 +584,7 @@ Data Fields
Definition at line 269 of file context.h .
-Referenced by aaruf_close() , process_checksum_block() , and write_checksum_block() .
+Referenced by aaruf_close() , process_checksum_block() , and write_checksum_block() .
@@ -582,7 +604,7 @@ Data Fields
Definition at line 214 of file context.h .
-Referenced by aaruf_close() , aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
+Referenced by aaruf_close() , aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
@@ -602,7 +624,7 @@ Data Fields
Definition at line 231 of file context.h .
-Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
+Referenced by aaruf_get_cicm_metadata() , process_cicm_block() , and write_cicm_block() .
@@ -622,7 +644,7 @@ Data Fields
Definition at line 218 of file context.h .
-Referenced by aaruf_clear_comments() , aaruf_get_comments() , aaruf_set_comments() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_get_comments() , aaruf_set_comments() , process_metadata_block() , and write_metadata_block() .
@@ -640,9 +662,9 @@ Data Fields
True if block compression enabled (writing path).
-Definition at line 299 of file context.h .
+Definition at line 300 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , and write_tape_ddt() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_write_sector() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , and write_tape_ddt() .
@@ -662,7 +684,7 @@ Data Fields
Definition at line 249 of file context.h .
-Referenced by aaruf_close_current_block() .
+Referenced by aaruf_close_current_block() .
@@ -682,7 +704,7 @@ Data Fields
Definition at line 216 of file context.h .
-Referenced by aaruf_clear_creator() , aaruf_get_creator() , aaruf_set_creator() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_creator() , aaruf_get_creator() , aaruf_set_creator() , process_metadata_block() , and write_metadata_block() .
@@ -702,7 +724,7 @@ Data Fields
Definition at line 281 of file context.h .
-Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
+Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
@@ -722,7 +744,7 @@ Data Fields
Definition at line 288 of file context.h .
-Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
+Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
@@ -762,7 +784,7 @@ Data Fields
Definition at line 234 of file context.h .
-Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
+Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
@@ -820,9 +842,9 @@ Data Fields
Storage deduplication active (duplicates coalesce).
-Definition at line 298 of file context.h .
+Definition at line 299 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , and aaruf_write_sector() .
+Referenced by aaruf_close() , aaruf_create() , aaruf_open() , and aaruf_write_sector() .
@@ -842,7 +864,7 @@ Data Fields
Definition at line 228 of file context.h .
-Referenced by aaruf_clear_drive_firmware_revision() , aaruf_get_drive_firmware_revision() , aaruf_set_drive_firmware_revision() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_drive_firmware_revision() , aaruf_get_drive_firmware_revision() , aaruf_set_drive_firmware_revision() , process_metadata_block() , and write_metadata_block() .
@@ -862,7 +884,7 @@ Data Fields
Definition at line 224 of file context.h .
-Referenced by aaruf_clear_drive_manufacturer() , aaruf_get_drive_manufacturer() , aaruf_set_drive_manufacturer() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_drive_manufacturer() , aaruf_get_drive_manufacturer() , aaruf_set_drive_manufacturer() , process_metadata_block() , and write_metadata_block() .
@@ -882,7 +904,7 @@ Data Fields
Definition at line 225 of file context.h .
-Referenced by aaruf_clear_drive_model() , aaruf_get_drive_model() , aaruf_set_drive_model() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_drive_model() , aaruf_get_drive_model() , aaruf_set_drive_model() , process_metadata_block() , and write_metadata_block() .
@@ -902,7 +924,7 @@ Data Fields
Definition at line 226 of file context.h .
-Referenced by aaruf_clear_drive_serial_number() , aaruf_get_drive_serial_number() , aaruf_set_drive_serial_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_drive_serial_number() , aaruf_get_drive_serial_number() , aaruf_set_drive_serial_number() , process_metadata_block() , and write_metadata_block() .
@@ -922,7 +944,7 @@ Data Fields
Definition at line 212 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
@@ -942,7 +964,7 @@ Data Fields
Definition at line 232 of file context.h .
-Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
+Referenced by aaruf_close() , aaruf_get_dumphw() , aaruf_set_dumphw() , process_dumphw_block() , reset_dump_hardware_context() , and write_dumphw_block() .
@@ -962,7 +984,7 @@ Data Fields
Definition at line 248 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_write_sector_long() , and cleanup_failed_create() .
+Referenced by aaruf_close() , aaruf_create() , aaruf_open() , aaruf_read_sector_long() , aaruf_write_sector_long() , and cleanup_failed_create() .
@@ -982,7 +1004,7 @@ Data Fields
Definition at line 229 of file context.h .
-Referenced by aaruf_get_geometry() , aaruf_open() , aaruf_set_geometry() , process_geometry_block() , and write_geometry_block() .
+Referenced by aaruf_get_geometry() , aaruf_open() , aaruf_set_geometry() , process_geometry_block() , and write_geometry_block() .
@@ -1002,7 +1024,7 @@ Data Fields
Definition at line 175 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , aaruf_open() , aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_tracks_block() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_checksum_block() , and write_index_block() .
+Referenced by aaruf_close() , aaruf_create() , aaruf_open() , aaruf_verify_image() , process_data_block() , process_dumphw_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_tracks_block() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_checksum_block() , and write_index_block() .
@@ -1022,7 +1044,7 @@ Data Fields
Definition at line 235 of file context.h .
-Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
+Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
@@ -1042,7 +1064,7 @@ Data Fields
Definition at line 260 of file context.h .
-Referenced by aaruf_create() , aaruf_get_image_info() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_aaru_metadata_json_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , and write_sector_suffix_ddt() .
+Referenced by aaruf_create() , aaruf_get_image_info() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_aaru_metadata_json_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_geometry_block() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_mode2_subheaders_block() , write_sector_prefix_ddt() , write_sector_subchannel() , and write_sector_suffix_ddt() .
@@ -1062,7 +1084,7 @@ Data Fields
Definition at line 176 of file context.h .
-Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_open() , aaruf_read_sector() , aaruf_verify_image() , add_subindex_entries() , cleanup_failed_create() , cleanup_open_failure() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_open() , aaruf_read_sector() , aaruf_verify_image() , add_subindex_entries() , cleanup_failed_create() , cleanup_open_failure() , decode_ddt_entry_v1() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_aaru_metadata_json_block() , process_checksum_block() , process_cicm_block() , process_data_block() , process_ddt_v1() , process_ddt_v2() , process_dumphw_block() , process_geometry_block() , process_index_v1() , process_index_v2() , process_index_v3() , process_metadata_block() , process_tape_files_block() , process_tape_partitions_block() , process_tracks_block() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , verify_index_v1() , verify_index_v2() , verify_index_v3() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -1082,7 +1104,7 @@ Data Fields
Definition at line 196 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , process_ddt_v1() , and process_ddt_v2() .
+Referenced by aaruf_close() , aaruf_create() , process_ddt_v1() , and process_ddt_v2() .
@@ -1102,7 +1124,7 @@ Data Fields
Definition at line 252 of file context.h .
-Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_create() , cleanup_failed_create() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_open() , cleanup_failed_create() , set_ddt_multi_level_v2() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -1120,9 +1142,9 @@ Data Fields
True if the image is a tape image.
-Definition at line 304 of file context.h .
+Definition at line 305 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , set_ddt_tape() , and write_tape_ddt() .
+Referenced by aaruf_close() , aaruf_create() , set_ddt_tape() , and write_tape_ddt() .
@@ -1142,7 +1164,7 @@ Data Fields
Definition at line 292 of file context.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_open() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -1162,7 +1184,7 @@ Data Fields
Definition at line 215 of file context.h .
-Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
+Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
@@ -1182,7 +1204,7 @@ Data Fields
Definition at line 233 of file context.h .
-Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
+Referenced by aaruf_get_aaru_json_metadata() , aaruf_set_aaru_json_metadata() , process_aaru_metadata_json_block() , and write_aaru_json_block() .
@@ -1222,7 +1244,7 @@ Data Fields
Definition at line 283 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_create() , aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -1242,7 +1264,7 @@ Data Fields
Definition at line 177 of file context.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -1262,7 +1284,7 @@ Data Fields
Definition at line 178 of file context.h .
-Referenced by aaruf_create() , and aaruf_open() .
+Referenced by aaruf_create() , and aaruf_open() .
@@ -1280,9 +1302,9 @@ Data Fields
LZMA dictionary size (writing path).
-Definition at line 297 of file context.h .
+Definition at line 298 of file context.h .
-Referenced by aaruf_close_current_block() , aaruf_create() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
+Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_open() , set_ddt_multi_level_v2() , write_cached_secondary_ddt() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_media_tags() , write_mode2_subheaders_block() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , and write_single_level_ddt() .
@@ -1302,7 +1324,7 @@ Data Fields
Definition at line 174 of file context.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_close() , aaruf_close_current_block() , aaruf_create() , aaruf_get_aaru_json_metadata() , aaruf_get_all_tape_files() , aaruf_get_all_tape_partitions() , aaruf_get_cicm_metadata() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_dumphw() , aaruf_get_geometry() , aaruf_get_image_info() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_readable_media_tags() , aaruf_get_readable_sector_tags() , aaruf_get_tape_file() , aaruf_get_tape_partition() , aaruf_get_tracks() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_media_tag() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_read_track_sector() , aaruf_set_aaru_json_metadata() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_dumphw() , aaruf_set_geometry() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , aaruf_set_tape_file() , aaruf_set_tape_partition() , aaruf_set_tracks() , aaruf_verify_image() , aaruf_write_media_tag() , aaruf_write_sector() , aaruf_write_sector_long() , and aaruf_write_sector_tag() .
@@ -1322,7 +1344,7 @@ Data Fields
Definition at line 193 of file context.h .
-Referenced by aaruf_close() , and process_ddt_v1() .
+Referenced by aaruf_close() , and process_ddt_v1() .
@@ -1342,7 +1364,7 @@ Data Fields
Definition at line 270 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -1362,7 +1384,7 @@ Data Fields
Definition at line 222 of file context.h .
-Referenced by aaruf_clear_media_barcode() , aaruf_get_media_barcode() , aaruf_set_media_barcode() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_barcode() , aaruf_get_media_barcode() , aaruf_set_media_barcode() , process_metadata_block() , and write_metadata_block() .
@@ -1382,7 +1404,7 @@ Data Fields
Definition at line 219 of file context.h .
-Referenced by aaruf_clear_media_manufacturer() , aaruf_get_media_manufacturer() , aaruf_set_media_manufacturer() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_manufacturer() , aaruf_get_media_manufacturer() , aaruf_set_media_manufacturer() , process_metadata_block() , and write_metadata_block() .
@@ -1402,7 +1424,7 @@ Data Fields
Definition at line 220 of file context.h .
-Referenced by aaruf_clear_media_model() , aaruf_get_media_model() , aaruf_set_media_model() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_model() , aaruf_get_media_model() , aaruf_set_media_model() , process_metadata_block() , and write_metadata_block() .
@@ -1422,7 +1444,7 @@ Data Fields
Definition at line 223 of file context.h .
-Referenced by aaruf_clear_media_part_number() , aaruf_get_media_part_number() , aaruf_set_media_part_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_part_number() , aaruf_get_media_part_number() , aaruf_set_media_part_number() , process_metadata_block() , and write_metadata_block() .
@@ -1462,7 +1484,7 @@ Data Fields
Definition at line 221 of file context.h .
-Referenced by aaruf_clear_media_serial_number() , aaruf_get_media_serial_number() , aaruf_set_media_serial_number() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_serial_number() , aaruf_get_media_serial_number() , aaruf_set_media_serial_number() , process_metadata_block() , and write_metadata_block() .
@@ -1482,7 +1504,7 @@ Data Fields
Definition at line 217 of file context.h .
-Referenced by aaruf_clear_media_title() , aaruf_get_media_title() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_media_title() , aaruf_get_media_title() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
@@ -1502,7 +1524,7 @@ Data Fields
Definition at line 264 of file context.h .
-Referenced by aaruf_close() , aaruf_get_readable_media_tags() , aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
+Referenced by aaruf_close() , aaruf_get_readable_media_tags() , aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
@@ -1522,7 +1544,7 @@ Data Fields
Definition at line 213 of file context.h .
-Referenced by aaruf_close() , and process_metadata_block() .
+Referenced by aaruf_close() , and process_metadata_block() .
@@ -1542,7 +1564,7 @@ Data Fields
Definition at line 230 of file context.h .
-Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
+Referenced by aaruf_clear_comments() , aaruf_clear_creator() , aaruf_clear_drive_firmware_revision() , aaruf_clear_drive_manufacturer() , aaruf_clear_drive_model() , aaruf_clear_drive_serial_number() , aaruf_clear_media_barcode() , aaruf_clear_media_manufacturer() , aaruf_clear_media_model() , aaruf_clear_media_part_number() , aaruf_clear_media_sequence() , aaruf_clear_media_serial_number() , aaruf_clear_media_title() , aaruf_get_comments() , aaruf_get_creator() , aaruf_get_drive_firmware_revision() , aaruf_get_drive_manufacturer() , aaruf_get_drive_model() , aaruf_get_drive_serial_number() , aaruf_get_media_barcode() , aaruf_get_media_manufacturer() , aaruf_get_media_model() , aaruf_get_media_part_number() , aaruf_get_media_sequence() , aaruf_get_media_serial_number() , aaruf_get_media_title() , aaruf_set_comments() , aaruf_set_creator() , aaruf_set_drive_firmware_revision() , aaruf_set_drive_manufacturer() , aaruf_set_drive_model() , aaruf_set_drive_serial_number() , aaruf_set_media_barcode() , aaruf_set_media_manufacturer() , aaruf_set_media_model() , aaruf_set_media_part_number() , aaruf_set_media_sequence() , aaruf_set_media_serial_number() , aaruf_set_media_title() , process_metadata_block() , and write_metadata_block() .
@@ -1562,7 +1584,7 @@ Data Fields
Definition at line 204 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_mode2_subheaders_block() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_mode2_subheaders_block() .
@@ -1582,7 +1604,7 @@ Data Fields
Definition at line 282 of file context.h .
-Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
+Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_open() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
@@ -1642,7 +1664,7 @@ Data Fields
Definition at line 263 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , aaruf_get_readable_sector_tags() , aaruf_open() , cleanup_failed_create() , cleanup_open_failure() , and process_data_block() .
+Referenced by aaruf_close() , aaruf_create() , aaruf_get_readable_sector_tags() , aaruf_open() , cleanup_failed_create() , cleanup_open_failure() , and process_data_block() .
@@ -1662,7 +1684,7 @@ Data Fields
Definition at line 293 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_create() , aaruf_open() , aaruf_write_sector() , and aaruf_write_sector_long() .
@@ -1682,7 +1704,7 @@ Data Fields
Definition at line 207 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
@@ -1702,7 +1724,7 @@ Data Fields
Definition at line 209 of file context.h .
-Referenced by aaruf_read_sector_tag() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_title_key_decrypted_block() .
+Referenced by aaruf_read_sector_tag() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_title_key_decrypted_block() .
@@ -1722,7 +1744,7 @@ Data Fields
Definition at line 208 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
@@ -1742,7 +1764,7 @@ Data Fields
Definition at line 253 of file context.h .
-Referenced by aaruf_close() , aaruf_create() , aaruf_write_sector() , and cleanup_failed_create() .
+Referenced by aaruf_close() , aaruf_create() , aaruf_open() , aaruf_write_sector() , and cleanup_failed_create() .
@@ -1762,7 +1784,7 @@ Data Fields
Definition at line 205 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
@@ -1782,7 +1804,7 @@ Data Fields
Definition at line 206 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_dvd_long_sector_blocks() .
@@ -1802,7 +1824,7 @@ Data Fields
Definition at line 199 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_sector_prefix() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_sector_prefix() .
@@ -1822,7 +1844,7 @@ Data Fields
Definition at line 200 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , and process_data_block() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , and process_data_block() .
@@ -1842,7 +1864,7 @@ Data Fields
Definition at line 183 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , and process_ddt_v1() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , and process_ddt_v1() .
@@ -1862,7 +1884,7 @@ Data Fields
Definition at line 185 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_ddt_v2() , and write_sector_prefix_ddt() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_ddt_v2() , and write_sector_prefix_ddt() .
@@ -1882,7 +1904,7 @@ Data Fields
Definition at line 284 of file context.h .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -1902,7 +1924,7 @@ Data Fields
Definition at line 286 of file context.h .
-Referenced by aaruf_write_sector_long() , and write_sector_prefix() .
+Referenced by aaruf_write_sector_long() , and write_sector_prefix() .
@@ -1922,7 +1944,7 @@ Data Fields
Definition at line 203 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_sector_subchannel() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_data_block() , and write_sector_subchannel() .
@@ -1942,7 +1964,7 @@ Data Fields
Definition at line 201 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_sector_suffix() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_data_block() , and write_sector_suffix() .
@@ -1962,7 +1984,7 @@ Data Fields
Definition at line 202 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , and process_data_block() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , and process_data_block() .
@@ -1982,7 +2004,7 @@ Data Fields
Definition at line 184 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , and process_ddt_v1() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , and process_ddt_v1() .
@@ -2002,7 +2024,7 @@ Data Fields
Definition at line 186 of file context.h .
-Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_ddt_v2() , and write_sector_suffix_ddt() .
+Referenced by aaruf_close() , aaruf_read_sector_long() , aaruf_write_sector_long() , process_ddt_v2() , and write_sector_suffix_ddt() .
@@ -2022,7 +2044,7 @@ Data Fields
Definition at line 285 of file context.h .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -2042,7 +2064,7 @@ Data Fields
Definition at line 287 of file context.h .
-Referenced by aaruf_write_sector_long() , and write_sector_suffix() .
+Referenced by aaruf_write_sector_long() , and write_sector_suffix() .
@@ -2062,7 +2084,7 @@ Data Fields
Definition at line 236 of file context.h .
-Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
+Referenced by aaruf_open() , aaruf_set_geometry() , and process_geometry_block() .
@@ -2082,7 +2104,7 @@ Data Fields
Definition at line 271 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -2102,7 +2124,7 @@ Data Fields
Definition at line 272 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , and write_checksum_block() .
@@ -2122,7 +2144,7 @@ Data Fields
Definition at line 195 of file context.h .
-Referenced by aaruf_create() , aaruf_open() , decode_ddt_entry_v1() , and process_ddt_v1() .
+Referenced by aaruf_create() , aaruf_open() , decode_ddt_entry_v1() , and process_ddt_v1() .
@@ -2142,7 +2164,7 @@ Data Fields
Definition at line 267 of file context.h .
-Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , cleanup_failed_create() , and write_checksum_block() .
+Referenced by aaruf_create() , aaruf_write_sector() , aaruf_write_sector_long() , cleanup_failed_create() , and write_checksum_block() .
@@ -2180,9 +2202,9 @@ Data Fields
Hash table root for tape files.
-Definition at line 302 of file context.h .
+Definition at line 303 of file context.h .
-Referenced by aaruf_get_all_tape_files() , aaruf_get_tape_file() , aaruf_set_tape_file() , process_tape_files_block() , and write_tape_file_block() .
+Referenced by aaruf_get_all_tape_files() , aaruf_get_tape_file() , aaruf_set_tape_file() , process_tape_files_block() , and write_tape_file_block() .
@@ -2200,9 +2222,9 @@ Data Fields
Hash table root for tape partitions.
-Definition at line 303 of file context.h .
+Definition at line 304 of file context.h .
-Referenced by aaruf_get_all_tape_partitions() , aaruf_get_tape_partition() , aaruf_set_tape_partition() , process_tape_partitions_block() , and write_tape_partition_block() .
+Referenced by aaruf_get_all_tape_partitions() , aaruf_get_tape_partition() , aaruf_set_tape_partition() , process_tape_partitions_block() , and write_tape_partition_block() .
@@ -2222,7 +2244,7 @@ Data Fields
Definition at line 242 of file context.h .
-Referenced by aaruf_close() , aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
+Referenced by aaruf_close() , aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
@@ -2242,7 +2264,7 @@ Data Fields
Definition at line 244 of file context.h .
-Referenced by aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
+Referenced by aaruf_get_tracks() , aaruf_read_sector_tag() , aaruf_set_tracks() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , process_tracks_block() , and write_tracks_block() .
@@ -2262,7 +2284,7 @@ Data Fields
Definition at line 181 of file context.h .
-Referenced by aaruf_close() , decode_ddt_entry_v1() , and process_ddt_v1() .
+Referenced by aaruf_close() , decode_ddt_entry_v1() , and process_ddt_v1() .
@@ -2302,7 +2324,7 @@ Data Fields
Definition at line 189 of file context.h .
-Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_user_sectors() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_ddt_v2() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
+Referenced by aaruf_close_current_block() , aaruf_create() , aaruf_get_negative_sectors() , aaruf_get_overflow_sectors() , aaruf_get_user_sectors() , aaruf_open() , aaruf_read_sector() , aaruf_read_sector_long() , aaruf_read_sector_tag() , aaruf_write_sector() , aaruf_write_sector_long() , aaruf_write_sector_tag() , decode_ddt_entry_v2() , decode_ddt_multi_level_v2() , decode_ddt_single_level_v2() , process_ddt_v2() , set_ddt_entry_v2() , set_ddt_multi_level_v2() , set_ddt_single_level_v2() , set_ddt_tape() , write_aaru_json_block() , write_cached_secondary_ddt() , write_checksum_block() , write_cicm_block() , write_dumphw_block() , write_dvd_long_sector_blocks() , write_dvd_title_key_decrypted_block() , write_geometry_block() , write_index_block() , write_media_tags() , write_metadata_block() , write_mode2_subheaders_block() , write_primary_ddt() , write_sector_prefix() , write_sector_prefix_ddt() , write_sector_subchannel() , write_sector_suffix() , write_sector_suffix_ddt() , write_single_level_ddt() , write_tape_ddt() , write_tape_file_block() , write_tape_partition_block() , and write_tracks_block() .
@@ -2322,7 +2344,7 @@ Data Fields
Definition at line 280 of file context.h .
-Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
+Referenced by aaruf_close() , aaruf_close_current_block() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
@@ -2342,7 +2364,7 @@ Data Fields
Definition at line 289 of file context.h .
-Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
+Referenced by aaruf_close_current_block() , and aaruf_write_sector() .
@@ -2362,7 +2384,7 @@ Data Fields
Definition at line 294 of file context.h .
-Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
+Referenced by aaruf_write_sector() , and aaruf_write_sector_long() .
diff --git a/docs/html/structaaruformat__context.js b/docs/html/structaaruformat__context.js
index 0867006..1de5d78 100644
--- a/docs/html/structaaruformat__context.js
+++ b/docs/html/structaaruformat__context.js
@@ -3,6 +3,7 @@ var structaaruformat__context =
[ "blake3_context", "structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4", null ],
[ "block_cache", "structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77", null ],
[ "block_header_cache", "structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1", null ],
+ [ "block_zero_written", "structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f", null ],
[ "cached_ddt_offset", "structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4", null ],
[ "cached_ddt_position", "structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689", null ],
[ "cached_secondary_ddt2", "structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89", null ],
diff --git a/docs/html/structmediaTagEntry.html b/docs/html/structmediaTagEntry.html
index c950695..4a14152 100644
--- a/docs/html/structmediaTagEntry.html
+++ b/docs/html/structmediaTagEntry.html
@@ -131,7 +131,7 @@ Data Fields
Definition at line 120 of file context.h .
-Referenced by aaruf_close() , aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
+Referenced by aaruf_close() , aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
@@ -169,7 +169,7 @@ Data Fields
Definition at line 122 of file context.h .
-Referenced by aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
+Referenced by aaruf_read_media_tag() , aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
@@ -189,7 +189,7 @@ Data Fields
Definition at line 121 of file context.h .
-Referenced by aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
+Referenced by aaruf_write_media_tag() , process_data_block() , and write_media_tags() .
diff --git a/docs/html/tape_8c.html b/docs/html/tape_8c.html
index 841b8d6..8c0a148 100644
--- a/docs/html/tape_8c.html
+++ b/docs/html/tape_8c.html
@@ -191,7 +191,7 @@ Functions
Definition at line 1314 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
@@ -268,7 +268,7 @@ Functions
Definition at line 1416 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_BUFFER_TOO_SMALL , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -321,7 +321,7 @@ Functions
Block addresses are absolute positions within the tape image's logical block space, not relative to the partition or file.
Typical Usage Flow:
-Open an Aaru tape image with aaruf_open()
+Open an Aaru tape image with aaruf_open()
Call aaruf_get_tape_file() to get the block range for a specific file
Use the returned block range to read the file's data blocks
Repeat for other files as needed
@@ -341,7 +341,7 @@ Functions
Parameters
- context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape file hash table. The context is treated as const and is not modified by this operation.
+ context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape file hash table. The context is treated as const and is not modified by this operation.
partition The partition number (0-255) containing the requested file. For single-partition tapes, this is typically 0. Multi-partition tapes may have files in different partitions with potentially overlapping file numbers.
file The file number within the specified partition. File numbers are typically sequential starting from 0 or 1, but gaps may exist if files were deleted or the tape was written non-sequentially.
[out] starting_block Pointer to receive the first block address of the file. Must not be NULL. Only modified on success. The value written represents the inclusive start of the file's block range.
@@ -386,7 +386,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Definition at line 569 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , TapeFileEntry::LastBlock , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_FILE_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , TapeFileEntry::LastBlock , aaruformat_context::magic , aaruformat_context::tape_files , and TRACE .
@@ -430,7 +430,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Block addresses are local to each partition. Different partitions may have overlapping logical block numbers (e.g., both partition 0 and partition 1 can have blocks 0-1000). When accessing blocks, both the partition number and block number are required for unique identification.
Typical Usage Flow:
-Open an Aaru tape image with aaruf_open()
+Open an Aaru tape image with aaruf_open()
Call aaruf_get_tape_partition() to get the block range for a specific partition
Use the returned block range to understand partition boundaries
Access files within the partition using aaruf_get_tape_file()
@@ -458,7 +458,7 @@ If the same partition/file combination appears multiple times in the TapeFileBlo
Parameters
- context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape partition hash table. The context is treated as const and is not modified by this operation.
+ context Pointer to an initialized aaruformat context. Must not be NULL. The context must have been successfully opened with aaruf_open() and contain a valid tape partition hash table. The context is treated as const and is not modified by this operation.
partition The partition number (0-255) to query. For single-partition tapes, this is typically 0. Multi-partition tapes may have multiple partitions numbered sequentially from 0.
[out] starting_block Pointer to receive the first block address of the partition. Must not be NULL. Only modified on success. The value written represents the inclusive start of the partition's block range (often 0, but format-dependent).
[out] ending_block Pointer to receive the last block address of the partition. Must not be NULL. Only modified on success. The value written represents the inclusive end of the partition's block range.
@@ -508,7 +508,7 @@ Single-partition tapes may not include a TapePartitionBlock at all, in which cas
Definition at line 982 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_TAPE_PARTITION_NOT_FOUND , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -646,7 +646,7 @@ If memory allocation fails (AARUF_ERROR_NOT_ENOUGH_MEMORY), the file entry is no
Definition at line 770 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapeFileEntry::File , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , aaruformat_context::is_writing , TapeFileHashEntry::key , TapeFileEntry::LastBlock , aaruformat_context::magic , TapeFileEntry::Partition , aaruformat_context::tape_files , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapeFileEntry::File , TapeFileHashEntry::fileEntry , TapeFileEntry::FirstBlock , aaruformat_context::is_writing , TapeFileHashEntry::key , TapeFileEntry::LastBlock , aaruformat_context::magic , TapeFileEntry::Partition , aaruformat_context::tape_files , and TRACE .
@@ -790,7 +790,7 @@ Partition metadata should be consistent with file metadata. Files should only re
Definition at line 1196 of file tape.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , aaruformat_context::is_writing , TapePartitionHashEntry::key , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionEntry::Number , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , FATAL , TapePartitionEntry::FirstBlock , aaruformat_context::is_writing , TapePartitionHashEntry::key , TapePartitionEntry::LastBlock , aaruformat_context::magic , TapePartitionEntry::Number , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , and TRACE .
@@ -886,9 +886,9 @@ process_tape_partition_block() for partition metadata processing
Definition at line 126 of file tape.c .
-References aaruf_crc64_data() , TapeFileHeader::crc64 , TapeFileHeader::entries , FATAL , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapeFileHashEntry::key , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , and TRACE .
+References aaruf_crc64_data() , TapeFileHeader::crc64 , TapeFileHeader::entries , FATAL , TapeFileHashEntry::fileEntry , TapeFileHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapeFileHashEntry::key , IndexEntry::offset , aaruformat_context::tape_files , TapeFileBlock , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
@@ -994,9 +994,9 @@ If multiple partition entries have the same Number field, only the last occurren
Definition at line 346 of file tape.c .
-References aaruf_crc64_data() , TapePartitionHeader::crc64 , TapePartitionHeader::entries , FATAL , TapePartitionHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapePartitionHashEntry::key , TapePartitionEntry::Number , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , and TRACE .
+References aaruf_crc64_data() , TapePartitionHeader::crc64 , TapePartitionHeader::entries , FATAL , TapePartitionHeader::identifier , aaruformat_context::image_info , ImageInfo::ImageSize , aaruformat_context::imageStream , TapePartitionHashEntry::key , TapePartitionEntry::Number , IndexEntry::offset , TapePartitionHashEntry::partitionEntry , aaruformat_context::tape_partitions , TapePartitionBlock , and TRACE .
-Referenced by aaruf_open() .
+Referenced by aaruf_open() .
diff --git a/docs/html/tape_8c_source.html b/docs/html/tape_8c_source.html
index a7c9ad4..669631d 100644
--- a/docs/html/tape_8c_source.html
+++ b/docs/html/tape_8c_source.html
@@ -719,12 +719,12 @@ $(function(){initNavTree('tape_8c_source.html','',''); });
Master context representing an open or in‑creation Aaru image.
-tapeFileHashEntry * tape_files
Hash table root for tape files.
+tapeFileHashEntry * tape_files
Hash table root for tape files.
bool is_writing
True if context opened/created for writing.
uint64_t magic
File magic (AARU_MAGIC) post-open.
FILE * imageStream
Underlying FILE* stream (binary mode).
ImageInfo image_info
Exposed high-level image info summary.
-TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
+TapePartitionHashEntry * tape_partitions
Hash table root for tape partitions.
int32_t aaruf_set_tape_file(void *context, const uint8_t partition, const uint32_t file, const uint64_t starting_block, const uint64_t ending_block)
Sets or updates the block range for a specific tape file in an Aaru tape image.
int32_t aaruf_get_all_tape_partitions(const void *context, uint8_t *buffer, size_t *length)
Retrieves all tape partition entries from the image.
int32_t aaruf_get_tape_file(const void *context, const uint8_t partition, const uint32_t file, uint64_t *starting_block, uint64_t *ending_block)
Retrieves the block range for a specific tape file from an Aaru tape image.
diff --git a/docs/html/time_8c.html b/docs/html/time_8c.html
index fe26d32..e5560a5 100644
--- a/docs/html/time_8c.html
+++ b/docs/html/time_8c.html
@@ -125,7 +125,7 @@ Functions
Definition at line 45 of file time.c .
-Referenced by aaruf_create() .
+Referenced by aaruf_create() , and aaruf_open() .
diff --git a/docs/html/write_8c.html b/docs/html/write_8c.html
index 4d5e77a..055f5fd 100644
--- a/docs/html/write_8c.html
+++ b/docs/html/write_8c.html
@@ -236,7 +236,7 @@ Functions
AARUF_READ_ONLY (-22) Attempting to finalize block on read-only image. This occurs when:
The context's isWriting flag is false
-The image was opened in read-only mode with aaruf_open()
+The image was opened in read-only mode with aaruf_open()
AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
@@ -327,11 +327,11 @@ Memory allocated for compression buffers is freed before returning. Do not retai
CRC64 context (ctx->crc64Context) is freed during cleanup. Do not access this pointer after calling this function.
-Definition at line 1393 of file write.c .
+Definition at line 1403 of file write.c .
-References AARU_MAGIC , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_BLOCK_DATA , AARUF_ERROR_CANNOT_WRITE_BLOCK_HEADER , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_flac_encode_redbook_buffer() , aaruf_lzma_encode_buffer() , AARUF_READ_ONLY , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , BlockHeader::crc64 , aaruformat_context::crc64_context , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , DataBlock , IndexEntry::dataType , FATAL , Flac , aaruformat_context::imageStream , aaruformat_context::index_entries , aaruformat_context::is_writing , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::magic , MAX_FLAKE_BLOCK , MIN_FLAKE_BLOCK , aaruformat_context::next_block_position , None , IndexEntry::offset , SAMPLES_PER_SECTOR , BlockHeader::sectorSize , TRACE , aaruformat_context::user_data_ddt_header , UserData , aaruformat_context::writing_buffer , and aaruformat_context::writing_buffer_position .
+References AARU_MAGIC , aaruf_crc64_data() , aaruf_crc64_final() , aaruf_crc64_free() , aaruf_crc64_init() , aaruf_crc64_update() , AARUF_ERROR_CANNOT_WRITE_BLOCK_DATA , AARUF_ERROR_CANNOT_WRITE_BLOCK_HEADER , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , aaruf_flac_encode_redbook_buffer() , aaruf_lzma_encode_buffer() , AARUF_READ_ONLY , AARUF_STATUS_OK , DdtHeader2::blockAlignmentShift , IndexEntry::blockType , BlockHeader::cmpCrc64 , BlockHeader::cmpLength , BlockHeader::compression , BlockHeader::crc64 , aaruformat_context::crc64_context , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , DataBlock , IndexEntry::dataType , FATAL , Flac , aaruformat_context::imageStream , aaruformat_context::index_entries , aaruformat_context::is_writing , BlockHeader::length , Lzma , aaruformat_context::lzma_dict_size , LZMA_PROPERTIES_LENGTH , aaruformat_context::magic , MAX_FLAKE_BLOCK , MIN_FLAKE_BLOCK , aaruformat_context::next_block_position , None , IndexEntry::offset , SAMPLES_PER_SECTOR , BlockHeader::sectorSize , TRACE , aaruformat_context::user_data_ddt_header , UserData , aaruformat_context::writing_buffer , and aaruformat_context::writing_buffer_position .
-Referenced by aaruf_close() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
+Referenced by aaruf_close() , aaruf_write_sector() , and set_ddt_multi_level_v2() .
@@ -527,11 +527,11 @@ CRC64 context (ctx->crc64Context) is freed during cleanup. Do not access this
AARUF_READ_ONLY (-22) Attempting to write to read-only image. This occurs when:
- AARUF_ERROR_INCORRECT_DATA_SIZE (-8) Invalid data or length parameters. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid data or length parameters. This occurs when:
data parameter is NULL (no tag data provided)
length parameter is zero (no data to write)
Parameters indicate invalid or empty tag data
@@ -575,7 +575,7 @@ CRC64 context (ctx->crc64Context) is freed during cleanup. Do not access this
MediaTagType enumeration for valid type identifier values and meanings
-Definition at line 1790 of file write.c .
+Definition at line 1800 of file write.c .
References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_READ_ONLY , AARUF_STATUS_OK , mediaTagEntry::data , FATAL , aaruformat_context::is_writing , mediaTagEntry::length , aaruformat_context::magic , aaruformat_context::mediaTags , TRACE , and mediaTagEntry::type .
@@ -701,9 +701,9 @@ DDT Updates:
Definition at line 98 of file write.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_SET_DDT_ENTRY , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , AARUF_STATUS_OK , Audio , aaruformat_context::blake3_context , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , BlockHeader::compression , aaruformat_context::compression_enabled , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , aaruformat_context::current_track_type , Data , DataBlock , DdtHeader2::dataShift , aaruformat_context::deduplicate , TrackEntry::end , TracksHeader::entries , FATAL , Flac , BlockHeader::identifier , aaruformat_context::image_info , insert_map() , aaruformat_context::is_writing , JaguarCD , aaruformat_context::last_written_block , lookup_map() , Lzma , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , OpticalDisc , DdtHeader2::overflow , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , BlockHeader::sectorSize , TrackEntry::sequence , TrackEntry::session , set_ddt_entry_v2() , aaruformat_context::sha1_context , aaruformat_context::sha256_context , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , BlockHeader::type , TrackEntry::type , aaruformat_context::user_data_ddt_header , UserData , VideoNow , VideoNowColor , VideoNowXp , aaruformat_context::writing_buffer , aaruformat_context::writing_buffer_position , and aaruformat_context::writing_long .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_close_current_block() , AARUF_ERROR_CANNOT_SET_DDT_ENTRY , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , AARUF_STATUS_OK , Audio , aaruformat_context::blake3_context , aaruformat_context::block_zero_written , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , BlockHeader::compression , aaruformat_context::compression_enabled , aaruformat_context::current_block_header , aaruformat_context::current_block_offset , aaruformat_context::current_track_type , Data , DataBlock , DdtHeader2::dataShift , aaruformat_context::deduplicate , TrackEntry::end , TracksHeader::entries , FATAL , Flac , BlockHeader::identifier , aaruformat_context::image_info , insert_map() , aaruformat_context::is_writing , JaguarCD , aaruformat_context::last_written_block , lookup_map() , Lzma , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , DdtHeader2::negative , aaruformat_context::next_block_position , None , OpticalDisc , DdtHeader2::overflow , aaruformat_context::rewinded , aaruformat_context::sector_hash_map , ImageInfo::Sectors , BlockHeader::sectorSize , TrackEntry::sequence , TrackEntry::session , set_ddt_entry_v2() , aaruformat_context::sha1_context , aaruformat_context::sha256_context , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , BlockHeader::type , TrackEntry::type , aaruformat_context::user_data_ddt_header , UserData , VideoNow , VideoNowColor , VideoNowXp , aaruformat_context::writing_buffer , aaruformat_context::writing_buffer_position , and aaruformat_context::writing_long .
-Referenced by aaruf_write_sector_long() .
+Referenced by aaruf_write_sector_long() .
@@ -879,12 +879,12 @@ DDT Updates:
Image was opened without write permissions
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-7) Sector address outside valid ranges. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) Sector address outside valid ranges. This occurs when:
negative=true and sector_address >= negative region size
negative=false and sector_address >= (Sectors + overflow region size)
- AARUF_ERROR_INCORRECT_DATA_SIZE (-8) Invalid sector size for media type. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid sector size for media type. This occurs when:
length != 2352 for optical disc media
length not in {512, 524, 532, 536} for supported block media types
@@ -898,7 +898,7 @@ DDT Updates:
System out of memory during buffer reallocation
- AARUF_ERROR_INCORRECT_MEDIA_TYPE (-26) Unsupported media type for long sectors. This occurs when:
+ AARUF_ERROR_INCORRECT_MEDIA_TYPE (-12) Unsupported media type for long sectors. This occurs when:
Media type is not OpticalDisc or supported BlockMedia variant
Block media type does not support the provided tag format
@@ -946,9 +946,9 @@ DDT Updates:
aaruf_close() for metadata serialization and cleanup
-Definition at line 532 of file write.c .
+Definition at line 537 of file write.c .
-References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_edc_cd_compute() , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , aaruf_write_sector() , AppleFileWare , AppleProfile , AppleSonyDS , AppleSonySS , AppleWidget , Audio , aaruformat_context::blake3_context , BlockMedia , bytes_to_priam_tag() , bytes_to_profile_tag() , bytes_to_sony_tag() , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , CdMode1 , CdMode2Form1 , CdMode2Form2 , CdMode2Formless , Data , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , aaruformat_context::ecc_cd_context , TrackEntry::end , TracksHeader::entries , FATAL , aaruformat_context::image_info , aaruformat_context::is_writing , aaruformat_context::last_written_block , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , aaruformat_context::mode2_subheaders , DdtHeader2::negative , Nuon , OpticalDisc , DdtHeader2::overflow , priam_tag_to_bytes() , priam_tag_to_profile() , priam_tag_to_sony() , PriamDataTower , profile_tag_to_bytes() , profile_tag_to_priam() , profile_tag_to_sony() , PS2DVD , PS3DVD , aaruformat_context::rewinded , SACD , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_prefix_length , aaruformat_context::sector_prefix_offset , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_ddt2 , aaruformat_context::sector_suffix_length , aaruformat_context::sector_suffix_offset , ImageInfo::Sectors , SectorStatusErrored , SectorStatusMode1Correct , SectorStatusMode2Form1Ok , SectorStatusMode2Form2NoCrc , SectorStatusMode2Form2Ok , SectorStatusNotDumped , TrackEntry::sequence , aaruformat_context::sha1_context , aaruformat_context::sha256_context , sony_tag_to_bytes() , sony_tag_to_priam() , sony_tag_to_profile() , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , TrackEntry::type , aaruformat_context::user_data_ddt_header , and aaruformat_context::writing_long .
+References AARU_CALL , AARU_EXPORT , AARU_MAGIC , aaruf_ecc_cd_is_suffix_correct() , aaruf_ecc_cd_is_suffix_correct_mode2() , aaruf_edc_cd_compute() , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , aaruf_md5_update() , AARUF_READ_ONLY , aaruf_sha1_update() , aaruf_sha256_update() , aaruf_spamsum_update() , aaruf_write_sector() , AppleFileWare , AppleProfile , AppleSonyDS , AppleSonySS , AppleWidget , Audio , aaruformat_context::blake3_context , aaruformat_context::block_zero_written , BlockMedia , bytes_to_priam_tag() , bytes_to_profile_tag() , bytes_to_sony_tag() , aaruformat_context::calculating_blake3 , aaruformat_context::calculating_md5 , aaruformat_context::calculating_sha1 , aaruformat_context::calculating_sha256 , aaruformat_context::calculating_spamsum , CdMode1 , CdMode2Form1 , CdMode2Form2 , CdMode2Formless , Data , DVDDownload , DVDPR , DVDPRDL , DVDPRW , DVDPRWDL , DVDR , DVDRAM , DVDRDL , DVDROM , DVDRW , DVDRWDL , aaruformat_context::ecc_cd_context , TrackEntry::end , TracksHeader::entries , FATAL , aaruformat_context::image_info , aaruformat_context::is_writing , aaruformat_context::last_written_block , aaruformat_context::magic , aaruformat_context::md5_context , ImageInfo::MediaType , ImageInfo::MetadataMediaType , aaruformat_context::mode2_subheaders , DdtHeader2::negative , Nuon , OpticalDisc , DdtHeader2::overflow , priam_tag_to_bytes() , priam_tag_to_profile() , priam_tag_to_sony() , PriamDataTower , profile_tag_to_bytes() , profile_tag_to_priam() , profile_tag_to_sony() , PS2DVD , PS3DVD , aaruformat_context::rewinded , SACD , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_prefix , aaruformat_context::sector_prefix_ddt2 , aaruformat_context::sector_prefix_length , aaruformat_context::sector_prefix_offset , aaruformat_context::sector_subchannel , aaruformat_context::sector_suffix , aaruformat_context::sector_suffix_ddt2 , aaruformat_context::sector_suffix_length , aaruformat_context::sector_suffix_offset , ImageInfo::Sectors , SectorStatusErrored , SectorStatusMode1Correct , SectorStatusMode2Form1Ok , SectorStatusMode2Form2NoCrc , SectorStatusMode2Form2Ok , SectorStatusNotDumped , TrackEntry::sequence , aaruformat_context::sha1_context , aaruformat_context::sha256_context , sony_tag_to_bytes() , sony_tag_to_priam() , sony_tag_to_profile() , aaruformat_context::spamsum_context , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , TrackEntry::type , aaruformat_context::user_data_ddt_header , and aaruformat_context::writing_long .
@@ -1096,37 +1096,37 @@ DDT Updates:
AARUF_READ_ONLY (-13) The context is not opened for writing. This occurs when:
- AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-4) Sector address is invalid. This occurs when:
+ AARUF_ERROR_SECTOR_OUT_OF_BOUNDS (-5) Sector address is invalid. This occurs when:
negative is true and sector_address > negative-1
negative is false and sector_address > Sectors+overflow-1
Attempting to write beyond the image boundaries
- AARUF_ERROR_INCORRECT_DATA_SIZE (-11) Invalid data or length. This occurs when:
+ AARUF_ERROR_INCORRECT_DATA_SIZE (-26) Invalid data or length. This occurs when:
The data parameter is NULL
The length parameter is 0
The length doesn't match the required size for the tag type
Tag size validation failed
- AARUF_ERROR_INCORRECT_MEDIA_TYPE (-26) Invalid media type for tag. This occurs when:
+ AARUF_ERROR_INCORRECT_MEDIA_TYPE (-12) Invalid media type for tag. This occurs when:
Attempting to write optical disc tags (CD/DVD) to block media
Attempting to write block media tags to optical disc
Tag type is incompatible with ctx->imageInfo.XmlMediaType
- AARUF_ERROR_NOT_ENOUGH_MEMORY (-8) Memory allocation failed. This occurs when:
+ AARUF_ERROR_NOT_ENOUGH_MEMORY (-9) Memory allocation failed. This occurs when:
calloc() failed to allocate buffer for tag data
System is out of memory or memory is severely fragmented
Buffer allocation is required but cannot be satisfied
- AARUF_ERROR_TRACK_NOT_FOUND (-25) Track not found for sector. This occurs when:
+ AARUF_ERROR_TRACK_NOT_FOUND (-13) Track not found for sector. This occurs when:
Writing CdTrackFlags or CdTrackIsrc tags
The specified sector is not contained within any defined track
Track metadata has not been initialized
@@ -1200,7 +1200,7 @@ For track-based tags (CdTrackFlags, CdTrackIsrc), tracks must be defined before
write_dvd_long_sector_blocks() for the serialization of DVD auxiliary data.
-Definition at line 2059 of file write.c .
+Definition at line 2069 of file write.c .
References AARU_CALL , AARU_EXPORT , AARU_MAGIC , AARUF_ERROR_INCORRECT_DATA_SIZE , AARUF_ERROR_INCORRECT_MEDIA_TYPE , AARUF_ERROR_INVALID_TAG , AARUF_ERROR_NOT_AARUFORMAT , AARUF_ERROR_NOT_ENOUGH_MEMORY , AARUF_ERROR_SECTOR_OUT_OF_BOUNDS , AARUF_ERROR_TRACK_NOT_FOUND , AARUF_READ_ONLY , AARUF_STATUS_OK , AppleProfileTagAaru , AppleSonyTagAaru , BlockMedia , CdSectorSubchannelAaru , CdTrackFlags , CdTrackIsrc , DvdCmi , DvdSectorEdcAaru , DvdSectorIedAaru , DvdSectorInformation , DvdSectorNumber , DvdTitleKeyDecrypted , TracksHeader::entries , FATAL , TrackEntry::flags , aaruformat_context::image_info , aaruformat_context::is_writing , TrackEntry::isrc , aaruformat_context::magic , ImageInfo::MetadataMediaType , DdtHeader2::negative , OpticalDisc , DdtHeader2::overflow , PriamDataTowerTagAaru , aaruformat_context::sector_cpr_mai , aaruformat_context::sector_decrypted_title_key , aaruformat_context::sector_edc , aaruformat_context::sector_id , aaruformat_context::sector_ied , aaruformat_context::sector_subchannel , ImageInfo::Sectors , TrackEntry::start , TRACE , aaruformat_context::track_entries , aaruformat_context::tracks_header , and aaruformat_context::user_data_ddt_header .
diff --git a/docs/html/write_8c_source.html b/docs/html/write_8c_source.html
index 29dec69..4c9570c 100644
--- a/docs/html/write_8c_source.html
+++ b/docs/html/write_8c_source.html
@@ -178,1500 +178,1510 @@ $(function(){initNavTree('write_8c_source.html','',''); });
151 if (sector_address <= ctx->last_written_block)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 193 TRACE (
"Closing current block before writing new data" );
-
-
-
-
- 198 FATAL (
"Error closing current block: %d" , error);
-
- 200 TRACE (
"Exiting aaruf_write_sector() = %d" , error);
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 198 TRACE (
"Closing current block before writing new data" );
+
+
+
+
+ 203 FATAL (
"Error closing current block: %d" , error);
- 205 uint64_t ddt_entry = 0;
-
-
-
-
-
- 211 TRACE (
"Hashing sector data for deduplication" );
- 212 uint64_t hash = XXH3_64bits(data, length);
-
-
-
- 216 TRACE (
"Block does %s exist in deduplication map" , existing ?
"already" :
"not yet" );
-
-
- 219 sector_status, &ddt_entry);
-
-
- 222 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_CANNOT_SET_DDT_ENTRY" );
-
-
-
-
-
- 228 TRACE (
"Sector exists, so not writing to image" );
- 229 TRACE (
"Exiting aaruf_write_sector() = AARUF_STATUS_OK" );
-
-
-
- 233 TRACE (
"Inserting sector hash into deduplication map, proceeding to write into image as normal" );
-
-
-
-
- 238 sector_status, &ddt_entry);
-
-
-
- 242 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_CANNOT_SET_DDT_ENTRY" );
-
-
-
-
-
-
- 249 TRACE (
"Creating new writing block" );
-
-
-
-
-
-
-
-
-
- 259 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 205 TRACE (
"Exiting aaruf_write_sector() = %d" , error);
+
+
+
+
+ 210 uint64_t ddt_entry = 0;
+
+
+
+
+
+ 216 TRACE (
"Hashing sector data for deduplication" );
+ 217 uint64_t hash = XXH3_64bits(data, length);
+
+
+
+ 221 TRACE (
"Block does %s exist in deduplication map" , existing ?
"already" :
"not yet" );
+
+
+ 224 sector_status, &ddt_entry);
+
+
+ 227 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_CANNOT_SET_DDT_ENTRY" );
+
+
+
+
+
+ 233 TRACE (
"Sector exists, so not writing to image" );
+ 234 TRACE (
"Exiting aaruf_write_sector() = AARUF_STATUS_OK" );
+
+
+
+ 238 TRACE (
"Inserting sector hash into deduplication map, proceeding to write into image as normal" );
+
+
+
+
+ 243 sector_status, &ddt_entry);
+
+
+
+ 247 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_CANNOT_SET_DDT_ENTRY" );
+
+
+
+
+
+
+ 254 TRACE (
"Creating new writing block" );
+
+
+
+
+
+
+
+
+
+ 264 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 302 TRACE (
"Setting max buffer size to %u bytes" , max_buffer_size);
-
- 304 TRACE (
"Allocating memory for writing buffer" );
-
-
-
- 308 FATAL (
"Could not allocate memory" );
-
- 310 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 307 TRACE (
"Setting max buffer size to %u bytes" , max_buffer_size);
+
+ 309 TRACE (
"Allocating memory for writing buffer" );
+
+
+
+ 313 FATAL (
"Could not allocate memory" );
-
-
-
-
-
-
-
- 322 TRACE (
"Exiting aaruf_write_sector() = AARUF_STATUS_OK" );
-
-
+ 315 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+ 327 TRACE (
"Exiting aaruf_write_sector() = AARUF_STATUS_OK" );
+
+
-
-
-
-
533 const uint8_t *data, uint8_t sector_status, uint32_t length)
-
-
535 TRACE (
"Entering aaruf_write_sector_long(%p, %" PRIu64
", %d, %p, %u, %u)" , context, sector_address, negative, data,
-
536 sector_status, length);
-
-
-
-
-
541 FATAL (
"Invalid context" );
+
+
+
+
538 const uint8_t *data, uint8_t sector_status, uint32_t length)
+
+
540 TRACE (
"Entering aaruf_write_sector_long(%p, %" PRIu64
", %d, %p, %u, %u)" , context, sector_address, negative, data,
+
541 sector_status, length);
-
543 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
-
-
552 FATAL (
"Invalid context" );
+
+
+
+
546 FATAL (
"Invalid context" );
+
+
548 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
+
+
-
554 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
561 FATAL (
"Trying to write a read-only image" );
+
+
+
+
557 FATAL (
"Invalid context" );
+
+
559 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
-
563 TRACE (
"Exiting aaruf_write_sector() = AARUF_READ_ONLY" );
-
-
-
-
-
-
569 FATAL (
"Sector address out of bounds" );
-
-
571 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
-
-
-
-
-
-
577 FATAL (
"Sector address out of bounds" );
-
-
579 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
-
-
-
-
-
-
-
-
-
-
-
590 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
-
-
-
-
-
-
-
-
598 uint64_t corrected_sector_address = sector_address;
-
-
-
-
-
-
-
-
606 uint64_t total_sectors =
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
624 memcpy(ctx->
sector_id + corrected_sector_address * 4, data, 4);
-
625 memcpy(ctx->
sector_ied + corrected_sector_address * 2, data + 4, 2);
-
626 memcpy(ctx->
sector_cpr_mai + corrected_sector_address * 6, data + 6, 6);
-
627 memcpy(ctx->
sector_edc + corrected_sector_address * 4, data + 2060, 4);
+
+
+
+
566 FATAL (
"Trying to write a read-only image" );
+
+
568 TRACE (
"Exiting aaruf_write_sector() = AARUF_READ_ONLY" );
+
+
+
+
+
+
574 FATAL (
"Sector address out of bounds" );
+
+
576 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
+
+
+
+
+
+
582 FATAL (
"Sector address out of bounds" );
+
+
584 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
+
+
+
+
+
+
+
+
+
+
+
595 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
+
+
+
+
+
+
+
+
603 uint64_t corrected_sector_address = sector_address;
+
+
+
+
+
+
+
+
611 uint64_t total_sectors =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
629 return aaruf_write_sector (context, sector_address, negative, data + 12, sector_status, 2048);
-
-
-
-
-
634 FATAL (
"Incorrect sector size" );
-
635 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
643 if (sector_address <= ctx->last_written_block)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
664 if (ctx->
calculating_md5 && !negative && sector_address <= ctx->image_info.Sectors)
-
-
-
667 if (ctx->
calculating_sha1 && !negative && sector_address <= ctx->image_info.Sectors)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
686 return aaruf_write_sector (context, sector_address, negative, data, sector_status, length);
-
+
629 memcpy(ctx->
sector_id + corrected_sector_address * 4, data, 4);
+
630 memcpy(ctx->
sector_ied + corrected_sector_address * 2, data + 4, 2);
+
631 memcpy(ctx->
sector_cpr_mai + corrected_sector_address * 6, data + 6, 6);
+
632 memcpy(ctx->
sector_edc + corrected_sector_address * 4, data + 2060, 4);
+
+
634 return aaruf_write_sector (context, sector_address, negative, data + 12, sector_status, 2048);
+
+
+
+
+
639 FATAL (
"Incorrect sector size" );
+
640 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
+
+
+
+
+
+
+
648 if (sector_address <= ctx->last_written_block)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
674 if (ctx->
calculating_md5 && !negative && sector_address <= ctx->image_info.Sectors)
+
+
+
677 if (ctx->
calculating_sha1 && !negative && sector_address <= ctx->image_info.Sectors)
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
698 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
-
-
700 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
714 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
-
-
716 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
729 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
+
+
+
+
+
+
696 return aaruf_write_sector (context, sector_address, negative, data, sector_status, length);
+
+
+
+
+
+
+
+
+
+
+
+
708 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
+
+
710 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
724 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
+
+
726 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
-
731 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
745 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
-
-
747 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
754 for (
int i = 0; i < length; i++)
-
-
-
-
+
+
+
+
+
+
+
+
+
739 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
741 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
755 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
757 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
-
-
-
-
-
-
-
-
-
-
769 prefix_correct =
true ;
+
+
+
+
+
764 for (
int i = 0; i < length; i++)
+
+
+
+
+
-
771 if (data[0x00] != 0x00 || data[0x01] != 0xFF || data[0x02] != 0xFF || data[0x03] != 0xFF ||
-
772 data[0x04] != 0xFF || data[0x05] != 0xFF || data[0x06] != 0xFF || data[0x07] != 0xFF ||
-
773 data[0x08] != 0xFF || data[0x09] != 0xFF || data[0x0A] != 0xFF || data[0x0B] != 0x00 ||
-
-
775 prefix_correct =
false ;
-
-
-
-
779 const int minute = (data[0x0C] >> 4) * 10 + (data[0x0C] & 0x0F);
-
780 const int second = (data[0x0D] >> 4) * 10 + (data[0x0D] & 0x0F);
-
781 const int frame = (data[0x0E] >> 4) * 10 + (data[0x0E] & 0x0F);
-
782 const int stored_lba = minute * 60 * 75 + second * 75 + frame - 150;
-
783 prefix_correct = stored_lba == sector_address;
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
779 prefix_correct =
true ;
+
+
781 if (data[0x00] != 0x00 || data[0x01] != 0xFF || data[0x02] != 0xFF || data[0x03] != 0xFF ||
+
782 data[0x04] != 0xFF || data[0x05] != 0xFF || data[0x06] != 0xFF || data[0x07] != 0xFF ||
+
783 data[0x08] != 0xFF || data[0x09] != 0xFF || data[0x0A] != 0xFF || data[0x0B] != 0x00 ||
+
+
785 prefix_correct =
false ;
+
+
+
+
789 const int minute = (data[0x0C] >> 4) * 10 + (data[0x0C] & 0x0F);
+
790 const int second = (data[0x0D] >> 4) * 10 + (data[0x0D] & 0x0F);
+
791 const int frame = (data[0x0E] >> 4) * 10 + (data[0x0E] & 0x0F);
+
792 const int stored_lba = minute * 60 * 75 + second * 75 + frame - 150;
+
793 prefix_correct = stored_lba == sector_address;
+
-
-
-
-
-
-
-
-
-
804 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
+
+
+
+
+
+
+
-
806 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
814 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
816 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
832 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
+
+
+
+
+
+
+
-
834 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
854 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
-
-
856 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
870 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
-
-
872 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
885 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
+
842 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
844 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
864 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
+
+
866 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
880 FATAL (
"Could not allocate memory for CD sector prefix DDT" );
+
+
882 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
-
887 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
-
-
-
-
-
901 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
-
-
903 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
910 for (
int i = 0; i < length; i++)
-
-
-
-
+
+
+
+
+
+
+
+
+
895 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
897 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
911 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
913 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
-
-
-
-
-
-
-
-
-
-
925 const bool form2 = (data[18] & 0x20) == 0x20 || (data[22] & 0x20) == 0x20;
+
+
+
+
+
920 for (
int i = 0; i < length; i++)
+
+
+
+
+
-
927 prefix_correct =
true ;
-
-
929 if (data[0x00] != 0x00 || data[0x01] != 0xFF || data[0x02] != 0xFF || data[0x03] != 0xFF ||
-
930 data[0x04] != 0xFF || data[0x05] != 0xFF || data[0x06] != 0xFF || data[0x07] != 0xFF ||
-
931 data[0x08] != 0xFF || data[0x09] != 0xFF || data[0x0A] != 0xFF || data[0x0B] != 0x00 ||
-
-
933 prefix_correct =
false ;
+
+
+
+
+
+
+
-
-
-
937 const int minute = (data[0x0C] >> 4) * 10 + (data[0x0C] & 0x0F);
-
938 const int second = (data[0x0D] >> 4) * 10 + (data[0x0D] & 0x0F);
-
939 const int frame = (data[0x0E] >> 4) * 10 + (data[0x0E] & 0x0F);
-
940 const int stored_lba = minute * 60 * 75 + second * 75 + frame - 150;
-
941 prefix_correct = stored_lba == sector_address;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
963 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
935 const bool form2 = (data[18] & 0x20) == 0x20 || (data[22] & 0x20) == 0x20;
+
+
937 prefix_correct =
true ;
+
+
939 if (data[0x00] != 0x00 || data[0x01] != 0xFF || data[0x02] != 0xFF || data[0x03] != 0xFF ||
+
940 data[0x04] != 0xFF || data[0x05] != 0xFF || data[0x06] != 0xFF || data[0x07] != 0xFF ||
+
941 data[0x08] != 0xFF || data[0x09] != 0xFF || data[0x0A] != 0xFF || data[0x0B] != 0x00 ||
+
+
943 prefix_correct =
false ;
+
+
+
+
947 const int minute = (data[0x0C] >> 4) * 10 + (data[0x0C] & 0x0F);
+
948 const int second = (data[0x0D] >> 4) * 10 + (data[0x0D] & 0x0F);
+
949 const int frame = (data[0x0E] >> 4) * 10 + (data[0x0E] & 0x0F);
+
950 const int stored_lba = minute * 60 * 75 + second * 75 + frame - 150;
+
951 prefix_correct = stored_lba == sector_address;
+
+
+
+
+
+
+
+
+
+
+
+
-
965 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
979 FATAL (
"Could not allocate memory for CD mode 2 subheader buffer" );
+
+
+
973 FATAL (
"Could not allocate memory for CD sector prefix buffer" );
+
+
975 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
-
981 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
-
-
-
-
990 memcpy(&edc, data + 0x92C,
sizeof (edc));
-
991 const bool correct_edc = computed_edc == edc;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1016 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
+
+
+
+
+
+
+
989 FATAL (
"Could not allocate memory for CD mode 2 subheader buffer" );
+
+
991 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
+
+
1000 memcpy(&edc, data + 0x92C,
sizeof (edc));
+
1001 const bool correct_edc = computed_edc == edc;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
1018 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
+
+
+
+
+
-
-
1025 memcpy(ctx->
mode2_subheaders + corrected_sector_address * 8, data + 0x10, 8);
-
-
-
-
-
-
-
-
-
-
-
1036 memcpy(&edc, data + 0x818,
sizeof (edc));
-
1037 const bool correct_edc = computed_edc == edc;
-
-
1039 if (correct_ecc && correct_edc)
-
-
-
-
-
-
-
-
+
+
+
1026 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
1028 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
1035 memcpy(ctx->
mode2_subheaders + corrected_sector_address * 8, data + 0x10, 8);
+
+
+
+
+
+
+
+
+
+
+
1046 memcpy(&edc, data + 0x818,
sizeof (edc));
+
1047 const bool correct_edc = computed_edc == edc;
-
-
-
-
-
-
-
-
-
1057 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
1049 if (correct_ecc && correct_edc)
+
+
+
+
+
+
+
+
-
1059 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
+
+
+
+
+
-
-
1066 memcpy(ctx->
mode2_subheaders + corrected_sector_address * 8, data + 0x10, 8);
-
-
1068 context, sector_address, negative, data + 24,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1087 switch (length - 512)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1109 newTag = malloc(12);
-
1110 memcpy(newTag, data + 512, 12);
-
-
-
-
-
-
-
-
-
-
-
-
1122 newTag = malloc(20);
-
1123 memcpy(newTag, data + 512, 20);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1153 newTag = malloc(24);
-
1154 memcpy(newTag, data + 512, 24);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1170 FATAL (
"Incorrect sector size" );
-
1171 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
1176 return aaruf_write_sector (context, sector_address, negative, data, sector_status, 512);
-
-
-
-
-
-
-
-
-
1185 FATAL (
"Could not allocate memory for sector subchannel DDT" );
-
-
-
-
1189 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
-
-
-
-
1194 memcpy(ctx->
sector_subchannel + sector_address * newTagSize, newTag, newTagSize);
-
+
+
+
1067 FATAL (
"Could not allocate memory for CD sector suffix buffer" );
+
+
1069 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
+
+
1076 memcpy(ctx->
mode2_subheaders + corrected_sector_address * 8, data + 0x10, 8);
+
+
1078 context, sector_address, negative, data + 24,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1097 switch (length - 512)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1119 newTag = malloc(12);
+
1120 memcpy(newTag, data + 512, 12);
+
+
+
+
+
+
+
+
+
+
+
+
1132 newTag = malloc(20);
+
1133 memcpy(newTag, data + 512, 20);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1163 newTag = malloc(24);
+
1164 memcpy(newTag, data + 512, 24);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1180 FATAL (
"Incorrect sector size" );
+
1181 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
+
+
+
+
1186 return aaruf_write_sector (context, sector_address, negative, data, sector_status, 512);
+
+
+
+
+
+
+
+
+
1195 FATAL (
"Could not allocate memory for sector subchannel DDT" );
-
1197 return aaruf_write_sector (context, sector_address, negative, data, sector_status, 512);
-
-
-
-
-
-
1203 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
+
+
+
1199 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
1204 memcpy(ctx->
sector_subchannel + sector_address * newTagSize, newTag, newTagSize);
+
-
-
-
+
1207 return aaruf_write_sector (context, sector_address, negative, data, sector_status, 512);
+
+
+
+
+
+
1213 TRACE (
"Exiting aaruf_write_sector() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
1403 TRACE (
"Initializing CRC64 context" );
-
-
1405 TRACE (
"Updating CRC64" );
-
-
-
-
-
1410 uint8_t *cmp_buffer = NULL;
-
-
-
-
-
-
-
-
1418 if (cmp_buffer == NULL)
-
-
1420 FATAL (
"Could not allocate buffer for compressed data" );
-
-
-
-
-
-
-
-
-
1429 const long remaining = current_samples % flac_block_size;
-
-
-
-
-
-
-
-
1437 flac_block_size,
true ,
false ,
"hamming" , 12, 15,
true ,
false , 0, 8,
"Aaru" , 4);
+
+
+
+
+
+
+
+
+
+
+
+
+
1413 TRACE (
"Initializing CRC64 context" );
+
+
1415 TRACE (
"Updating CRC64" );
+
+
+
+
+
1420 uint8_t *cmp_buffer = NULL;
+
+
+
+
+
+
+
+
1428 if (cmp_buffer == NULL)
+
+
1430 FATAL (
"Could not allocate buffer for compressed data" );
+
+
+
+
+
+
+
-
-
-
-
-
+
1439 const long remaining = current_samples % flac_block_size;
+
+
+
+
-
-
-
-
1448 if (cmp_buffer == NULL)
-
-
1450 FATAL (
"Could not allocate buffer for compressed data" );
-
-
-
-
-
-
-
1457 lzma_properties, &props_size, 9, ctx->
lzma_dict_size , 4, 0, 2, 273, 8);
-
-
-
-
-
-
-
-
-
-
-
-
1469 FATAL (
"Invalid compression type" );
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
1447 flac_block_size,
true ,
false ,
"hamming" , 12, 15,
true ,
false , 0, 8,
"Aaru" , 4);
+
+
+
+
+
+
+
+
+
+
+
1458 if (cmp_buffer == NULL)
+
+
1460 FATAL (
"Could not allocate buffer for compressed data" );
+
+
+
+
+
+
+
1467 lzma_properties, &props_size, 9, ctx->
lzma_dict_size , 4, 0, 2, 273, 8);
+
+
+
+
+
+
+
+
+
+
+
+
1479 FATAL (
"Invalid compression type" );
+
+
-
-
1484 TRACE (
"Adding block to index" );
-
-
-
-
-
-
-
1491 TRACE (
"Block added to index at offset %" PRIu64, index_entry.
offset );
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
1494 TRACE (
"Adding block to index" );
+
+
+
+
+
+
+
1501 TRACE (
"Block added to index at offset %" PRIu64, index_entry.
offset );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
1791 const uint32_t length)
-
-
1793 TRACE (
"Entering aaruf_write_media_tag(%p, %p, %d, %d)" , context, data, type, length);
-
-
-
-
-
1798 FATAL (
"Invalid context" );
-
-
1800 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
-
-
1809 FATAL (
"Invalid context" );
-
-
1811 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
1818 FATAL (
"Trying to write a read-only image" );
-
-
1820 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_READ_ONLY" );
-
-
-
-
1824 if (data == NULL || length == 0)
-
-
1826 FATAL (
"Invalid data or length" );
-
-
+
+
+
+
1801 const uint32_t length)
+
+
1803 TRACE (
"Entering aaruf_write_media_tag(%p, %p, %d, %d)" , context, data, type, length);
+
+
+
+
+
1808 FATAL (
"Invalid context" );
+
+
1810 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
+
+
+
+
+
+
+
1819 FATAL (
"Invalid context" );
+
+
1821 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
+
+
+
+
+
1828 FATAL (
"Trying to write a read-only image" );
-
1830 uint8_t *new_data = malloc(length);
-
-
1832 if (new_data == NULL)
-
-
1834 FATAL (
"Could not allocate memory for media tag" );
-
-
-
1837 memcpy(new_data, data, length);
-
-
-
+
1830 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_READ_ONLY" );
+
+
+
+
1834 if (data == NULL || length == 0)
+
+
1836 FATAL (
"Invalid data or length" );
+
+
+
+
1840 uint8_t *new_data = malloc(length);
-
1842 if (media_tag == NULL)
+
1842 if (new_data == NULL)
-
1844 TRACE (
"Cannot allocate memory for media tag entry." );
-
-
-
+
1844 FATAL (
"Could not allocate memory for media tag" );
+
+
+
1847 memcpy(new_data, data, length);
-
-
-
1851 media_tag->
type = type;
-
1852 media_tag->
data = new_data;
-
1853 media_tag->
length = length;
-
-
1855 HASH_REPLACE_INT(ctx->
mediaTags , type, media_tag, old_media_tag);
-
-
1857 if (old_media_tag != NULL)
-
-
1859 TRACE (
"Replaced media tag with type %d" , old_media_tag->
type );
-
1860 free(old_media_tag->
data );
-
1861 free(old_media_tag);
-
1862 old_media_tag = NULL;
-
+
+
+
+
1852 if (media_tag == NULL)
+
+
1854 TRACE (
"Cannot allocate memory for media tag entry." );
+
+
+
+
+
+
+
1861 media_tag->
type = type;
+
1862 media_tag->
data = new_data;
+
1863 media_tag->
length = length;
-
1865 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_STATUS_OK" );
-
-
+
1865 HASH_REPLACE_INT(ctx->
mediaTags , type, media_tag, old_media_tag);
+
+
1867 if (old_media_tag != NULL)
+
+
1869 TRACE (
"Replaced media tag with type %d" , old_media_tag->
type );
+
1870 free(old_media_tag->
data );
+
1871 free(old_media_tag);
+
1872 old_media_tag = NULL;
+
+
+
1875 TRACE (
"Exiting aaruf_write_media_tag() = AARUF_STATUS_OK" );
+
+
-
-
-
-
2060 const uint8_t *data,
const size_t length,
const int32_t tag)
-
-
2062 TRACE (
"Entering aaruf_write_sector_tag(%p, %" PRIu64
", %d, %p, %zu, %d)" , context, sector_address, negative, data,
-
-
-
-
-
-
2068 FATAL (
"Invalid context" );
-
-
2070 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
-
-
2079 FATAL (
"Invalid context" );
-
-
2081 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
-
-
-
-
-
-
-
2088 FATAL (
"Trying to write a read-only image" );
-
-
2090 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_READ_ONLY" );
-
-
-
-
-
-
2096 FATAL (
"Sector address out of bounds" );
-
-
2098 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
-
-
-
-
-
-
2104 FATAL (
"Sector address out of bounds" );
-
-
2106 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
-
-
-
-
2110 if (data == NULL || length == 0)
-
-
2112 FATAL (
"Invalid data or length" );
-
-
+
+
+
+
2070 const uint8_t *data,
const size_t length,
const int32_t tag)
+
+
2072 TRACE (
"Entering aaruf_write_sector_tag(%p, %" PRIu64
", %d, %p, %zu, %d)" , context, sector_address, negative, data,
+
+
+
+
+
+
2078 FATAL (
"Invalid context" );
+
+
2080 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
+
+
+
+
+
+
+
2089 FATAL (
"Invalid context" );
+
+
2091 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_AARUFORMAT" );
+
+
+
+
+
+
+
2098 FATAL (
"Trying to write a read-only image" );
+
+
2100 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_READ_ONLY" );
+
+
+
+
+
+
2106 FATAL (
"Sector address out of bounds" );
+
+
2108 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
+
+
+
+
+
+
2114 FATAL (
"Sector address out of bounds" );
-
2116 uint64_t corrected_sector_address = sector_address;
-
-
-
-
-
-
-
-
2124 const uint64_t total_sectors =
-
-
-
-
-
-
-
-
2132 FATAL (
"Invalid media type for tag" );
-
2133 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
+
2116 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_SECTOR_OUT_OF_BOUNDS" );
+
+
+
+
2120 if (data == NULL || length == 0)
+
+
2122 FATAL (
"Invalid data or length" );
+
+
+
+
2126 uint64_t corrected_sector_address = sector_address;
+
+
+
+
+
+
+
+
2134 const uint64_t total_sectors =
+
-
-
-
2139 FATAL (
"Incorrect tag size" );
-
2140 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
2145 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
-
-
-
2148 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
2152 FATAL (
"Track not found" );
-
-
-
-
-
2157 FATAL (
"Invalid media type for tag" );
-
2158 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
+
+
+
+
+
+
2142 FATAL (
"Invalid media type for tag" );
+
2143 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2149 FATAL (
"Incorrect tag size" );
+
2150 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
+
+
+
+
2155 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
+
+
+
2158 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
-
-
-
2164 FATAL (
"Incorrect tag size" );
-
2165 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
2170 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
-
-
-
2173 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
2177 FATAL (
"Track not found" );
-
-
-
-
-
2182 FATAL (
"Invalid media type for tag" );
-
2183 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
+
2162 FATAL (
"Track not found" );
+
+
+
+
+
2167 FATAL (
"Invalid media type for tag" );
+
2168 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2174 FATAL (
"Incorrect tag size" );
+
2175 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
+
+
+
+
2180 if (sector_address >= ctx->
track_entries [i].
start && sector_address <= ctx->track_entries[i].end)
+
+
+
2183 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
-
-
-
2189 FATAL (
"Incorrect tag size" );
-
2190 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2198 FATAL (
"Could not allocate memory for sector subchannel" );
-
-
2200 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
2187 FATAL (
"Track not found" );
+
+
+
+
+
2192 FATAL (
"Invalid media type for tag" );
+
2193 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2199 FATAL (
"Incorrect tag size" );
+
2200 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
-
2205 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2210 FATAL (
"Invalid media type for tag" );
-
2211 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2217 FATAL (
"Incorrect tag size" );
-
2218 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2226 FATAL (
"Could not allocate memory for sector CPR/MAI" );
-
-
2228 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2208 FATAL (
"Could not allocate memory for sector subchannel" );
+
+
2210 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
2215 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2220 FATAL (
"Invalid media type for tag" );
+
2221 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2227 FATAL (
"Incorrect tag size" );
+
2228 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
2232 memcpy(ctx->
sector_cpr_mai + corrected_sector_address * 6, data, 1);
-
2233 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2238 FATAL (
"Invalid media type for tag" );
-
2239 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2245 FATAL (
"Incorrect tag size" );
-
2246 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2254 FATAL (
"Could not allocate memory for sector ID" );
-
-
2256 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2236 FATAL (
"Could not allocate memory for sector CPR/MAI" );
+
+
2238 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
2242 memcpy(ctx->
sector_cpr_mai + corrected_sector_address * 6, data, 1);
+
2243 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2248 FATAL (
"Invalid media type for tag" );
+
2249 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2255 FATAL (
"Incorrect tag size" );
+
2256 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
2260 memcpy(ctx->
sector_id + corrected_sector_address * 4, data, 1);
-
2261 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2266 FATAL (
"Invalid media type for tag" );
-
2267 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2273 FATAL (
"Incorrect tag size" );
-
2274 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2282 FATAL (
"Could not allocate memory for sector ID" );
-
-
2284 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2264 FATAL (
"Could not allocate memory for sector ID" );
+
+
2266 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
2270 memcpy(ctx->
sector_id + corrected_sector_address * 4, data, 1);
+
2271 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2276 FATAL (
"Invalid media type for tag" );
+
2277 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2283 FATAL (
"Incorrect tag size" );
+
2284 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
2288 memcpy(ctx->
sector_id + corrected_sector_address * 4 + 1, data, 3);
-
2289 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2294 FATAL (
"Invalid media type for tag" );
-
2295 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2301 FATAL (
"Incorrect tag size" );
-
2302 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2310 FATAL (
"Could not allocate memory for sector IED" );
-
-
2312 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2292 FATAL (
"Could not allocate memory for sector ID" );
+
+
2294 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
2298 memcpy(ctx->
sector_id + corrected_sector_address * 4 + 1, data, 3);
+
2299 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2304 FATAL (
"Invalid media type for tag" );
+
2305 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2311 FATAL (
"Incorrect tag size" );
+
2312 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
2316 memcpy(ctx->
sector_ied + corrected_sector_address * 2, data, 2);
-
2317 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2322 FATAL (
"Invalid media type for tag" );
-
2323 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2329 FATAL (
"Incorrect tag size" );
-
2330 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2338 FATAL (
"Could not allocate memory for sector EDC" );
-
-
2340 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2320 FATAL (
"Could not allocate memory for sector IED" );
+
+
2322 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
2326 memcpy(ctx->
sector_ied + corrected_sector_address * 2, data, 2);
+
2327 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2332 FATAL (
"Invalid media type for tag" );
+
2333 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2339 FATAL (
"Incorrect tag size" );
+
2340 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
2344 memcpy(ctx->
sector_edc + corrected_sector_address * 4, data, 4);
-
2345 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2350 FATAL (
"Invalid media type for tag" );
-
2351 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2357 FATAL (
"Incorrect tag size" );
-
2358 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2366 FATAL (
"Could not allocate memory for sector decrypted title key" );
-
-
2368 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2348 FATAL (
"Could not allocate memory for sector EDC" );
+
+
2350 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
2354 memcpy(ctx->
sector_edc + corrected_sector_address * 4, data, 4);
+
2355 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2360 FATAL (
"Invalid media type for tag" );
+
2361 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2367 FATAL (
"Incorrect tag size" );
+
2368 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
-
2373 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2378 FATAL (
"Invalid media type for tag" );
-
2379 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2385 FATAL (
"Incorrect tag size" );
-
2386 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2394 FATAL (
"Could not allocate memory for Apple Sony tag" );
-
-
2396 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2376 FATAL (
"Could not allocate memory for sector decrypted title key" );
+
+
2378 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
2383 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2388 FATAL (
"Invalid media type for tag" );
+
2389 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2395 FATAL (
"Incorrect tag size" );
+
2396 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
-
2401 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2406 FATAL (
"Invalid media type for tag" );
-
2407 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2413 FATAL (
"Incorrect tag size" );
-
2414 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2422 FATAL (
"Could not allocate memory for Apple Profile tag" );
-
-
2424 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2404 FATAL (
"Could not allocate memory for Apple Sony tag" );
+
+
2406 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
2411 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2416 FATAL (
"Invalid media type for tag" );
+
2417 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2423 FATAL (
"Incorrect tag size" );
+
2424 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
-
2429 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
-
-
2434 FATAL (
"Invalid media type for tag" );
-
2435 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
-
-
-
-
-
-
2441 FATAL (
"Incorrect tag size" );
-
2442 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
-
-
-
-
-
-
-
-
2450 FATAL (
"Could not allocate memory for Priam Data Tower tag" );
-
-
2452 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
-
+
+
+
+
+
2432 FATAL (
"Could not allocate memory for Apple Profile tag" );
+
+
2434 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
2439 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
+
+
2444 FATAL (
"Invalid media type for tag" );
+
2445 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_MEDIA_TYPE" );
+
+
+
+
+
+
2451 FATAL (
"Incorrect tag size" );
+
2452 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_INCORRECT_DATA_SIZE" );
+
-
-
2457 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
-
-
-
2460 TRACE (
"Do not know how to write sector tag %d" , tag);
-
-
-
+
+
+
+
+
2460 FATAL (
"Could not allocate memory for Priam Data Tower tag" );
+
+
2462 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_ERROR_NOT_ENOUGH_MEMORY" );
+
+
+
+
+
2467 TRACE (
"Exiting aaruf_write_sector_tag() = AARUF_STATUS_OK" );
+
+
+
2470 TRACE (
"Do not know how to write sector tag %d" , tag);
+
+
+
#define MAX_FLAKE_BLOCK
FLAC maximum block size used for encoding audio sectors.
@@ -1814,9 +1824,9 @@ $(function(){initNavTree('write_8c_source.html','',''); });
Master context representing an open or in‑creation Aaru image.
DdtHeader2 user_data_ddt_header
Active user data DDT v2 header (primary table meta).
-
bool deduplicate
Storage deduplication active (duplicates coalesce).
+
bool deduplicate
Storage deduplication active (duplicates coalesce).
size_t sector_suffix_length
Length of sector_suffix.
-
bool compression_enabled
True if block compression enabled (writing path).
+
bool compression_enabled
True if block compression enabled (writing path).
uint64_t last_written_block
Last written block number (write path).
uint8_t * sector_cpr_mai
DVD sector CPR_MAI (6 bytes) if present.
hash_map_t * sector_hash_map
Deduplication hash map (fingerprint->entry mapping).
@@ -1849,6 +1859,7 @@ $(function(){initNavTree('write_8c_source.html','',''); });
size_t sector_suffix_offset
Current position in sector_suffix.
uint8_t * sector_decrypted_title_key
DVD decrypted title key (5 bytes) if present.
int writing_buffer_position
Current size / position within writingBuffer.
+
bool block_zero_written
True if block zero has been written (writing path).
crc64_ctx * crc64_context
Opaque CRC64 context for streaming updates.
uint8_t * sector_subchannel
Raw 96-byte subchannel (if captured).
FILE * imageStream
Underlying FILE* stream (binary mode).
@@ -1857,7 +1868,7 @@ $(function(){initNavTree('write_8c_source.html','',''); });
ImageInfo image_info
Exposed high-level image info summary.
uint8_t * sector_id
DVD sector ID (4 bytes) if present.
sha1_ctx sha1_context
Opaque SHA-1 context for streaming updates.
-
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
+
uint32_t lzma_dict_size
LZMA dictionary size (writing path).
TrackEntry * track_entries
Full track list (tracksHeader.entries elements).
uint8_t current_track_type
Current track type (when writing optical images with tracks, needed for block compression type).
bool writing_long
True if writing long sectors.
@@ -1869,11 +1880,11 @@ $(function(){initNavTree('write_8c_source.html','',''); });
-
int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
-
int32_t aaruf_write_sector_tag(void *context, const uint64_t sector_address, const bool negative, const uint8_t *data, const size_t length, const int32_t tag)
Writes per-sector tag data (auxiliary metadata) for a specific sector.
-
int32_t aaruf_write_media_tag(void *context, const uint8_t *data, const int32_t type, const uint32_t length)
Writes a media tag to the AaruFormat image, storing medium-specific metadata and descriptors.
+
int32_t aaruf_close_current_block(aaruformat_context *ctx)
Finalizes and writes the current data block to the AaruFormat image file.
+
int32_t aaruf_write_sector_tag(void *context, const uint64_t sector_address, const bool negative, const uint8_t *data, const size_t length, const int32_t tag)
Writes per-sector tag data (auxiliary metadata) for a specific sector.
+
int32_t aaruf_write_media_tag(void *context, const uint8_t *data, const int32_t type, const uint32_t length)
Writes a media tag to the AaruFormat image, storing medium-specific metadata and descriptors.
int32_t aaruf_write_sector(void *context, uint64_t sector_address, bool negative, const uint8_t *data, uint8_t sector_status, uint32_t length)
Writes a sector to the AaruFormat image.
-
int32_t aaruf_write_sector_long(void *context, uint64_t sector_address, bool negative, const uint8_t *data, uint8_t sector_status, uint32_t length)
Writes a full ("long") raw sector from optical or block media, parsing structure and validating conte...
+
int32_t aaruf_write_sector_long(void *context, uint64_t sector_address, bool negative, const uint8_t *data, uint8_t sector_status, uint32_t length)
Writes a full ("long") raw sector from optical or block media, parsing structure and validating conte...