diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 58b855d..2e42cb9 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -124,25 +124,27 @@ $(function(){initNavTree('annotated.html','',''); });  CIndexHeader2Index header (version 2) with 64‑bit entry counter (identifier == IndexBlock2)  CIndexHeader3Index header (version 3) adding hierarchical chaining (identifier == IndexBlock3)  Ckv_pair_tSingle key/value slot used internally by the open-addressing hash map - Cmd5_ctx - CmediaTagEntryHash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor) - CMetadataBlockHeaderHeader for a metadata block containing offsets and lengths to UTF-16LE descriptive strings - Cpriam_tag - Cprofile_tag - Croll_state - Csha1_ctx - Csha256_ctx - Csony_tag - Cspamsum_ctx - CTapeDdtHashEntry - CTapeFileEntryDescribes a single logical file on a tape medium - CTapeFileHashEntry - CTapeFileHeaderHeader for a tape file metadata block containing file layout information - CTapePartitionEntryDescribes a single physical partition on a tape medium - CTapePartitionHashEntry - CTapePartitionHeaderHeader for a tape partition metadata block containing partition layout information - CTrackEntrySingle optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags) - CTracksHeaderHeader for an optical tracks block listing track entries + Clru_kv_pair_tSingle key/value slot with access tracking for the static LRU hash map + Cmd5_ctx + CmediaTagEntryHash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor) + CMetadataBlockHeaderHeader for a metadata block containing offsets and lengths to UTF-16LE descriptive strings + Cpriam_tag + Cprofile_tag + Croll_state + Csha1_ctx + Csha256_ctx + Csony_tag + Cspamsum_ctx + Cstatic_lru_hash_map_tFixed-size hash map with LRU-like eviction for bounded memory usage + CTapeDdtHashEntry + CTapeFileEntryDescribes a single logical file on a tape medium + CTapeFileHashEntry + CTapeFileHeaderHeader for a tape file metadata block containing file layout information + CTapePartitionEntryDescribes a single physical partition on a tape medium + CTapePartitionHashEntry + CTapePartitionHeaderHeader for a tape partition metadata block containing partition layout information + CTrackEntrySingle optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags) + CTracksHeaderHeader for an optical tracks block listing track entries diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js index 8acfe95..fb86f1b 100755 --- a/docs/html/annotated_dup.js +++ b/docs/html/annotated_dup.js @@ -30,6 +30,7 @@ var annotated_dup = [ "IndexHeader2", "structIndexHeader2.html", "structIndexHeader2" ], [ "IndexHeader3", "structIndexHeader3.html", "structIndexHeader3" ], [ "kv_pair_t", "structkv__pair__t.html", "structkv__pair__t" ], + [ "lru_kv_pair_t", "structlru__kv__pair__t.html", "structlru__kv__pair__t" ], [ "md5_ctx", "structmd5__ctx.html", "structmd5__ctx" ], [ "mediaTagEntry", "structmediaTagEntry.html", "structmediaTagEntry" ], [ "MetadataBlockHeader", "structMetadataBlockHeader.html", "structMetadataBlockHeader" ], @@ -40,6 +41,7 @@ var annotated_dup = [ "sha256_ctx", "structsha256__ctx.html", "structsha256__ctx" ], [ "sony_tag", "structsony__tag.html", "structsony__tag" ], [ "spamsum_ctx", "structspamsum__ctx.html", "structspamsum__ctx" ], + [ "static_lru_hash_map_t", "structstatic__lru__hash__map__t.html", "structstatic__lru__hash__map__t" ], [ "TapeDdtHashEntry", "structTapeDdtHashEntry.html", "structTapeDdtHashEntry" ], [ "TapeFileEntry", "structTapeFileEntry.html", "structTapeFileEntry" ], [ "TapeFileHashEntry", "structTapeFileHashEntry.html", "structTapeFileHashEntry" ], diff --git a/docs/html/classes.html b/docs/html/classes.html index 16e2194..5d57f63 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -92,7 +92,7 @@ $(function(){initNavTree('classes.html','',''); });
Data Structure Index
-
A | B | C | D | G | H | I | K | M | P | R | S | T
+
A | B | C | D | G | H | I | K | L | M | P | R | S | T
A
@@ -119,18 +119,21 @@ $(function(){initNavTree('classes.html','',''); });
K
kv_pair_t
+
L
+
lru_kv_pair_t
+
M
md5_ctx
mediaTagEntry
MetadataBlockHeader
-
+
P
priam_tag
profile_tag
-
+
R
roll_state
-
-
S
-
sha1_ctx
sha256_ctx
sony_tag
spamsum_ctx
+
S
+
sha1_ctx
sha256_ctx
sony_tag
spamsum_ctx
static_lru_hash_map_t
+
T
TapeDdtHashEntry
TapeFileEntry
TapeFileHashEntry
TapeFileHeader
TapePartitionEntry
TapePartitionHashEntry
TapePartitionHeader
TrackEntry
TracksHeader
diff --git a/docs/html/create_8c_source.html b/docs/html/create_8c_source.html index d73edcb..ea91e42 100644 --- a/docs/html/create_8c_source.html +++ b/docs/html/create_8c_source.html @@ -330,7 +330,7 @@ $(function(){initNavTree('create_8c_source.html','',''); });
425 {
426 const uint64_t total_sectors = user_sectors + overflow_sectors + negative_sectors;
427
-
428 if(total_sectors < 0x8388608ULL)
+
428 if(total_sectors < 8388608ULL)
429 ctx->user_data_ddt_header.tableShift = 0;
430 else
431 ctx->user_data_ddt_header.tableShift = 22;
diff --git a/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.html b/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.html index bb5ddf6..3d0b4c9 100644 --- a/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.html +++ b/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.html @@ -98,6 +98,8 @@ Files
 ddt_v1.c
 ddt_v2.c
 hash_map.c +
 static_lru_hash_map.c + Implementation of static-memory hash map with LRU-like eviction.
diff --git a/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.js b/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.js index 516a9a4..3beda4f 100755 --- a/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.js +++ b/docs/html/dir_a6e99c46e07b25cfb1b3942f86972439.js @@ -2,5 +2,6 @@ var dir_a6e99c46e07b25cfb1b3942f86972439 = [ [ "ddt_v1.c", "ddt__v1_8c.html", "ddt__v1_8c" ], [ "ddt_v2.c", "ddt__v2_8c.html", "ddt__v2_8c" ], - [ "hash_map.c", "hash__map_8c.html", "hash__map_8c" ] + [ "hash_map.c", "hash__map_8c.html", "hash__map_8c" ], + [ "static_lru_hash_map.c", "static__lru__hash__map_8c.html", "static__lru__hash__map_8c" ] ]; \ No newline at end of file diff --git a/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.html b/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.html index e56c074..20a3841 100644 --- a/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.html +++ b/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.html @@ -115,6 +115,8 @@ Files
 lru.h
 simd.h
 spamsum.h +
 static_lru_hash_map.h + Static-memory hash map with LRU-like eviction for fixed RAM usage.
 structs.h diff --git a/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.js b/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.js index e0a3df7..4af9320 100755 --- a/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.js +++ b/docs/html/dir_aeff2545c9dfcfc842fe9d84b123cb31.js @@ -13,5 +13,6 @@ var dir_aeff2545c9dfcfc842fe9d84b123cb31 = [ "lru.h", "lru_8h.html", "lru_8h" ], [ "simd.h", "simd_8h.html", "simd_8h" ], [ "spamsum.h", "spamsum_8h.html", "spamsum_8h" ], + [ "static_lru_hash_map.h", "static__lru__hash__map_8h.html", "static__lru__hash__map_8h" ], [ "structs.h", "structs_8h.html", null ] ]; \ No newline at end of file diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 10c6566..87953b5 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html @@ -522,6 +522,7 @@ + @@ -543,6 +544,7 @@ + @@ -1303,6 +1305,11 @@ + + + + + @@ -1442,12 +1449,6 @@ - - - - - - @@ -1521,7 +1522,6 @@ - @@ -1592,6 +1592,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1994,6 +2025,11 @@ + + + + + @@ -2066,6 +2102,14 @@ + + + + + + + + diff --git a/docs/html/files.html b/docs/html/files.html index 0906a87..3970e6e 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -120,43 +120,45 @@ $(function(){initNavTree('files.html','',''); });  
lru.h  
simd.h  
spamsum.h - 
structs.h - 
aaru.hPublic high-level API types: media classifications, per-sector / per-media tag enums and image summary - 
aaruformat.h - 
internal.h - 
log.h - 
md5.h - 
sha1.h - 
sha256.h - 
src - 
blocks - 
checksum.c - 
data.c - 
dump.c - 
metadata.c - 
optical.c - 
tape.c - 
checksum - 
ecc_cd.c - 
md5.c - 
sha1.c - 
sha256.c - 
simd.c - 
spamsum.c - 
compression - 
cst.c - 
flac.c - 
lzma.c - 
crc64 - 
arm_vmull.c - 
arm_vmull.h - 
crc64.c - 
crc64_clmul.c - 
crc64_vmull.c - 
ddt - 
ddt_v1.c - 
ddt_v2.c - 
hash_map.c + 
static_lru_hash_map.hStatic-memory hash map with LRU-like eviction for fixed RAM usage + 
structs.h + 
aaru.hPublic high-level API types: media classifications, per-sector / per-media tag enums and image summary + 
aaruformat.h + 
internal.h + 
log.h + 
md5.h + 
sha1.h + 
sha256.h + 
src + 
blocks + 
checksum.c + 
data.c + 
dump.c + 
metadata.c + 
optical.c + 
tape.c + 
checksum + 
ecc_cd.c + 
md5.c + 
sha1.c + 
sha256.c + 
simd.c + 
spamsum.c + 
compression + 
cst.c + 
flac.c + 
lzma.c + 
crc64 + 
arm_vmull.c + 
arm_vmull.h + 
crc64.c + 
crc64_clmul.c + 
crc64_vmull.c + 
ddt + 
ddt_v1.c + 
ddt_v2.c + 
hash_map.c + 
static_lru_hash_map.cImplementation of static-memory hash map with LRU-like eviction  
index  
index_v1.c  
index_v2.c diff --git a/docs/html/functions.html b/docs/html/functions.html index a7f94f5..f852ddf 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -91,14 +91,8 @@ $(function(){initNavTree('functions.html','',''); });
Here is a list of all struct and union fields with links to the structures/unions they belong to:
-

- a -

diff --git a/docs/html/functions_a.html b/docs/html/functions_a.html new file mode 100644 index 0000000..1c8e12d --- /dev/null +++ b/docs/html/functions_a.html @@ -0,0 +1,115 @@ + + + + + + + +libaaruformat: Data Fields + + + + + + + + + + + + + + +
+
+ + + + + + +
+
libaaruformat 1.0 +
+
Aaru Data Preservation Suite - Format Library
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- a -

+
+
+
+ + + + diff --git a/docs/html/functions_c.html b/docs/html/functions_c.html index 6b477d2..3a292b9 100644 --- a/docs/html/functions_c.html +++ b/docs/html/functions_c.html @@ -114,7 +114,7 @@ $(function(){initNavTree('functions_c.html','',''); });
  • compress : aaru_options
  • compression : BlockHeader, DdtHeader2, DdtHeader
  • compression_enabled : aaruformat_context
  • -
  • count : hash_map_t, sha1_ctx
  • +
  • count : hash_map_t, sha1_ctx, static_lru_hash_map_t
  • crc : crc64_ctx
  • crc64 : BlockHeader, DdtHeader2, DdtHeader, DumpHardwareHeader, IndexHeader2, IndexHeader3, IndexHeader, TapeFileHeader, TapePartitionHeader, TracksHeader
  • crc64_context : aaruformat_context
  • diff --git a/docs/html/functions_dup.js b/docs/html/functions_dup.js index 0246e54..5d0796c 100755 --- a/docs/html/functions_dup.js +++ b/docs/html/functions_dup.js @@ -1,6 +1,7 @@ var functions_dup = [ - [ "a", "functions.html", null ], + [ "_", "functions.html", null ], + [ "a", "functions_a.html", null ], [ "b", "functions_b.html", null ], [ "c", "functions_c.html", null ], [ "d", "functions_d.html", null ], diff --git a/docs/html/functions_k.html b/docs/html/functions_k.html index ed5234d..6ec8868 100644 --- a/docs/html/functions_k.html +++ b/docs/html/functions_k.html @@ -92,7 +92,7 @@ $(function(){initNavTree('functions_k.html','',''); });
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - k -

    diff --git a/docs/html/functions_m.html b/docs/html/functions_m.html index cd12372..b26a67b 100644 --- a/docs/html/functions_m.html +++ b/docs/html/functions_m.html @@ -96,6 +96,7 @@ $(function(){initNavTree('functions_m.html','',''); });
  • manufacturer : DumpHardwareEntriesWithData
  • manufacturerLength : DumpHardwareEntry
  • mapped_memory_ddt_size : aaruformat_context
  • +
  • max_count : static_lru_hash_map_t
  • max_items : CacheHeader
  • md5 : aaru_options, Checksums
  • md5_context : aaruformat_context
  • diff --git a/docs/html/functions_s.html b/docs/html/functions_s.html index 0bf9399..1ae7727 100644 --- a/docs/html/functions_s.html +++ b/docs/html/functions_s.html @@ -125,7 +125,7 @@ $(function(){initNavTree('functions_s.html','',''); });
  • sha256 : aaru_options, Checksums
  • sha256_context : aaruformat_context
  • shift : aaruformat_context, DdtHeader
  • -
  • size : hash_map_t
  • +
  • size : hash_map_t, static_lru_hash_map_t
  • softwareName : DumpHardwareEntriesWithData
  • softwareNameLength : DumpHardwareEntry
  • softwareOperatingSystem : DumpHardwareEntriesWithData
  • diff --git a/docs/html/functions_t.html b/docs/html/functions_t.html index 6823228..fe0ed45 100644 --- a/docs/html/functions_t.html +++ b/docs/html/functions_t.html @@ -92,13 +92,14 @@ $(function(){initNavTree('functions_t.html','',''); });
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - t -