mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2026-11-04 11:25:09 +00:00
798 lines
218 KiB
HTML
798 lines
218 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.18.0"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>libaaruformat: include/aaruformat/context.h Source File</title>
|
||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="dynsections.js"></script>
|
||
<script type="text/javascript" src="codefolding.js"></script>
|
||
<script type="text/javascript" src="clipboard.js"></script>
|
||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="navtreedata.js"></script>
|
||
<script type="text/javascript" src="navtree.js"></script>
|
||
<script type="text/javascript" src="cookie.js"></script>
|
||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
<script type="text/javascript" src="search/search.js"></script>
|
||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
</head>
|
||
<body>
|
||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
<div id="titlearea">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr id="projectrow">
|
||
<td id="projectalign">
|
||
<div id="projectname">libaaruformat<span id="projectnumber"> 1.0</span>
|
||
</div>
|
||
<div id="projectbrief">Aaru Data Preservation Suite - Format Library</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.18.0 -->
|
||
<script type="text/javascript">
|
||
let searchBox = new SearchBox("searchBox", "search/",'.html');
|
||
</script>
|
||
<script type="text/javascript">
|
||
document.addEventListener('DOMContentLoaded', codefold.init);
|
||
</script>
|
||
<script type="application/json" id="doxygen-config">
|
||
{
|
||
"relPath": "",
|
||
"generateTreeView": true,
|
||
"searchEngine": true,
|
||
"serverBasedSearch": false,
|
||
"disableIndex": false,
|
||
"dynamicMenus": true,
|
||
"fullSidebar": false
|
||
}
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<div id="main-nav-mobile">
|
||
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
|
||
<label class="main-menu-btn" for="main-menu-state">
|
||
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
|
||
<span id="searchBoxPos1"></span>
|
||
</div>
|
||
</div><!-- main-nav-mobile -->
|
||
<div id="main-nav">
|
||
<ul class="sm sm-dox" id="main-menu">
|
||
<li id="searchBoxPos2">
|
||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||
<span class="left">
|
||
<span id="MSearchSelect" class="search-icon"><span class="search-icon-dropdown"></span></span>
|
||
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"/>
|
||
</span><span class="right">
|
||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
|
||
</span>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div><!-- main-nav -->
|
||
</div><!-- top -->
|
||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||
<div id="nav-tree">
|
||
<div id="nav-tree-contents">
|
||
<div id="nav-sync" class="sync"></div>
|
||
</div>
|
||
</div>
|
||
<div id="splitbar" class="ui-resizable-handle">
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
document.addEventListener('DOMContentLoaded',() => { initNavTree('context_8h_source.html','',''); });
|
||
</script>
|
||
<div id="container">
|
||
<div id="doc-content">
|
||
<!-- window showing the filter options -->
|
||
<div id="MSearchSelectWindow">
|
||
</div>
|
||
|
||
<!-- iframe showing the search results (closed by default) -->
|
||
<div id="MSearchResultsWindow">
|
||
<div id="MSearchResults">
|
||
<div class="SRPage">
|
||
<div id="SRIndex">
|
||
<div id="SRResults"></div>
|
||
<div class="SRStatus" id="Loading">Loading...</div>
|
||
<div class="SRStatus" id="Searching">Searching...</div>
|
||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">context.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="context_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
|
||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of the Aaru Data Preservation Suite.</span></div>
|
||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2019-2026 Natalia Portillo.</span></div>
|
||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div>
|
||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * This library is free software; you can redistribute it and/or modify</span></div>
|
||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * it under the terms of the GNU Lesser General Public License as</span></div>
|
||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * published by the Free Software Foundation; either version 2.1 of the</span></div>
|
||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * License, or (at your option) any later version.</span></div>
|
||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div>
|
||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * This library is distributed in the hope that it will be useful, but</span></div>
|
||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div>
|
||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div>
|
||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div>
|
||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
|
||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with this library; if not, see <http://www.gnu.org/licenses/>.</span></div>
|
||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> */</span></div>
|
||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#ifndef LIBAARUFORMAT_CONTEXT_H</span></div>
|
||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define LIBAARUFORMAT_CONTEXT_H</span></div>
|
||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include "blake3.h"</span></div>
|
||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include "<a class="code" href="crc64_8h.html">crc64.h</a>"</span></div>
|
||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include "<a class="code" href="hash__map_8h.html">hash_map.h</a>"</span></div>
|
||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include "<a class="code" href="lru_8h.html">lru.h</a>"</span></div>
|
||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include "<a class="code" href="md5_8h.html">md5.h</a>"</span></div>
|
||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include "<a class="code" href="sha1_8h.html">sha1.h</a>"</span></div>
|
||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include "<a class="code" href="sha256_8h.html">sha256.h</a>"</span></div>
|
||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include "<a class="code" href="spamsum_8h.html">spamsum.h</a>"</span></div>
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include "<a class="code" href="structs_8h.html">structs.h</a>"</span></div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include "<a class="code" href="flux_8h.html">structs/flux.h</a>"</span></div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include "utarray.h"</span></div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="context_8h.html#a0dc9151d615e11146d91996ce4129191"> 34</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structFluxCaptureMapEntry.html">FluxCaptureMapEntry</a> <a class="code hl_struct" href="structFluxCaptureMapEntry.html">FluxCaptureMapEntry</a>;</div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span></div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#ifndef MD5_DIGEST_LENGTH</span></div>
|
||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="context_8h.html#a09a4f4b2f28cbe522d9b80153666029c"> 75</a></span><span class="preprocessor">#define MD5_DIGEST_LENGTH 16</span></div>
|
||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#endif</span></div>
|
||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#ifndef SHA1_DIGEST_LENGTH</span></div>
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#define SHA1_DIGEST_LENGTH 20</span></div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#endif</span></div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#ifndef SHA256_DIGEST_LENGTH</span></div>
|
||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#define SHA256_DIGEST_LENGTH 32</span></div>
|
||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor">#endif</span></div>
|
||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span></div>
|
||
<div class="foldopen" id="foldopen00091" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structCdEccContext.html"> 91</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structCdEccContext.html">CdEccContext</a></div>
|
||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>{</div>
|
||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structCdEccContext.html#acd41974dc45317b3bc51e04300b16d2c"> 93</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structCdEccContext.html#acd41974dc45317b3bc51e04300b16d2c">inited_edc</a>; </div>
|
||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="structCdEccContext.html#af969156c568c760439fc67632353aa4d"> 94</a></span> uint8_t *<a class="code hl_variable" href="structCdEccContext.html#af969156c568c760439fc67632353aa4d">ecc_b_table</a>; </div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="structCdEccContext.html#a0c4d1f6c6dedb3e966333d386924a359"> 95</a></span> uint8_t *<a class="code hl_variable" href="structCdEccContext.html#a0c4d1f6c6dedb3e966333d386924a359">ecc_f_table</a>; </div>
|
||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="structCdEccContext.html#ad4146692ba163b5ab6c9f56320cef4aa"> 96</a></span> uint32_t *<a class="code hl_variable" href="structCdEccContext.html#ad4146692ba163b5ab6c9f56320cef4aa">edc_table</a>; </div>
|
||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="context_8h.html#a32dcff5b3409f48aa8f6741695193e9a"> 97</a></span>} <a class="code hl_struct" href="structCdEccContext.html">CdEccContext</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
|
||
<div class="foldopen" id="foldopen00105" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structChecksums.html"> 105</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structChecksums.html">Checksums</a></div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>{</div>
|
||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="structChecksums.html#acd52d3e5df013ac7e30354d93d41ef72"> 107</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structChecksums.html#acd52d3e5df013ac7e30354d93d41ef72">hasMd5</a>; </div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structChecksums.html#ac19eb1258cf0bf1c1998dfef7ae52550"> 108</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structChecksums.html#ac19eb1258cf0bf1c1998dfef7ae52550">hasSha1</a>; </div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structChecksums.html#a4f404ac9841b3f06f8130722ec613ceb"> 109</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structChecksums.html#a4f404ac9841b3f06f8130722ec613ceb">hasSha256</a>; </div>
|
||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structChecksums.html#aee0cf46a7cf9f514e2b609542820370d"> 110</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structChecksums.html#aee0cf46a7cf9f514e2b609542820370d">hasBlake3</a>; </div>
|
||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structChecksums.html#abe4e66c6bb57259dd1312f5cfb7730a5"> 111</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structChecksums.html#abe4e66c6bb57259dd1312f5cfb7730a5">hasSpamSum</a>; </div>
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structChecksums.html#a9a47b66429ab4db300fdb7fcb931a867"> 112</a></span> uint8_t <a class="code hl_variable" href="structChecksums.html#a9a47b66429ab4db300fdb7fcb931a867">md5</a>[<a class="code hl_define" href="context_8h.html#a09a4f4b2f28cbe522d9b80153666029c">MD5_DIGEST_LENGTH</a>]; </div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="structChecksums.html#a59a7f4fc7db0867035acf60477afd4a6"> 113</a></span> uint8_t <a class="code hl_variable" href="structChecksums.html#a59a7f4fc7db0867035acf60477afd4a6">sha1</a>[<a class="code hl_define" href="sha1_8h.html#a341f900ed2019f4da21d6970417f9efc">SHA1_DIGEST_LENGTH</a>]; </div>
|
||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structChecksums.html#a9808d260d9b2ad0c172db164126266a3"> 114</a></span> uint8_t <a class="code hl_variable" href="structChecksums.html#a9808d260d9b2ad0c172db164126266a3">sha256</a>[<a class="code hl_define" href="sha256_8h.html#aa9cf0abf87b30c4c63e9c7e89c590579">SHA256_DIGEST_LENGTH</a>]; </div>
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structChecksums.html#aca24093de3cb292573b7c3ebe777f5e8"> 115</a></span> uint8_t <a class="code hl_variable" href="structChecksums.html#aca24093de3cb292573b7c3ebe777f5e8">blake3</a>[BLAKE3_OUT_LEN]; </div>
|
||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structChecksums.html#a1748cd355e21a7b0f4f730dd16bd9752"> 116</a></span> uint8_t *<a class="code hl_variable" href="structChecksums.html#a1748cd355e21a7b0f4f730dd16bd9752">spamsum</a>; </div>
|
||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="context_8h.html#a269d576bb08923618502afa0ce77c869"> 117</a></span>} <a class="code hl_struct" href="structChecksums.html">Checksums</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span></div>
|
||
<div class="foldopen" id="foldopen00124" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structmediaTagEntry.html"> 124</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmediaTagEntry.html">mediaTagEntry</a></div>
|
||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>{</div>
|
||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="structmediaTagEntry.html#a334fc65b37efdfb624e804e98c398927"> 126</a></span> uint8_t *<a class="code hl_variable" href="structmediaTagEntry.html#a334fc65b37efdfb624e804e98c398927">data</a>; </div>
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structmediaTagEntry.html#a95bf0de1de367f90491367921069c9e2"> 127</a></span> int32_t <a class="code hl_variable" href="structmediaTagEntry.html#a95bf0de1de367f90491367921069c9e2">type</a>; </div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7"> 128</a></span> uint32_t <a class="code hl_variable" href="structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7">length</a>; </div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structmediaTagEntry.html#ae0afb5b464c2335889cf1d7d23ccbf28"> 129</a></span> UT_hash_handle <a class="code hl_variable" href="structmediaTagEntry.html#ae0afb5b464c2335889cf1d7d23ccbf28">hh</a>; </div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="context_8h.html#a2db7e557df9bb4db40e140298b494946"> 130</a></span>} <a class="code hl_struct" href="structmediaTagEntry.html">mediaTagEntry</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
||
<div class="foldopen" id="foldopen00132" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structTapeFileHashEntry.html"> 132</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapeFileHashEntry.html">TapeFileHashEntry</a></div>
|
||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>{</div>
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structTapeFileHashEntry.html#a5556a05025c18c16e3bb45026b2246e0"> 134</a></span> uint64_t <a class="code hl_variable" href="structTapeFileHashEntry.html#a5556a05025c18c16e3bb45026b2246e0">key</a>; </div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structTapeFileHashEntry.html#aff0f81d26d4ee00ad33331aacc2834e1"> 135</a></span> <a class="code hl_struct" href="structTapeFileEntry.html">TapeFileEntry</a> <a class="code hl_variable" href="structTapeFileHashEntry.html#aff0f81d26d4ee00ad33331aacc2834e1">fileEntry</a>; </div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structTapeFileHashEntry.html#a153c7fcdb97fa9bdc8b20f1988b0386c"> 136</a></span> UT_hash_handle <a class="code hl_variable" href="structTapeFileHashEntry.html#a153c7fcdb97fa9bdc8b20f1988b0386c">hh</a>; </div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494"> 137</a></span>} <a class="code hl_typedef" href="context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494">tapeFileHashEntry</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||
<div class="foldopen" id="foldopen00139" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structTapePartitionHashEntry.html"> 139</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapePartitionHashEntry.html">TapePartitionHashEntry</a></div>
|
||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>{</div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structTapePartitionHashEntry.html#a6c817631a75a1b290d7e879c0cda5456"> 141</a></span> uint8_t <a class="code hl_variable" href="structTapePartitionHashEntry.html#a6c817631a75a1b290d7e879c0cda5456">key</a>; </div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structTapePartitionHashEntry.html#af7c9f8904da9a0a21171ff3c04ec4379"> 142</a></span> <a class="code hl_struct" href="structTapePartitionEntry.html">TapePartitionEntry</a> <a class="code hl_variable" href="structTapePartitionHashEntry.html#af7c9f8904da9a0a21171ff3c04ec4379">partitionEntry</a>; </div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="structTapePartitionHashEntry.html#a1f4e4baef23d115b2da6e0da0b8a18e0"> 143</a></span> UT_hash_handle <a class="code hl_variable" href="structTapePartitionHashEntry.html#a1f4e4baef23d115b2da6e0da0b8a18e0">hh</a>; </div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="context_8h.html#a7dcde2e312674ec91292bf34f09b39d8"> 144</a></span>} <a class="code hl_struct" href="structTapePartitionHashEntry.html">TapePartitionHashEntry</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||
<div class="foldopen" id="foldopen00146" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structTapeDdtHashEntry.html"> 146</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapeDdtHashEntry.html">TapeDdtHashEntry</a></div>
|
||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>{</div>
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structTapeDdtHashEntry.html#acd6c80964b9f8f53a955ff3ebd0e9103"> 148</a></span> uint64_t <a class="code hl_variable" href="structTapeDdtHashEntry.html#acd6c80964b9f8f53a955ff3ebd0e9103">key</a>; </div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structTapeDdtHashEntry.html#af8bd3cf85fa9e9b26c768323b0e0ebaa"> 149</a></span> uint64_t <a class="code hl_variable" href="structTapeDdtHashEntry.html#af8bd3cf85fa9e9b26c768323b0e0ebaa">value</a>; </div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structTapeDdtHashEntry.html#acc892d4fbaf42c479f891b94889224bf"> 150</a></span> UT_hash_handle <a class="code hl_variable" href="structTapeDdtHashEntry.html#acc892d4fbaf42c479f891b94889224bf">hh</a>; </div>
|
||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="context_8h.html#a6f261287fa8891601a626c6649b3196e"> 151</a></span>} <a class="code hl_struct" href="structTapeDdtHashEntry.html">TapeDdtHashEntry</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span></div>
|
||
<div class="foldopen" id="foldopen00177" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structaaruformat__context.html"> 177</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structaaruformat__context.html">aaruformat_context</a></div>
|
||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>{</div>
|
||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/* Core & header */</span></div>
|
||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a7dc0a0fe0bf6223ff4587fd01c360b76"> 180</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a7dc0a0fe0bf6223ff4587fd01c360b76">magic</a>; </div>
|
||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a670dec8d59407989fefc361dc26c6832"> 181</a></span> <a class="code hl_struct" href="structAaruHeaderV2.html">AaruHeaderV2</a> <a class="code hl_variable" href="structaaruformat__context.html#a670dec8d59407989fefc361dc26c6832">header</a>; </div>
|
||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab516fae594bde4f76b75488d0a3ca3a8"> 182</a></span> FILE *<a class="code hl_variable" href="structaaruformat__context.html#ab516fae594bde4f76b75488d0a3ca3a8">imageStream</a>; </div>
|
||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a"> 183</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a">library_major_version</a>; </div>
|
||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8fb7db933d8abfeb20a28110cb258922"> 184</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#a8fb7db933d8abfeb20a28110cb258922">library_minor_version</a>; </div>
|
||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="comment">/* Deduplication tables (DDT) */</span></div>
|
||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1d5ad658b9219c4b3838fcb042742e4e"> 187</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a1d5ad658b9219c4b3838fcb042742e4e">user_data_ddt</a>; </div>
|
||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a705ef2714c4773514c23a56371f42a0f"> 188</a></span> <a class="code hl_struct" href="structTapeDdtHashEntry.html">TapeDdtHashEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a705ef2714c4773514c23a56371f42a0f">tape_ddt</a>; </div>
|
||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad9e40dfb41ec80b902869354b052dd7d"> 189</a></span> uint32_t *<a class="code hl_variable" href="structaaruformat__context.html#ad9e40dfb41ec80b902869354b052dd7d">sector_prefix_ddt</a>; </div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a5ec94a7912a165e5e7cacbeb8b65cbdf"> 190</a></span> uint32_t *<a class="code hl_variable" href="structaaruformat__context.html#a5ec94a7912a165e5e7cacbeb8b65cbdf">sector_suffix_ddt</a>; </div>
|
||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8317a42c16f1a140053f01808929f43f"> 191</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a8317a42c16f1a140053f01808929f43f">sector_prefix_ddt2</a>; </div>
|
||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a46d0ccdc69758165c0468afbd05b9ffe"> 192</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a46d0ccdc69758165c0468afbd05b9ffe">sector_suffix_ddt2</a>; </div>
|
||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3c7b902731274622296d04564b193b64"> 193</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a3c7b902731274622296d04564b193b64">user_data_ddt2</a>; </div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89"> 194</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89">cached_secondary_ddt2</a>; </div>
|
||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2"> 195</a></span> <a class="code hl_struct" href="structDdtHeader2.html">DdtHeader2</a> <a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>; </div>
|
||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4"> 196</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4">cached_ddt_offset</a>; </div>
|
||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689"> 197</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689">cached_ddt_position</a>; </div>
|
||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a88effb2eb082320b5b31d729981cf2d4"> 198</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a88effb2eb082320b5b31d729981cf2d4">primary_ddt_offset</a>; </div>
|
||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#afc6cf8ab181536febd804d18702d4d80"> 199</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#afc6cf8ab181536febd804d18702d4d80">mapped_memory_ddt_size</a>; </div>
|
||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a7c284949fdbfecfddeac2ba6687213b0"> 200</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structaaruformat__context.html#a7c284949fdbfecfddeac2ba6687213b0">ddt_version</a>; </div>
|
||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4023f622bac759754c68ac633c53e3f4"> 201</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#a4023f622bac759754c68ac633c53e3f4">shift</a>; </div>
|
||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a62885cab6ef674fd27b4de32ab4ee346"> 202</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a62885cab6ef674fd27b4de32ab4ee346">in_memory_ddt</a>; </div>
|
||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab8e179a736f9c64441cc2adef26cc071"> 203</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ab8e179a736f9c64441cc2adef26cc071">no_user_data_ddt</a>; </div>
|
||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
|
||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/* Optical auxiliary buffers (NULL if not present) */</span></div>
|
||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a413a99e4e86b7121adca2cfce8f02d63"> 206</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a413a99e4e86b7121adca2cfce8f02d63">sector_prefix</a>; </div>
|
||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1d021776e9101370c7e6ed00c8049be1"> 207</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a1d021776e9101370c7e6ed00c8049be1">sector_prefix_corrected</a>; </div>
|
||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a64870438f8f560a0b9973dedb3dd7e0e"> 208</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a64870438f8f560a0b9973dedb3dd7e0e">sector_suffix</a>; </div>
|
||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adfcfa339aded095de2143ffff0931288"> 209</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#adfcfa339aded095de2143ffff0931288">sector_suffix_corrected</a>; </div>
|
||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aaf16c9ee5b05bac1ef44d29abef6134a"> 210</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#aaf16c9ee5b05bac1ef44d29abef6134a">sector_subchannel</a>; </div>
|
||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac6734b2de73a4b6147aadc49bf3e96f8"> 211</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#ac6734b2de73a4b6147aadc49bf3e96f8">mode2_subheaders</a>; </div>
|
||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#acc9cdfdd4be56c4f7016a37e218cee47"> 212</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#acc9cdfdd4be56c4f7016a37e218cee47">sector_id</a>; </div>
|
||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3bfc3fceaaf015830913fd7efa794e5a"> 213</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a3bfc3fceaaf015830913fd7efa794e5a">sector_ied</a>; </div>
|
||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1614b9ffbd5e4661a2483eb3f68f8fd1"> 214</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a1614b9ffbd5e4661a2483eb3f68f8fd1">sector_cpr_mai</a>; </div>
|
||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4dc244e21a520e90abd961c38eb6d9ae"> 215</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a4dc244e21a520e90abd961c38eb6d9ae">sector_edc</a>; </div>
|
||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa943f49c5e77c98bc4cddc9d0c2ae284"> 216</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#aa943f49c5e77c98bc4cddc9d0c2ae284">sector_decrypted_title_key</a>; </div>
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
|
||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="comment">/* Metadata & geometry */</span></div>
|
||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8ffb62d849b6e0fbe5a4865b2ca7328f"> 219</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structDumpHardwareEntriesWithData.html">DumpHardwareEntriesWithData</a> *<a class="code hl_variable" href="structaaruformat__context.html#a8ffb62d849b6e0fbe5a4865b2ca7328f">dump_hardware_entries_with_data</a>; </div>
|
||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae0df8ced37e331df99560d9773d7bad8"> 220</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#ae0df8ced37e331df99560d9773d7bad8">metadata_block</a>; </div>
|
||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a154fda29a2c9292cfca51ca6b54eee4a"> 221</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a154fda29a2c9292cfca51ca6b54eee4a">cicm_block</a>; </div>
|
||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9e7ebc6897142938452338bc5a882dd8"> 222</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a9e7ebc6897142938452338bc5a882dd8">json_block</a>; </div>
|
||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adc18974b98448f13d8bb2d0024fc32bd"> 223</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#adc18974b98448f13d8bb2d0024fc32bd">dpm_block</a>; </div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1198362e9af897ac2e7806881377cff7"> 224</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#a1198362e9af897ac2e7806881377cff7">dpm_block_length</a>; </div>
|
||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a66879faadb3b8d95cb9f597ee9090f68"> 225</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a66879faadb3b8d95cb9f597ee9090f68">dpm_damaged_offset</a>; </div>
|
||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a0c15ef634690890bf80719046faa0230"> 226</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a0c15ef634690890bf80719046faa0230">creator</a>; </div>
|
||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aeb5bda76e0ea176598a04be97b7d5683"> 227</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#aeb5bda76e0ea176598a04be97b7d5683">media_title</a>; </div>
|
||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab08395cd8ed98def2b5886c35fbad605"> 228</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#ab08395cd8ed98def2b5886c35fbad605">comments</a>; </div>
|
||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#afd13345e6ab5072d97d9b3bbe238ecea"> 229</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#afd13345e6ab5072d97d9b3bbe238ecea">media_manufacturer</a>; </div>
|
||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4ecbf4064d4ab0440e922e1c096b38dc"> 230</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a4ecbf4064d4ab0440e922e1c096b38dc">media_model</a>; </div>
|
||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a33b54e4325c94ad69d97f9cf5bdae68f"> 231</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a33b54e4325c94ad69d97f9cf5bdae68f">media_serial_number</a>; </div>
|
||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a04aa232b37b939d9e815c4addc68a7a3"> 232</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a04aa232b37b939d9e815c4addc68a7a3">media_barcode</a>; </div>
|
||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa3d0670124a4fbe88c485c2b67d1ddbc"> 233</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#aa3d0670124a4fbe88c485c2b67d1ddbc">media_part_number</a>; </div>
|
||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a614d6f01d563ea57650ce0bbfecfa08d"> 234</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a614d6f01d563ea57650ce0bbfecfa08d">drive_manufacturer</a>; </div>
|
||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a77d9c8c852de1d955bceb4cfc50557ce"> 235</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a77d9c8c852de1d955bceb4cfc50557ce">drive_model</a>; </div>
|
||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a505f32de424a033246348d9fa35f9b19"> 236</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a505f32de424a033246348d9fa35f9b19">drive_serial_number</a>; </div>
|
||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> uint8_t</div>
|
||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a329dda508cb897dc7871d2d1c0434792"> 238</a></span> *<a class="code hl_variable" href="structaaruformat__context.html#a329dda508cb897dc7871d2d1c0434792">drive_firmware_revision</a>; </div>
|
||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9ac9d12e8fde7a69c01cdf2dc32f33bd"> 239</a></span> <a class="code hl_struct" href="structGeometryBlockHeader.html">GeometryBlockHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a9ac9d12e8fde7a69c01cdf2dc32f33bd">geometry_block</a>; </div>
|
||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3e2bbe8986b7cd7d36c13b48d6e7e3ce"> 240</a></span> <a class="code hl_struct" href="structMetadataBlockHeader.html">MetadataBlockHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a3e2bbe8986b7cd7d36c13b48d6e7e3ce">metadata_block_header</a>; </div>
|
||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a73005ba88069ba590ffc9660dc2bc7a5"> 241</a></span> <a class="code hl_struct" href="structCicmMetadataBlock.html">CicmMetadataBlock</a> <a class="code hl_variable" href="structaaruformat__context.html#a73005ba88069ba590ffc9660dc2bc7a5">cicm_block_header</a>; </div>
|
||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#accbbc605e1a1607fdf9b6f54f7a9af2f"> 242</a></span> <a class="code hl_struct" href="structDumpHardwareHeader.html">DumpHardwareHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#accbbc605e1a1607fdf9b6f54f7a9af2f">dump_hardware_header</a>; </div>
|
||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aaa66c73269576f55c8946c741e02e34f"> 243</a></span> <a class="code hl_struct" href="structAaruMetadataJsonBlockHeader.html">AaruMetadataJsonBlockHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#aaa66c73269576f55c8946c741e02e34f">json_block_header</a>; </div>
|
||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a29c17435980ac94547f471485a891f54"> 244</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a29c17435980ac94547f471485a891f54">cylinders</a>; </div>
|
||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab213059edf055cf1c3e2021bc395c78e"> 245</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#ab213059edf055cf1c3e2021bc395c78e">heads</a>; </div>
|
||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aaeb71d74c7d9236d80186a25066326a1"> 246</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#aaeb71d74c7d9236d80186a25066326a1">sectors_per_track</a>; </div>
|
||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a401c6931bc5ff0eaf3f4aac9d52124f7"> 248</a></span> int32_t <a class="code hl_variable" href="structaaruformat__context.html#a401c6931bc5ff0eaf3f4aac9d52124f7">media_sequence</a>; </div>
|
||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aee966d0d920ef43cfadb0830c444b986"> 249</a></span> int32_t <a class="code hl_variable" href="structaaruformat__context.html#aee966d0d920ef43cfadb0830c444b986">last_media_sequence</a>; </div>
|
||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
|
||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="comment">/* Optical information */</span></div>
|
||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adcabe3b59f532d036adf16b78faba58e"> 252</a></span> <a class="code hl_struct" href="structTrackEntry.html">TrackEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#adcabe3b59f532d036adf16b78faba58e">track_entries</a>; </div>
|
||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a2656e1efffab41086f8c580896ea24a1"> 253</a></span> <a class="code hl_struct" href="structTrackEntry.html">TrackEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a2656e1efffab41086f8c580896ea24a1">data_tracks</a>; </div>
|
||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aff71b0229a1c4c78572cfdb0824e601e"> 254</a></span> <a class="code hl_struct" href="structTracksHeader.html">TracksHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#aff71b0229a1c4c78572cfdb0824e601e">tracks_header</a>; </div>
|
||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adcda13fede7a22da60ef942981aef1b2"> 255</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#adcda13fede7a22da60ef942981aef1b2">number_of_data_tracks</a>; </div>
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
|
||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="comment">/* Integrity & ECC */</span></div>
|
||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a510b72290e2bd50e02ef8a2387aa829d"> 258</a></span> <a class="code hl_struct" href="structCdEccContext.html">CdEccContext</a> *<a class="code hl_variable" href="structaaruformat__context.html#a510b72290e2bd50e02ef8a2387aa829d">ecc_cd_context</a>; </div>
|
||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aae3f895815d8ace4d1eec6973f9b48c3"> 259</a></span> <a class="code hl_struct" href="structcrc64__ctx.html">crc64_ctx</a> *<a class="code hl_variable" href="structaaruformat__context.html#aae3f895815d8ace4d1eec6973f9b48c3">crc64_context</a>; </div>
|
||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
|
||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="comment">/* Index & deduplication lookup */</span></div>
|
||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab97a719a5b4186695b67143db7376152"> 262</a></span> UT_array *<a class="code hl_variable" href="structaaruformat__context.html#ab97a719a5b4186695b67143db7376152">index_entries</a>; </div>
|
||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a18bee1dd72fd1ca4957ff6ddfebce343"> 263</a></span> <a class="code hl_struct" href="structhash__map__t.html">hash_map_t</a> *<a class="code hl_variable" href="structaaruformat__context.html#a18bee1dd72fd1ca4957ff6ddfebce343">sector_hash_map</a>; </div>
|
||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="comment">/* Caches */</span></div>
|
||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1"> 266</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structCacheHeader.html">CacheHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1">block_header_cache</a>; </div>
|
||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77"> 267</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structCacheHeader.html">CacheHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77">block_cache</a>; </div>
|
||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
|
||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="comment">/* High-level summary */</span></div>
|
||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70"> 270</a></span> <a class="code hl_struct" href="structImageInfo.html">ImageInfo</a> <a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>; </div>
|
||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
|
||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="comment">/* Tags */</span></div>
|
||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534"> 273</a></span> <span class="keywordtype">bool</span> *<a class="code hl_variable" href="structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534">readableSectorTags</a>; </div>
|
||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8b769e9fb9467aa11d4a2936cf5cf5ed"> 274</a></span> <a class="code hl_struct" href="structmediaTagEntry.html">mediaTagEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a8b769e9fb9467aa11d4a2936cf5cf5ed">mediaTags</a>; </div>
|
||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> </div>
|
||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="comment">/* Checksums */</span></div>
|
||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a729b87257c0b5d1e9abf1af133a4b0f3"> 277</a></span> <a class="code hl_struct" href="structspamsum__ctx.html">spamsum_ctx</a> *<a class="code hl_variable" href="structaaruformat__context.html#a729b87257c0b5d1e9abf1af133a4b0f3">spamsum_context</a>; </div>
|
||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4"> 278</a></span> blake3_hasher *<a class="code hl_variable" href="structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4">blake3_context</a>; </div>
|
||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a07a920267b1112bfb238ba54e7a74e80"> 279</a></span> <a class="code hl_struct" href="structChecksums.html">Checksums</a> <a class="code hl_variable" href="structaaruformat__context.html#a07a920267b1112bfb238ba54e7a74e80">checksums</a>; </div>
|
||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3c44b0cbcfb4586ce666dcd97a3dd85a"> 280</a></span> <a class="code hl_struct" href="structmd5__ctx.html">md5_ctx</a> <a class="code hl_variable" href="structaaruformat__context.html#a3c44b0cbcfb4586ce666dcd97a3dd85a">md5_context</a>; </div>
|
||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad1e28bac5a6c9bfdb8d18793686fc755"> 281</a></span> <a class="code hl_struct" href="structsha1__ctx.html">sha1_ctx</a> <a class="code hl_variable" href="structaaruformat__context.html#ad1e28bac5a6c9bfdb8d18793686fc755">sha1_context</a>; </div>
|
||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a21dffad51cfb58f5f71f7babee2aaceb"> 282</a></span> <a class="code hl_struct" href="structsha256__ctx.html">sha256_ctx</a> <a class="code hl_variable" href="structaaruformat__context.html#a21dffad51cfb58f5f71f7babee2aaceb">sha256_context</a>; </div>
|
||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a95770f959cae3b6b34e2b1ae592a7136"> 283</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a95770f959cae3b6b34e2b1ae592a7136">calculating_md5</a>; </div>
|
||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4e4c12388d90a11cf14266d1215ce13e"> 284</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a4e4c12388d90a11cf14266d1215ce13e">calculating_sha1</a>; </div>
|
||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a2e2c23ecc1d15087ef46e2591c47194a"> 285</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a2e2c23ecc1d15087ef46e2591c47194a">calculating_sha256</a>; </div>
|
||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a865120510888fac8bb3597b57d515ba7"> 286</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a865120510888fac8bb3597b57d515ba7">calculating_spamsum</a>; </div>
|
||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8be6dd9da00d771d24c7a6295f1c1d02"> 287</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a8be6dd9da00d771d24c7a6295f1c1d02">calculating_blake3</a>; </div>
|
||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
|
||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="comment">/* Write path */</span></div>
|
||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a80b7de958916f11cc61ef6871a376a92"> 290</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a80b7de958916f11cc61ef6871a376a92">writing_buffer</a>; </div>
|
||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a78edd22a0d4a0cbbbbdb783b3df4ba5a"> 291</a></span> <a class="code hl_struct" href="structBlockHeader.html">BlockHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a78edd22a0d4a0cbbbbdb783b3df4ba5a">current_block_header</a>; </div>
|
||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a939b702f75e80062bc635add4c3ab142"> 292</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a939b702f75e80062bc635add4c3ab142">next_block_position</a>; </div>
|
||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1387f95c2da152594f29c5c276e5dbc5"> 293</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a1387f95c2da152594f29c5c276e5dbc5">last_written_block</a>; </div>
|
||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8a241de4e05e4bd18ce6b425099ba855"> 294</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#a8a241de4e05e4bd18ce6b425099ba855">sector_prefix_length</a>; </div>
|
||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a12497927c4c5d82f44307d0e8fff0960"> 295</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#a12497927c4c5d82f44307d0e8fff0960">sector_suffix_length</a>; </div>
|
||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a74672215c728bb14ad860c96969a56dc"> 296</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#a74672215c728bb14ad860c96969a56dc">sector_prefix_offset</a>; </div>
|
||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9bb3ead5fcb320a1a1b883a9eb1217d8"> 297</a></span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structaaruformat__context.html#a9bb3ead5fcb320a1a1b883a9eb1217d8">sector_suffix_offset</a>; </div>
|
||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a6711c6fceb17675a6ff3023845a9728a"> 298</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structaaruformat__context.html#a6711c6fceb17675a6ff3023845a9728a">current_block_offset</a>; </div>
|
||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aab497e0a30c0001b2ca181467973927c"> 299</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structaaruformat__context.html#aab497e0a30c0001b2ca181467973927c">writing_buffer_position</a>; </div>
|
||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae59a9524ceefd02ae46529097137a9fc"> 300</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#ae59a9524ceefd02ae46529097137a9fc">current_track_type</a>; </div>
|
||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a6f61f9ea20f4e3b791a0d6388dd43651"> 302</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a6f61f9ea20f4e3b791a0d6388dd43651">is_writing</a>; </div>
|
||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a551d4fb5a3213106d01d369e98bdf3c8"> 303</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a551d4fb5a3213106d01d369e98bdf3c8">rewinded</a>; </div>
|
||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae867f128af265e78c6ef2da6baa9069a"> 304</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ae867f128af265e78c6ef2da6baa9069a">writing_long</a>; </div>
|
||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f"> 305</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f">block_zero_written</a>; </div>
|
||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a86fe4242b3fd67b474ea39ccea9e7317"> 306</a></span> int32_t (*<a class="code hl_variable" href="structaaruformat__context.html#a86fe4242b3fd67b474ea39ccea9e7317">finalize_write</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structaaruformat__context.html">aaruformat_context</a> *ctx); </div>
|
||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="comment">/* Options */</span></div>
|
||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adc67f6a6ef1602648bb064d47eb1fe88"> 309</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#adc67f6a6ef1602648bb064d47eb1fe88">lzma_dict_size</a>; </div>
|
||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a0d4e1977913ce67e85bced41c58e5dd2"> 310</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a0d4e1977913ce67e85bced41c58e5dd2">deduplicate</a>; </div>
|
||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a130daf19dbed426f1c4c6f82691bc054"> 311</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a130daf19dbed426f1c4c6f82691bc054">compression_enabled</a>; </div>
|
||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad027cde303f65d3ccc5b18a879692782"> 312</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ad027cde303f65d3ccc5b18a879692782">use_zstd</a>; </div>
|
||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9cf4d3d7117a279de4c178eb7af217d6"> 313</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a9cf4d3d7117a279de4c178eb7af217d6">has_zstd_blocks</a>; </div>
|
||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9f694f685458e2142e116da91727de38"> 314</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structaaruformat__context.html#a9f694f685458e2142e116da91727de38">zstd_level</a>; </div>
|
||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#abd11e50d05e8f007bf084a586bad0fe9"> 315</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structaaruformat__context.html#abd11e50d05e8f007bf084a586bad0fe9">num_threads</a>; </div>
|
||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
|
||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="comment">/* Tape-specific structures */</span></div>
|
||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4783c528aec3e854986885077c5d5854"> 318</a></span> <a class="code hl_typedef" href="context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494">tapeFileHashEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a4783c528aec3e854986885077c5d5854">tape_files</a>; </div>
|
||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad7ca524fb6cece835566c268258b9a54"> 319</a></span> <a class="code hl_struct" href="structTapePartitionHashEntry.html">TapePartitionHashEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#ad7ca524fb6cece835566c268258b9a54">tape_partitions</a>; </div>
|
||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4d514102386b48bd51ac82c27bf9920a"> 320</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a4d514102386b48bd51ac82c27bf9920a">is_tape</a>; </div>
|
||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
|
||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="comment">/* Flux data structures */</span></div>
|
||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1b150de162e5fb75d368dd6a52f6d5d7"> 323</a></span> <a class="code hl_struct" href="structFluxHeader.html">FluxHeader</a> <a class="code hl_variable" href="structaaruformat__context.html#a1b150de162e5fb75d368dd6a52f6d5d7">flux_data_header</a>; </div>
|
||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a69e227faa1e5168628bb32d4acbe9f29"> 324</a></span> <a class="code hl_struct" href="structFluxEntry.html">FluxEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a69e227faa1e5168628bb32d4acbe9f29">flux_entries</a>; </div>
|
||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1e11606681ce5da5947a2345efebf46e"> 325</a></span> UT_array *<a class="code hl_variable" href="structaaruformat__context.html#a1e11606681ce5da5947a2345efebf46e">flux_captures</a>; </div>
|
||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a468632adcfc1f6b884b8906835c3228b"> 326</a></span> <a class="code hl_typedef" href="context_8h.html#a0dc9151d615e11146d91996ce4129191">FluxCaptureMapEntry</a> *<a class="code hl_variable" href="structaaruformat__context.html#a468632adcfc1f6b884b8906835c3228b">flux_map</a>; </div>
|
||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
|
||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="comment">/* Dirty flags (controls write behavior in close.c) */</span></div>
|
||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad1e4ceb44652cacfc63e0e2c95f570c6"> 329</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ad1e4ceb44652cacfc63e0e2c95f570c6">dirty_secondary_ddt</a>; </div>
|
||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a2f095c3433eb29d2bf421b1e3355e72d"> 330</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a2f095c3433eb29d2bf421b1e3355e72d">dirty_primary_ddt</a>; </div>
|
||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a7ae2128b4ae5511c2c601ec8e8f66387"> 331</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a7ae2128b4ae5511c2c601ec8e8f66387">dirty_single_level_ddt</a>; </div>
|
||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a0d06526ba707ed15763457e53a00673d"> 332</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a0d06526ba707ed15763457e53a00673d">dirty_checksum_block</a>; </div>
|
||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4f10051f78c63709ccc01cca3ba5a22f"> 333</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a4f10051f78c63709ccc01cca3ba5a22f">dirty_tracks_block</a>; </div>
|
||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a47b4ad72f562022ffac686c59b33057f"> 334</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a47b4ad72f562022ffac686c59b33057f">dirty_mode2_subheaders_block</a>; </div>
|
||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a60a07b295752e19284649743c43122c2"> 335</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a60a07b295752e19284649743c43122c2">dirty_sector_prefix_block</a>; </div>
|
||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab977bf7c003408fa90116d1b441780ea"> 336</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ab977bf7c003408fa90116d1b441780ea">dirty_sector_prefix_ddt</a>; </div>
|
||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3c6d8057776a41c478df60ee228b2cf4"> 337</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a3c6d8057776a41c478df60ee228b2cf4">dirty_sector_suffix_block</a>; </div>
|
||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9755effb4c78f872b840c62566fa6e4a"> 338</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a9755effb4c78f872b840c62566fa6e4a">dirty_sector_suffix_ddt</a>; </div>
|
||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab268908ef1517931e68c19f9ddd63269"> 339</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ab268908ef1517931e68c19f9ddd63269">dirty_sector_subchannel_block</a>; </div>
|
||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab5aef7d04dd9d157b63e0aad49408e8b"> 340</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ab5aef7d04dd9d157b63e0aad49408e8b">dirty_dvd_long_sector_blocks</a>; </div>
|
||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac9155a5571dd7af99633d4402a35d874"> 341</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ac9155a5571dd7af99633d4402a35d874">dirty_bd_sector_edc_block</a>; </div>
|
||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a43de9f79e2d7063d5f120c63301800e3"> 342</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a43de9f79e2d7063d5f120c63301800e3">dirty_dvd_title_key_decrypted_block</a>; </div>
|
||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a182f0f2c49aeb3b2f4ed8e7625d1cf46"> 343</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a182f0f2c49aeb3b2f4ed8e7625d1cf46">dirty_media_tags</a>; </div>
|
||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ad5e046ffc70066ba070dc58514b3a771"> 344</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ad5e046ffc70066ba070dc58514b3a771">dirty_tape_ddt</a>; </div>
|
||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#abdf9ca4ea03bb2080831fc9aaa127422"> 345</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#abdf9ca4ea03bb2080831fc9aaa127422">dirty_tape_file_block</a>; </div>
|
||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a482f84e538a27a4b8686ad27c449bee9"> 346</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a482f84e538a27a4b8686ad27c449bee9">dirty_tape_partition_block</a>; </div>
|
||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aeb85241fdc8a4ac27aee8acab5ceec17"> 347</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aeb85241fdc8a4ac27aee8acab5ceec17">dirty_geometry_block</a>; </div>
|
||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aab573afda1087dcc99dc9a6a34fcc844"> 348</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aab573afda1087dcc99dc9a6a34fcc844">dirty_metadata_block</a>; </div>
|
||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa9fb206d36b68370f2435899c79abbfd"> 349</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aa9fb206d36b68370f2435899c79abbfd">dirty_dumphw_block</a>; </div>
|
||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4bdcfa521eb92c949081adca481f01fd"> 350</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a4bdcfa521eb92c949081adca481f01fd">dirty_cicm_block</a>; </div>
|
||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a6f3db4b3d6f4351edae1353b0815795e"> 351</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a6f3db4b3d6f4351edae1353b0815795e">dirty_json_block</a>; </div>
|
||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1fa5b298a995209b8528b2a0358ccf43"> 352</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a1fa5b298a995209b8528b2a0358ccf43">dirty_dpm_block</a>; </div>
|
||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#acbb9df628de2c980cd3d7c22e5515f62"> 353</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#acbb9df628de2c980cd3d7c22e5515f62">dirty_flux_block</a>; </div>
|
||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a63616c8450e9e1853e0645714fe310cb"> 354</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a63616c8450e9e1853e0645714fe310cb">dirty_index_block</a>; </div>
|
||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
|
||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="comment">// PS3 encryption support (lazy-initialized on first use)</span></div>
|
||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a016a2c15a10105ff17628c9ee7f5c424"> 357</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a016a2c15a10105ff17628c9ee7f5c424">ps3_disc_key</a>; </div>
|
||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#acf62eadb2e019323fdbe8bbf536ad82c"> 358</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#acf62eadb2e019323fdbe8bbf536ad82c">ps3_plaintext_regions</a>; </div>
|
||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1bfda8e3b76471a7b526d05f4855f8f1"> 359</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a1bfda8e3b76471a7b526d05f4855f8f1">ps3_plaintext_region_count</a>; </div>
|
||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a59525c7915fbc51ab0f2ef184db8bf6d"> 360</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a59525c7915fbc51ab0f2ef184db8bf6d">ps3_encryption_initialized</a>; </div>
|
||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
|
||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="comment">// Wii U encryption support (lazy-initialized on first use)</span></div>
|
||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a8c1021af5f2c1b0a14fb5b559294975f"> 363</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a8c1021af5f2c1b0a14fb5b559294975f">wiiu_disc_key</a>; </div>
|
||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a12239886f41707864eafb8e2d5a79cb9"> 364</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#a12239886f41707864eafb8e2d5a79cb9">wiiu_partition_regions</a>; </div>
|
||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a1d6387bb1c83151c5096beb51de37a8d"> 365</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a1d6387bb1c83151c5096beb51de37a8d">wiiu_partition_region_count</a>; </div>
|
||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa518fbc0528e85d7bd69dd331433b4bf"> 366</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aa518fbc0528e85d7bd69dd331433b4bf">wiiu_encryption_initialized</a>; </div>
|
||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a35916280b5c71a844f41aeaf4cc28a3e"> 367</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#a35916280b5c71a844f41aeaf4cc28a3e">wiiu_encrypted_block_cache</a>; </div>
|
||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a5cbb6adfdc95162c1723955730a7b26d"> 368</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a5cbb6adfdc95162c1723955730a7b26d">wiiu_cached_physical_sector</a>; </div>
|
||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#adc79d62a5bbb4d1db9aa35a36e0d2396"> 369</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#adc79d62a5bbb4d1db9aa35a36e0d2396">wiiu_cache_valid</a>; </div>
|
||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a02680ed9c8af17fe614dc0fc96549f8f"> 370</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a02680ed9c8af17fe614dc0fc96549f8f">wiiu_building_crypto_block</a>; </div>
|
||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
|
||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// Nintendo GC/Wii junk map support (lazy-initialized on first use)</span></div>
|
||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a369261f4f02c9997195c062ba7940468"> 373</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#a369261f4f02c9997195c062ba7940468">ngcw_junk_entries</a>; </div>
|
||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9307ffe59ce5d5b4f6c9c9a63b0ef70d"> 374</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a9307ffe59ce5d5b4f6c9c9a63b0ef70d">ngcw_junk_entry_count</a>; </div>
|
||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a20d89d35a44654862f6aecac1f7237c6"> 375</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#a20d89d35a44654862f6aecac1f7237c6">ngcw_junk_seed_size</a>; </div>
|
||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae87bda67ebb4a9b27f363a03634ab25c"> 376</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ae87bda67ebb4a9b27f363a03634ab25c">ngcw_junk_initialized</a>; </div>
|
||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> </div>
|
||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="comment">// Nintendo Wii encryption support (lazy-initialized on first use)</span></div>
|
||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aaf475c0a1941563a9e1598f02ac48b66"> 379</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#aaf475c0a1941563a9e1598f02ac48b66">wii_partition_regions</a>; </div>
|
||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa3dd955c7f01ecb619b3862fecce7110"> 380</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#aa3dd955c7f01ecb619b3862fecce7110">wii_partition_region_count</a>; </div>
|
||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa97751408e9681a348b9385e28c15680"> 381</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#aa97751408e9681a348b9385e28c15680">wii_encryption_initialized</a>; </div>
|
||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae1b2a0044c769c469ae161df9ed6de50"> 382</a></span> uint8_t *<a class="code hl_variable" href="structaaruformat__context.html#ae1b2a0044c769c469ae161df9ed6de50">wii_encrypted_group_cache</a>; </div>
|
||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a4313dd92399b83805575096514d0f473"> 383</a></span> uint64_t <a class="code hl_variable" href="structaaruformat__context.html#a4313dd92399b83805575096514d0f473">wii_cached_physical_group</a>; </div>
|
||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac9f970fc840120793cb8edb909a664f8"> 384</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ac9f970fc840120793cb8edb909a664f8">wii_cache_valid</a>; </div>
|
||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a89ccabe4312ac3ea706c594bf4db4753"> 385</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a89ccabe4312ac3ea706c594bf4db4753">wii_building_crypto_block</a>; </div>
|
||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> </div>
|
||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="comment">/* Erasure coding (write path) */</span></div>
|
||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a25448606ea0870a817f4a2b6c94f7698"> 388</a></span> uint8_t <a class="code hl_variable" href="structaaruformat__context.html#a25448606ea0870a817f4a2b6c94f7698">ec_algorithm</a>; </div>
|
||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aece272b6ba4a3451e5f56be5a1e5c7c5"> 389</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#aece272b6ba4a3451e5f56be5a1e5c7c5">ec_K</a>; </div>
|
||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9c7a7eafdd48b8d0cbdbb46d28cfceaa"> 390</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#a9c7a7eafdd48b8d0cbdbb46d28cfceaa">ec_M</a>; </div>
|
||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3dd804f91ba84019bd5a23226fa7d608"> 391</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a3dd804f91ba84019bd5a23226fa7d608">ec_data_shard_size</a>; </div>
|
||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a231115c6a202af9b0b846dcd9894435d"> 392</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#a231115c6a202af9b0b846dcd9894435d">ec_rs_ctx</a>; </div>
|
||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac11104550371641bb95b74c83ed8b748"> 393</a></span> uint8_t **<a class="code hl_variable" href="structaaruformat__context.html#ac11104550371641bb95b74c83ed8b748">ec_data_parity</a>; </div>
|
||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9a68ea472d082df95246171eaab070d0"> 394</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a9a68ea472d082df95246171eaab070d0">ec_data_block_offsets</a>; </div>
|
||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a0562ac6ba169471d3d83482342d68ff2"> 395</a></span> uint32_t *<a class="code hl_variable" href="structaaruformat__context.html#a0562ac6ba169471d3d83482342d68ff2">ec_data_block_sizes</a>; </div>
|
||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a0306814ea46f136a21ffdbf5504744d2"> 396</a></span> uint64_t *<a class="code hl_variable" href="structaaruformat__context.html#a0306814ea46f136a21ffdbf5504744d2">ec_data_shard_crcs</a>; </div>
|
||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aa8301e298630675bb060fde6fa6e401a"> 397</a></span> uint16_t *<a class="code hl_variable" href="structaaruformat__context.html#aa8301e298630675bb060fde6fa6e401a">ec_data_stripe_counts</a>; </div>
|
||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a9b5df0512665a9b31fbfff6dc912b6eb"> 398</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a9b5df0512665a9b31fbfff6dc912b6eb">ec_total_data_blocks</a>; </div>
|
||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a682d900c0f7dc71bc4820e09609f1615"> 399</a></span> UT_array *<a class="code hl_variable" href="structaaruformat__context.html#a682d900c0f7dc71bc4820e09609f1615">ec_data_stripes</a>; </div>
|
||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac08b99bdbcd7a208e6893d59f0e02a17"> 400</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#ac08b99bdbcd7a208e6893d59f0e02a17">ec_enabled</a>; </div>
|
||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> </div>
|
||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="comment">/* Erasure coding (read path) */</span></div>
|
||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aad3acc958f1b3e63fdeacfd349aff736"> 403</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#aad3acc958f1b3e63fdeacfd349aff736">ec_read_stripes</a>; </div>
|
||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3e230f326ef10eae2a496ca4532c8143"> 404</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a3e230f326ef10eae2a496ca4532c8143">ec_read_stripe_count</a>; </div>
|
||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#aafe10b9028dcb7a53c5b05b8db2b2ba8"> 405</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#aafe10b9028dcb7a53c5b05b8db2b2ba8">ec_block_lookup</a>; </div>
|
||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#accc594756851ebcb6d4c234c7720cb44"> 406</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#accc594756851ebcb6d4c234c7720cb44">ec_meta_stripes</a>; </div>
|
||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a2383c8f3fdc082ce690a7fcfc9b7df7f"> 407</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a2383c8f3fdc082ce690a7fcfc9b7df7f">ec_meta_stripe_count</a>; </div>
|
||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ae4d4729f684e901b5c1b5b07ce43bcad"> 408</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#ae4d4729f684e901b5c1b5b07ce43bcad">ec_meta_K</a>; </div>
|
||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a853faa6ad76bbed813479ad1d16b3f87"> 409</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#a853faa6ad76bbed813479ad1d16b3f87">ec_meta_M</a>; </div>
|
||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a5dcdc3c79abfc4eb97ba75d98f27edf1"> 410</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a5dcdc3c79abfc4eb97ba75d98f27edf1">ec_meta_shard_size</a>; </div>
|
||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab573ee68bfe1c6eecfe42a7d28fdc458"> 411</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#ab573ee68bfe1c6eecfe42a7d28fdc458">ec_meta_block_lookup</a>; </div>
|
||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ab37d2e5f32f48457696cea146a5b2caa"> 412</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#ab37d2e5f32f48457696cea146a5b2caa">ec_ddt_stripes</a>; </div>
|
||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a45cab62842ddc9983ea6640ff9002fba"> 413</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#a45cab62842ddc9983ea6640ff9002fba">ec_ddt_stripe_count</a>; </div>
|
||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac44480e69731f9f6de04ef2bea5671b5"> 414</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#ac44480e69731f9f6de04ef2bea5671b5">ec_ddt_K</a>; </div>
|
||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a725f855ca8c500abb109e015429b7cde"> 415</a></span> uint16_t <a class="code hl_variable" href="structaaruformat__context.html#a725f855ca8c500abb109e015429b7cde">ec_ddt_M</a>; </div>
|
||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#ac029d7423bbe5c8e94ec36430d549a2e"> 416</a></span> uint32_t <a class="code hl_variable" href="structaaruformat__context.html#ac029d7423bbe5c8e94ec36430d549a2e">ec_ddt_shard_size</a>; </div>
|
||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a5e4e2fa0c0cdd1c44c8d319ca238a41f"> 417</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structaaruformat__context.html#a5e4e2fa0c0cdd1c44c8d319ca238a41f">ec_ddt_block_lookup</a>; </div>
|
||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#af7b4e0a80f76581b0cb1440d9a689f0f"> 418</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#af7b4e0a80f76581b0cb1440d9a689f0f">ec_recovery_available</a>; </div>
|
||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="structaaruformat__context.html#a3613b5ea23ce609b6d2c3a047692d455"> 419</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structaaruformat__context.html#a3613b5ea23ce609b6d2c3a047692d455">ec_recovery_in_progress</a>; </div>
|
||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="context_8h.html#a07c6208ca3659883538a68592b40b53b"> 420</a></span>} <a class="code hl_struct" href="structaaruformat__context.html">aaruformat_context</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
|
||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span><span class="preprocessor">#ifndef AARUFORMAT_CONTEXT_DECLARED</span></div>
|
||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="context_8h.html#ad8587c84f30a3f328869e304138d3ad8"> 423</a></span><span class="preprocessor">#define AARUFORMAT_CONTEXT_DECLARED</span></div>
|
||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span><span class="preprocessor">#endif</span></div>
|
||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span></div>
|
||
<div class="foldopen" id="foldopen00432" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html"> 432</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structDumpHardwareEntriesWithData.html">DumpHardwareEntriesWithData</a></div>
|
||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span>{</div>
|
||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a9b5f7b438c99ede6988179b7b89915df"> 434</a></span> <a class="code hl_struct" href="structDumpHardwareEntry.html">DumpHardwareEntry</a> <a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a9b5f7b438c99ede6988179b7b89915df">entry</a>; </div>
|
||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a34453672c41a27c7d1b9a5df28f7df1a"> 435</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structDumpExtent.html">DumpExtent</a> *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a34453672c41a27c7d1b9a5df28f7df1a">extents</a>; </div>
|
||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a4dbc57a5f46892c5e0cde65c55c11e33"> 436</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a4dbc57a5f46892c5e0cde65c55c11e33">manufacturer</a>; </div>
|
||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a160651cc2a5247b99c9ebe38511cc475"> 437</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a160651cc2a5247b99c9ebe38511cc475">model</a>; </div>
|
||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a05cc1da940a0009621038a0327719a91"> 438</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a05cc1da940a0009621038a0327719a91">revision</a>; </div>
|
||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a04e71aaa515a5a88171f5730e371abbf"> 439</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a04e71aaa515a5a88171f5730e371abbf">firmware</a>; </div>
|
||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a6d328a63bbde6fc49d5a507a22801107"> 440</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a6d328a63bbde6fc49d5a507a22801107">serial</a>; </div>
|
||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a31b56a2fa1f210aaa023eb031572e70b"> 441</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a31b56a2fa1f210aaa023eb031572e70b">softwareName</a>; </div>
|
||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#a5766ab6474f43fac96fb0342136766cc"> 442</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#a5766ab6474f43fac96fb0342136766cc">softwareVersion</a>; </div>
|
||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="structDumpHardwareEntriesWithData.html#acfd385853ac00bbdbd5ef603aebfb44d"> 443</a></span> uint8_t *<a class="code hl_variable" href="structDumpHardwareEntriesWithData.html#acfd385853ac00bbdbd5ef603aebfb44d">softwareOperatingSystem</a>; </div>
|
||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="context_8h.html#afdce598c4a7b73c31a747ac56458e178"> 444</a></span>} <a class="code hl_struct" href="structDumpHardwareEntriesWithData.html">DumpHardwareEntriesWithData</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
|
||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="preprocessor">#pragma pack(push, 1)</span></div>
|
||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span></div>
|
||
<div class="foldopen" id="foldopen00451" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="structDumpExtent.html"> 451</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structDumpExtent.html">DumpExtent</a></div>
|
||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span>{</div>
|
||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="structDumpExtent.html#ac93f6344268273c9952855cc55e8abc2"> 453</a></span> uint64_t <a class="code hl_variable" href="structDumpExtent.html#ac93f6344268273c9952855cc55e8abc2">start</a>; </div>
|
||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="structDumpExtent.html#aa25d7ebff7b292bd503a7e6550940fa1"> 454</a></span> uint64_t <a class="code hl_variable" href="structDumpExtent.html#aa25d7ebff7b292bd503a7e6550940fa1">end</a>; </div>
|
||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="context_8h.html#aa607bc285ec04872be8d317bb16924f1"> 455</a></span>} <a class="code hl_struct" href="structDumpExtent.html">DumpExtent</a>;</div>
|
||
</div>
|
||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> </div>
|
||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="preprocessor">#pragma pack(pop)</span></div>
|
||
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
|
||
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="preprocessor">#endif </span><span class="comment">// LIBAARUFORMAT_CONTEXT_H</span></div>
|
||
<div class="ttc" id="acontext_8h_html_a09a4f4b2f28cbe522d9b80153666029c"><div class="ttname"><a href="context_8h.html#a09a4f4b2f28cbe522d9b80153666029c">MD5_DIGEST_LENGTH</a></div><div class="ttdeci">#define MD5_DIGEST_LENGTH</div><div class="ttdef"><b>Definition</b> <a href="#l00075">context.h:75</a></div></div>
|
||
<div class="ttc" id="acontext_8h_html_a0dc9151d615e11146d91996ce4129191"><div class="ttname"><a href="context_8h.html#a0dc9151d615e11146d91996ce4129191">FluxCaptureMapEntry</a></div><div class="ttdeci">struct FluxCaptureMapEntry FluxCaptureMapEntry</div><div class="ttdef"><b>Definition</b> <a href="#l00034">context.h:34</a></div></div>
|
||
<div class="ttc" id="acontext_8h_html_a5ba965cb003bc2d68a9f9e1c11225494"><div class="ttname"><a href="context_8h.html#a5ba965cb003bc2d68a9f9e1c11225494">tapeFileHashEntry</a></div><div class="ttdeci">struct TapeFileHashEntry tapeFileHashEntry</div></div>
|
||
<div class="ttc" id="acrc64_8h_html"><div class="ttname"><a href="crc64_8h.html">crc64.h</a></div><div class="ttdoc">CRC64 (ECMA-182) core context and precomputed slicing-by-4 tables.</div></div>
|
||
<div class="ttc" id="aflux_8h_html"><div class="ttname"><a href="flux_8h.html">flux.h</a></div><div class="ttdoc">Data structures for flux transition capture support in Aaru disk images.</div></div>
|
||
<div class="ttc" id="ahash__map_8h_html"><div class="ttname"><a href="hash__map_8h.html">hash_map.h</a></div></div>
|
||
<div class="ttc" id="alru_8h_html"><div class="ttname"><a href="lru_8h.html">lru.h</a></div></div>
|
||
<div class="ttc" id="amd5_8h_html"><div class="ttname"><a href="md5_8h.html">md5.h</a></div></div>
|
||
<div class="ttc" id="asha1_8h_html"><div class="ttname"><a href="sha1_8h.html">sha1.h</a></div></div>
|
||
<div class="ttc" id="asha1_8h_html_a341f900ed2019f4da21d6970417f9efc"><div class="ttname"><a href="sha1_8h.html#a341f900ed2019f4da21d6970417f9efc">SHA1_DIGEST_LENGTH</a></div><div class="ttdeci">#define SHA1_DIGEST_LENGTH</div><div class="ttdef"><b>Definition</b> <a href="sha1_8h_source.html#l00039">sha1.h:39</a></div></div>
|
||
<div class="ttc" id="asha256_8h_html"><div class="ttname"><a href="sha256_8h.html">sha256.h</a></div></div>
|
||
<div class="ttc" id="asha256_8h_html_aa9cf0abf87b30c4c63e9c7e89c590579"><div class="ttname"><a href="sha256_8h.html#aa9cf0abf87b30c4c63e9c7e89c590579">SHA256_DIGEST_LENGTH</a></div><div class="ttdeci">#define SHA256_DIGEST_LENGTH</div><div class="ttdef"><b>Definition</b> <a href="sha256_8h_source.html#l00038">sha256.h:38</a></div></div>
|
||
<div class="ttc" id="aspamsum_8h_html"><div class="ttname"><a href="spamsum_8h.html">spamsum.h</a></div></div>
|
||
<div class="ttc" id="astructAaruHeaderV2_html"><div class="ttname"><a href="structAaruHeaderV2.html">AaruHeaderV2</a></div><div class="ttdoc">Version 2 container header with GUID, alignment shifts, and feature negotiation bitmaps.</div><div class="ttdef"><b>Definition</b> <a href="header_8h_source.html#l00106">header.h:107</a></div></div>
|
||
<div class="ttc" id="astructAaruMetadataJsonBlockHeader_html"><div class="ttname"><a href="structAaruMetadataJsonBlockHeader.html">AaruMetadataJsonBlockHeader</a></div><div class="ttdoc">Header for an Aaru metadata JSON block (identifier == BlockType::AaruMetadataJsonBlock).</div><div class="ttdef"><b>Definition</b> <a href="metadata_8h_source.html#l00119">metadata.h:120</a></div></div>
|
||
<div class="ttc" id="astructBlockHeader_html"><div class="ttname"><a href="structBlockHeader.html">BlockHeader</a></div><div class="ttdoc">Header preceding the compressed data payload of a data block (BlockType::DataBlock).</div><div class="ttdef"><b>Definition</b> <a href="data_8h_source.html#l00070">data.h:71</a></div></div>
|
||
<div class="ttc" id="astructCacheHeader_html"><div class="ttname"><a href="structCacheHeader.html">CacheHeader</a></div><div class="ttdoc">Cache top-level descriptor encapsulating the hash table root and capacity limit.</div><div class="ttdef"><b>Definition</b> <a href="lru_8h_source.html#l00050">lru.h:51</a></div></div>
|
||
<div class="ttc" id="astructCdEccContext_html"><div class="ttname"><a href="structCdEccContext.html">CdEccContext</a></div><div class="ttdoc">Lookup tables and state for Compact Disc EDC/ECC (P/Q) regeneration / verification.</div><div class="ttdef"><b>Definition</b> <a href="#l00091">context.h:92</a></div></div>
|
||
<div class="ttc" id="astructCdEccContext_html_a0c4d1f6c6dedb3e966333d386924a359"><div class="ttname"><a href="structCdEccContext.html#a0c4d1f6c6dedb3e966333d386924a359">CdEccContext::ecc_f_table</a></div><div class="ttdeci">uint8_t * ecc_f_table</div><div class="ttdoc">Forward (F) ECC table.</div><div class="ttdef"><b>Definition</b> <a href="#l00095">context.h:95</a></div></div>
|
||
<div class="ttc" id="astructCdEccContext_html_acd41974dc45317b3bc51e04300b16d2c"><div class="ttname"><a href="structCdEccContext.html#acd41974dc45317b3bc51e04300b16d2c">CdEccContext::inited_edc</a></div><div class="ttdeci">bool inited_edc</div><div class="ttdoc">True once EDC/ECC tables have been initialized.</div><div class="ttdef"><b>Definition</b> <a href="#l00093">context.h:93</a></div></div>
|
||
<div class="ttc" id="astructCdEccContext_html_ad4146692ba163b5ab6c9f56320cef4aa"><div class="ttname"><a href="structCdEccContext.html#ad4146692ba163b5ab6c9f56320cef4aa">CdEccContext::edc_table</a></div><div class="ttdeci">uint32_t * edc_table</div><div class="ttdoc">EDC (CRC) lookup table.</div><div class="ttdef"><b>Definition</b> <a href="#l00096">context.h:96</a></div></div>
|
||
<div class="ttc" id="astructCdEccContext_html_af969156c568c760439fc67632353aa4d"><div class="ttname"><a href="structCdEccContext.html#af969156c568c760439fc67632353aa4d">CdEccContext::ecc_b_table</a></div><div class="ttdeci">uint8_t * ecc_b_table</div><div class="ttdoc">Backward (B) ECC table (allocated, size implementation-defined).</div><div class="ttdef"><b>Definition</b> <a href="#l00094">context.h:94</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html"><div class="ttname"><a href="structChecksums.html">Checksums</a></div><div class="ttdoc">Collected whole‑image checksums / hashes present in a checksum block.</div><div class="ttdef"><b>Definition</b> <a href="#l00105">context.h:106</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_a1748cd355e21a7b0f4f730dd16bd9752"><div class="ttname"><a href="structChecksums.html#a1748cd355e21a7b0f4f730dd16bd9752">Checksums::spamsum</a></div><div class="ttdeci">uint8_t * spamsum</div><div class="ttdoc">SpamSum fuzzy hash (ASCII), allocated length+1 with trailing 0.</div><div class="ttdef"><b>Definition</b> <a href="#l00116">context.h:116</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_a4f404ac9841b3f06f8130722ec613ceb"><div class="ttname"><a href="structChecksums.html#a4f404ac9841b3f06f8130722ec613ceb">Checksums::hasSha256</a></div><div class="ttdeci">bool hasSha256</div><div class="ttdoc">True if sha256[] buffer populated.</div><div class="ttdef"><b>Definition</b> <a href="#l00109">context.h:109</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_a59a7f4fc7db0867035acf60477afd4a6"><div class="ttname"><a href="structChecksums.html#a59a7f4fc7db0867035acf60477afd4a6">Checksums::sha1</a></div><div class="ttdeci">uint8_t sha1[20]</div><div class="ttdoc">SHA-1 digest (20 bytes).</div><div class="ttdef"><b>Definition</b> <a href="#l00113">context.h:113</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_a9808d260d9b2ad0c172db164126266a3"><div class="ttname"><a href="structChecksums.html#a9808d260d9b2ad0c172db164126266a3">Checksums::sha256</a></div><div class="ttdeci">uint8_t sha256[32]</div><div class="ttdoc">SHA-256 digest (32 bytes).</div><div class="ttdef"><b>Definition</b> <a href="#l00114">context.h:114</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_a9a47b66429ab4db300fdb7fcb931a867"><div class="ttname"><a href="structChecksums.html#a9a47b66429ab4db300fdb7fcb931a867">Checksums::md5</a></div><div class="ttdeci">uint8_t md5[16]</div><div class="ttdoc">MD5 digest (16 bytes).</div><div class="ttdef"><b>Definition</b> <a href="#l00112">context.h:112</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_abe4e66c6bb57259dd1312f5cfb7730a5"><div class="ttname"><a href="structChecksums.html#abe4e66c6bb57259dd1312f5cfb7730a5">Checksums::hasSpamSum</a></div><div class="ttdeci">bool hasSpamSum</div><div class="ttdoc">True if spamsum pointer allocated and signature read.</div><div class="ttdef"><b>Definition</b> <a href="#l00111">context.h:111</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_ac19eb1258cf0bf1c1998dfef7ae52550"><div class="ttname"><a href="structChecksums.html#ac19eb1258cf0bf1c1998dfef7ae52550">Checksums::hasSha1</a></div><div class="ttdeci">bool hasSha1</div><div class="ttdoc">True if sha1[] buffer populated.</div><div class="ttdef"><b>Definition</b> <a href="#l00108">context.h:108</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_aca24093de3cb292573b7c3ebe777f5e8"><div class="ttname"><a href="structChecksums.html#aca24093de3cb292573b7c3ebe777f5e8">Checksums::blake3</a></div><div class="ttdeci">uint8_t blake3[BLAKE3_OUT_LEN]</div><div class="ttdoc">BLAKE3 digest (32 bytes).</div><div class="ttdef"><b>Definition</b> <a href="#l00115">context.h:115</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_acd52d3e5df013ac7e30354d93d41ef72"><div class="ttname"><a href="structChecksums.html#acd52d3e5df013ac7e30354d93d41ef72">Checksums::hasMd5</a></div><div class="ttdeci">bool hasMd5</div><div class="ttdoc">True if md5[] buffer populated.</div><div class="ttdef"><b>Definition</b> <a href="#l00107">context.h:107</a></div></div>
|
||
<div class="ttc" id="astructChecksums_html_aee0cf46a7cf9f514e2b609542820370d"><div class="ttname"><a href="structChecksums.html#aee0cf46a7cf9f514e2b609542820370d">Checksums::hasBlake3</a></div><div class="ttdeci">bool hasBlake3</div><div class="ttdoc">True if blake3[] buffer populated.</div><div class="ttdef"><b>Definition</b> <a href="#l00110">context.h:110</a></div></div>
|
||
<div class="ttc" id="astructCicmMetadataBlock_html"><div class="ttname"><a href="structCicmMetadataBlock.html">CicmMetadataBlock</a></div><div class="ttdoc">Header for a CICM XML metadata block (identifier == BlockType::CicmBlock).</div><div class="ttdef"><b>Definition</b> <a href="metadata_8h_source.html#l00107">metadata.h:108</a></div></div>
|
||
<div class="ttc" id="astructDdtHeader2_html"><div class="ttname"><a href="structDdtHeader2.html">DdtHeader2</a></div><div class="ttdoc">Header preceding a version 2 hierarchical deduplication table.</div><div class="ttdef"><b>Definition</b> <a href="ddt_8h_source.html#l00141">ddt.h:142</a></div></div>
|
||
<div class="ttc" id="astructDumpExtent_html"><div class="ttname"><a href="structDumpExtent.html">DumpExtent</a></div><div class="ttdoc">Inclusive [start,end] logical sector range contributed by a single hardware environment.</div><div class="ttdef"><b>Definition</b> <a href="#l00451">context.h:452</a></div></div>
|
||
<div class="ttc" id="astructDumpExtent_html_aa25d7ebff7b292bd503a7e6550940fa1"><div class="ttname"><a href="structDumpExtent.html#aa25d7ebff7b292bd503a7e6550940fa1">DumpExtent::end</a></div><div class="ttdeci">uint64_t end</div><div class="ttdoc">Ending LBA (inclusive); >= start.</div><div class="ttdef"><b>Definition</b> <a href="#l00454">context.h:454</a></div></div>
|
||
<div class="ttc" id="astructDumpExtent_html_ac93f6344268273c9952855cc55e8abc2"><div class="ttname"><a href="structDumpExtent.html#ac93f6344268273c9952855cc55e8abc2">DumpExtent::start</a></div><div class="ttdeci">uint64_t start</div><div class="ttdoc">Starting LBA (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00453">context.h:453</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html">DumpHardwareEntriesWithData</a></div><div class="ttdoc">In-memory representation of a dump hardware entry plus decoded variable-length fields & extents.</div><div class="ttdef"><b>Definition</b> <a href="#l00432">context.h:433</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a04e71aaa515a5a88171f5730e371abbf"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a04e71aaa515a5a88171f5730e371abbf">DumpHardwareEntriesWithData::firmware</a></div><div class="ttdeci">uint8_t * firmware</div><div class="ttdoc">Firmware version string or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00439">context.h:439</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a05cc1da940a0009621038a0327719a91"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a05cc1da940a0009621038a0327719a91">DumpHardwareEntriesWithData::revision</a></div><div class="ttdeci">uint8_t * revision</div><div class="ttdoc">Hardware revision string or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00438">context.h:438</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a160651cc2a5247b99c9ebe38511cc475"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a160651cc2a5247b99c9ebe38511cc475">DumpHardwareEntriesWithData::model</a></div><div class="ttdeci">uint8_t * model</div><div class="ttdoc">Model string or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00437">context.h:437</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a31b56a2fa1f210aaa023eb031572e70b"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a31b56a2fa1f210aaa023eb031572e70b">DumpHardwareEntriesWithData::softwareName</a></div><div class="ttdeci">uint8_t * softwareName</div><div class="ttdoc">Dump software name or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00441">context.h:441</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a34453672c41a27c7d1b9a5df28f7df1a"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a34453672c41a27c7d1b9a5df28f7df1a">DumpHardwareEntriesWithData::extents</a></div><div class="ttdeci">struct DumpExtent * extents</div><div class="ttdoc">Array of extents (entry.extents elements) or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00435">context.h:435</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a4dbc57a5f46892c5e0cde65c55c11e33"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a4dbc57a5f46892c5e0cde65c55c11e33">DumpHardwareEntriesWithData::manufacturer</a></div><div class="ttdeci">uint8_t * manufacturer</div><div class="ttdoc">Manufacturer string (UTF-8) or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00436">context.h:436</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a5766ab6474f43fac96fb0342136766cc"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a5766ab6474f43fac96fb0342136766cc">DumpHardwareEntriesWithData::softwareVersion</a></div><div class="ttdeci">uint8_t * softwareVersion</div><div class="ttdoc">Dump software version or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00442">context.h:442</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a6d328a63bbde6fc49d5a507a22801107"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a6d328a63bbde6fc49d5a507a22801107">DumpHardwareEntriesWithData::serial</a></div><div class="ttdeci">uint8_t * serial</div><div class="ttdoc">Serial number string or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00440">context.h:440</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_a9b5f7b438c99ede6988179b7b89915df"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#a9b5f7b438c99ede6988179b7b89915df">DumpHardwareEntriesWithData::entry</a></div><div class="ttdeci">DumpHardwareEntry entry</div><div class="ttdoc">Fixed-size header with lengths & counts.</div><div class="ttdef"><b>Definition</b> <a href="#l00434">context.h:434</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntriesWithData_html_acfd385853ac00bbdbd5ef603aebfb44d"><div class="ttname"><a href="structDumpHardwareEntriesWithData.html#acfd385853ac00bbdbd5ef603aebfb44d">DumpHardwareEntriesWithData::softwareOperatingSystem</a></div><div class="ttdeci">uint8_t * softwareOperatingSystem</div><div class="ttdoc">Host operating system string or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00443">context.h:443</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareEntry_html"><div class="ttname"><a href="structDumpHardwareEntry.html">DumpHardwareEntry</a></div><div class="ttdoc">Per-environment length table describing subsequent UTF-8 strings and optional extent array.</div><div class="ttdef"><b>Definition</b> <a href="dump_8h_source.html#l00112">dump.h:113</a></div></div>
|
||
<div class="ttc" id="astructDumpHardwareHeader_html"><div class="ttname"><a href="structDumpHardwareHeader.html">DumpHardwareHeader</a></div><div class="ttdoc">Header that precedes a sequence of dump hardware entries and their variable-length payload.</div><div class="ttdef"><b>Definition</b> <a href="dump_8h_source.html#l00090">dump.h:91</a></div></div>
|
||
<div class="ttc" id="astructFluxCaptureMapEntry_html"><div class="ttname"><a href="structFluxCaptureMapEntry.html">FluxCaptureMapEntry</a></div><div class="ttdoc">Internal hash table entry for flux capture lookup.</div><div class="ttdef"><b>Definition</b> <a href="flux_8c_source.html#l00034">flux.c:35</a></div></div>
|
||
<div class="ttc" id="astructFluxEntry_html"><div class="ttname"><a href="structFluxEntry.html">FluxEntry</a></div><div class="ttdoc">Metadata entry describing a single flux capture in the FluxDataBlock.</div><div class="ttdef"><b>Definition</b> <a href="flux_8h_source.html#l00155">flux.h:156</a></div></div>
|
||
<div class="ttc" id="astructFluxHeader_html"><div class="ttname"><a href="structFluxHeader.html">FluxHeader</a></div><div class="ttdoc">Header structure for a FluxDataBlock containing flux capture metadata.</div><div class="ttdef"><b>Definition</b> <a href="flux_8h_source.html#l00116">flux.h:117</a></div></div>
|
||
<div class="ttc" id="astructGeometryBlockHeader_html"><div class="ttname"><a href="structGeometryBlockHeader.html">GeometryBlockHeader</a></div><div class="ttdoc">Legacy CHS style logical geometry metadata (BlockType::GeometryBlock).</div><div class="ttdef"><b>Definition</b> <a href="data_8h_source.html#l00090">data.h:91</a></div></div>
|
||
<div class="ttc" id="astructImageInfo_html"><div class="ttname"><a href="structImageInfo.html">ImageInfo</a></div><div class="ttdoc">High-level summary of an opened Aaru image containing metadata and media characteristics.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00933">aaru.h:934</a></div></div>
|
||
<div class="ttc" id="astructMetadataBlockHeader_html"><div class="ttname"><a href="structMetadataBlockHeader.html">MetadataBlockHeader</a></div><div class="ttdoc">Header for a metadata block containing offsets and lengths to UTF-16LE descriptive strings.</div><div class="ttdef"><b>Definition</b> <a href="metadata_8h_source.html#l00068">metadata.h:69</a></div></div>
|
||
<div class="ttc" id="astructTapeDdtHashEntry_html"><div class="ttname"><a href="structTapeDdtHashEntry.html">TapeDdtHashEntry</a></div><div class="ttdef"><b>Definition</b> <a href="#l00146">context.h:147</a></div></div>
|
||
<div class="ttc" id="astructTapeDdtHashEntry_html_acc892d4fbaf42c479f891b94889224bf"><div class="ttname"><a href="structTapeDdtHashEntry.html#acc892d4fbaf42c479f891b94889224bf">TapeDdtHashEntry::hh</a></div><div class="ttdeci">UT_hash_handle hh</div><div class="ttdoc">UTHASH handle.</div><div class="ttdef"><b>Definition</b> <a href="#l00150">context.h:150</a></div></div>
|
||
<div class="ttc" id="astructTapeDdtHashEntry_html_acd6c80964b9f8f53a955ff3ebd0e9103"><div class="ttname"><a href="structTapeDdtHashEntry.html#acd6c80964b9f8f53a955ff3ebd0e9103">TapeDdtHashEntry::key</a></div><div class="ttdeci">uint64_t key</div><div class="ttdoc">Key: sector address.</div><div class="ttdef"><b>Definition</b> <a href="#l00148">context.h:148</a></div></div>
|
||
<div class="ttc" id="astructTapeDdtHashEntry_html_af8bd3cf85fa9e9b26c768323b0e0ebaa"><div class="ttname"><a href="structTapeDdtHashEntry.html#af8bd3cf85fa9e9b26c768323b0e0ebaa">TapeDdtHashEntry::value</a></div><div class="ttdeci">uint64_t value</div><div class="ttdoc">Value: DDT entry.</div><div class="ttdef"><b>Definition</b> <a href="#l00149">context.h:149</a></div></div>
|
||
<div class="ttc" id="astructTapeFileEntry_html"><div class="ttname"><a href="structTapeFileEntry.html">TapeFileEntry</a></div><div class="ttdoc">Describes a single logical file on a tape medium.</div><div class="ttdef"><b>Definition</b> <a href="tape_8h_source.html#l00133">tape.h:134</a></div></div>
|
||
<div class="ttc" id="astructTapeFileHashEntry_html"><div class="ttname"><a href="structTapeFileHashEntry.html">TapeFileHashEntry</a></div><div class="ttdef"><b>Definition</b> <a href="#l00132">context.h:133</a></div></div>
|
||
<div class="ttc" id="astructTapeFileHashEntry_html_a153c7fcdb97fa9bdc8b20f1988b0386c"><div class="ttname"><a href="structTapeFileHashEntry.html#a153c7fcdb97fa9bdc8b20f1988b0386c">TapeFileHashEntry::hh</a></div><div class="ttdeci">UT_hash_handle hh</div><div class="ttdoc">UTHASH handle.</div><div class="ttdef"><b>Definition</b> <a href="#l00136">context.h:136</a></div></div>
|
||
<div class="ttc" id="astructTapeFileHashEntry_html_a5556a05025c18c16e3bb45026b2246e0"><div class="ttname"><a href="structTapeFileHashEntry.html#a5556a05025c18c16e3bb45026b2246e0">TapeFileHashEntry::key</a></div><div class="ttdeci">uint64_t key</div><div class="ttdoc">Composite key: partition << 32 | file.</div><div class="ttdef"><b>Definition</b> <a href="#l00134">context.h:134</a></div></div>
|
||
<div class="ttc" id="astructTapeFileHashEntry_html_aff0f81d26d4ee00ad33331aacc2834e1"><div class="ttname"><a href="structTapeFileHashEntry.html#aff0f81d26d4ee00ad33331aacc2834e1">TapeFileHashEntry::fileEntry</a></div><div class="ttdeci">TapeFileEntry fileEntry</div><div class="ttdoc">The actual tape file data.</div><div class="ttdef"><b>Definition</b> <a href="#l00135">context.h:135</a></div></div>
|
||
<div class="ttc" id="astructTapePartitionEntry_html"><div class="ttname"><a href="structTapePartitionEntry.html">TapePartitionEntry</a></div><div class="ttdoc">Describes a single physical partition on a tape medium.</div><div class="ttdef"><b>Definition</b> <a href="tape_8h_source.html#l00319">tape.h:320</a></div></div>
|
||
<div class="ttc" id="astructTapePartitionHashEntry_html"><div class="ttname"><a href="structTapePartitionHashEntry.html">TapePartitionHashEntry</a></div><div class="ttdef"><b>Definition</b> <a href="#l00139">context.h:140</a></div></div>
|
||
<div class="ttc" id="astructTapePartitionHashEntry_html_a1f4e4baef23d115b2da6e0da0b8a18e0"><div class="ttname"><a href="structTapePartitionHashEntry.html#a1f4e4baef23d115b2da6e0da0b8a18e0">TapePartitionHashEntry::hh</a></div><div class="ttdeci">UT_hash_handle hh</div><div class="ttdoc">UTHASH handle.</div><div class="ttdef"><b>Definition</b> <a href="#l00143">context.h:143</a></div></div>
|
||
<div class="ttc" id="astructTapePartitionHashEntry_html_a6c817631a75a1b290d7e879c0cda5456"><div class="ttname"><a href="structTapePartitionHashEntry.html#a6c817631a75a1b290d7e879c0cda5456">TapePartitionHashEntry::key</a></div><div class="ttdeci">uint8_t key</div><div class="ttdoc">Key: partition.</div><div class="ttdef"><b>Definition</b> <a href="#l00141">context.h:141</a></div></div>
|
||
<div class="ttc" id="astructTapePartitionHashEntry_html_af7c9f8904da9a0a21171ff3c04ec4379"><div class="ttname"><a href="structTapePartitionHashEntry.html#af7c9f8904da9a0a21171ff3c04ec4379">TapePartitionHashEntry::partitionEntry</a></div><div class="ttdeci">TapePartitionEntry partitionEntry</div><div class="ttdoc">The actual tape partition data.</div><div class="ttdef"><b>Definition</b> <a href="#l00142">context.h:142</a></div></div>
|
||
<div class="ttc" id="astructTrackEntry_html"><div class="ttname"><a href="structTrackEntry.html">TrackEntry</a></div><div class="ttdoc">Single optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags).</div><div class="ttdef"><b>Definition</b> <a href="optical_8h_source.html#l00071">optical.h:72</a></div></div>
|
||
<div class="ttc" id="astructTracksHeader_html"><div class="ttname"><a href="structTracksHeader.html">TracksHeader</a></div><div class="ttdoc">Header for an optical tracks block listing track entries.</div><div class="ttdef"><b>Definition</b> <a href="optical_8h_source.html#l00061">optical.h:62</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html"><div class="ttname"><a href="structaaruformat__context.html">aaruformat_context</a></div><div class="ttdoc">Master context representing an open or in‑creation Aaru image.</div><div class="ttdef"><b>Definition</b> <a href="#l00177">context.h:178</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a016a2c15a10105ff17628c9ee7f5c424"><div class="ttname"><a href="structaaruformat__context.html#a016a2c15a10105ff17628c9ee7f5c424">aaruformat_context::ps3_disc_key</a></div><div class="ttdeci">uint8_t * ps3_disc_key</div><div class="ttdoc">Cached disc key (16 bytes), NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00357">context.h:357</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a02680ed9c8af17fe614dc0fc96549f8f"><div class="ttname"><a href="structaaruformat__context.html#a02680ed9c8af17fe614dc0fc96549f8f">aaruformat_context::wiiu_building_crypto_block</a></div><div class="ttdeci">bool wiiu_building_crypto_block</div><div class="ttdoc">True while gathering sectors for re-encryption (suppresses recursion).</div><div class="ttdef"><b>Definition</b> <a href="#l00370">context.h:370</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a0306814ea46f136a21ffdbf5504744d2"><div class="ttname"><a href="structaaruformat__context.html#a0306814ea46f136a21ffdbf5504744d2">aaruformat_context::ec_data_shard_crcs</a></div><div class="ttdeci">uint64_t * ec_data_shard_crcs</div><div class="ttdoc">Array of K * K CRC64 values for blocks in active stripes.</div><div class="ttdef"><b>Definition</b> <a href="#l00396">context.h:396</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a04aa232b37b939d9e815c4addc68a7a3"><div class="ttname"><a href="structaaruformat__context.html#a04aa232b37b939d9e815c4addc68a7a3">aaruformat_context::media_barcode</a></div><div class="ttdeci">uint8_t * media_barcode</div><div class="ttdoc">Barcode of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00232">context.h:232</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a04c5fb367458a6e9dd0a50b39f6edec2"><div class="ttname"><a href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">aaruformat_context::user_data_ddt_header</a></div><div class="ttdeci">DdtHeader2 user_data_ddt_header</div><div class="ttdoc">Active user data DDT v2 header (primary table meta).</div><div class="ttdef"><b>Definition</b> <a href="#l00195">context.h:195</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a0562ac6ba169471d3d83482342d68ff2"><div class="ttname"><a href="structaaruformat__context.html#a0562ac6ba169471d3d83482342d68ff2">aaruformat_context::ec_data_block_sizes</a></div><div class="ttdeci">uint32_t * ec_data_block_sizes</div><div class="ttdoc">Array of K * K actual on-disk sizes for blocks in active stripes.</div><div class="ttdef"><b>Definition</b> <a href="#l00395">context.h:395</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a07a920267b1112bfb238ba54e7a74e80"><div class="ttname"><a href="structaaruformat__context.html#a07a920267b1112bfb238ba54e7a74e80">aaruformat_context::checksums</a></div><div class="ttdeci">Checksums checksums</div><div class="ttdoc">Whole-image checksums discovered.</div><div class="ttdef"><b>Definition</b> <a href="#l00279">context.h:279</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a09177c9e68d054bab844305f2771b77a"><div class="ttname"><a href="structaaruformat__context.html#a09177c9e68d054bab844305f2771b77a">aaruformat_context::library_major_version</a></div><div class="ttdeci">uint8_t library_major_version</div><div class="ttdoc">Linked library major version.</div><div class="ttdef"><b>Definition</b> <a href="#l00183">context.h:183</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a0c15ef634690890bf80719046faa0230"><div class="ttname"><a href="structaaruformat__context.html#a0c15ef634690890bf80719046faa0230">aaruformat_context::creator</a></div><div class="ttdeci">uint8_t * creator</div><div class="ttdoc">Who (person) created the image?</div><div class="ttdef"><b>Definition</b> <a href="#l00226">context.h:226</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a0d06526ba707ed15763457e53a00673d"><div class="ttname"><a href="structaaruformat__context.html#a0d06526ba707ed15763457e53a00673d">aaruformat_context::dirty_checksum_block</a></div><div class="ttdeci">bool dirty_checksum_block</div><div class="ttdoc">True if checksum block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00332">context.h:332</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a0d4e1977913ce67e85bced41c58e5dd2"><div class="ttname"><a href="structaaruformat__context.html#a0d4e1977913ce67e85bced41c58e5dd2">aaruformat_context::deduplicate</a></div><div class="ttdeci">bool deduplicate</div><div class="ttdoc">Storage deduplication active (duplicates coalesce).</div><div class="ttdef"><b>Definition</b> <a href="#l00310">context.h:310</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1198362e9af897ac2e7806881377cff7"><div class="ttname"><a href="structaaruformat__context.html#a1198362e9af897ac2e7806881377cff7">aaruformat_context::dpm_block_length</a></div><div class="ttdeci">size_t dpm_block_length</div><div class="ttdoc">Length of dpm_block in bytes, 0 if not present.</div><div class="ttdef"><b>Definition</b> <a href="#l00224">context.h:224</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a12239886f41707864eafb8e2d5a79cb9"><div class="ttname"><a href="structaaruformat__context.html#a12239886f41707864eafb8e2d5a79cb9">aaruformat_context::wiiu_partition_regions</a></div><div class="ttdeci">void * wiiu_partition_regions</div><div class="ttdoc">Parsed WiiuPartitionRegion array, NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00364">context.h:364</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a12497927c4c5d82f44307d0e8fff0960"><div class="ttname"><a href="structaaruformat__context.html#a12497927c4c5d82f44307d0e8fff0960">aaruformat_context::sector_suffix_length</a></div><div class="ttdeci">size_t sector_suffix_length</div><div class="ttdoc">Length of sector_suffix.</div><div class="ttdef"><b>Definition</b> <a href="#l00295">context.h:295</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a130daf19dbed426f1c4c6f82691bc054"><div class="ttname"><a href="structaaruformat__context.html#a130daf19dbed426f1c4c6f82691bc054">aaruformat_context::compression_enabled</a></div><div class="ttdeci">bool compression_enabled</div><div class="ttdoc">True if block compression enabled (writing path).</div><div class="ttdef"><b>Definition</b> <a href="#l00311">context.h:311</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1387f95c2da152594f29c5c276e5dbc5"><div class="ttname"><a href="structaaruformat__context.html#a1387f95c2da152594f29c5c276e5dbc5">aaruformat_context::last_written_block</a></div><div class="ttdeci">uint64_t last_written_block</div><div class="ttdoc">Last written block number (write path).</div><div class="ttdef"><b>Definition</b> <a href="#l00293">context.h:293</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a154fda29a2c9292cfca51ca6b54eee4a"><div class="ttname"><a href="structaaruformat__context.html#a154fda29a2c9292cfca51ca6b54eee4a">aaruformat_context::cicm_block</a></div><div class="ttdeci">uint8_t * cicm_block</div><div class="ttdoc">CICM XML payload.</div><div class="ttdef"><b>Definition</b> <a href="#l00221">context.h:221</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1614b9ffbd5e4661a2483eb3f68f8fd1"><div class="ttname"><a href="structaaruformat__context.html#a1614b9ffbd5e4661a2483eb3f68f8fd1">aaruformat_context::sector_cpr_mai</a></div><div class="ttdeci">uint8_t * sector_cpr_mai</div><div class="ttdoc">DVD sector CPR_MAI (6 bytes) if present.</div><div class="ttdef"><b>Definition</b> <a href="#l00214">context.h:214</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a182f0f2c49aeb3b2f4ed8e7625d1cf46"><div class="ttname"><a href="structaaruformat__context.html#a182f0f2c49aeb3b2f4ed8e7625d1cf46">aaruformat_context::dirty_media_tags</a></div><div class="ttdeci">bool dirty_media_tags</div><div class="ttdoc">True if media tags should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00343">context.h:343</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a18bee1dd72fd1ca4957ff6ddfebce343"><div class="ttname"><a href="structaaruformat__context.html#a18bee1dd72fd1ca4957ff6ddfebce343">aaruformat_context::sector_hash_map</a></div><div class="ttdeci">hash_map_t * sector_hash_map</div><div class="ttdoc">Deduplication hash map (fingerprint->entry mapping).</div><div class="ttdef"><b>Definition</b> <a href="#l00263">context.h:263</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1b150de162e5fb75d368dd6a52f6d5d7"><div class="ttname"><a href="structaaruformat__context.html#a1b150de162e5fb75d368dd6a52f6d5d7">aaruformat_context::flux_data_header</a></div><div class="ttdeci">FluxHeader flux_data_header</div><div class="ttdoc">Flux data header (if present).</div><div class="ttdef"><b>Definition</b> <a href="#l00323">context.h:323</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1bfda8e3b76471a7b526d05f4855f8f1"><div class="ttname"><a href="structaaruformat__context.html#a1bfda8e3b76471a7b526d05f4855f8f1">aaruformat_context::ps3_plaintext_region_count</a></div><div class="ttdeci">uint32_t ps3_plaintext_region_count</div><div class="ttdoc">Number of plaintext regions.</div><div class="ttdef"><b>Definition</b> <a href="#l00359">context.h:359</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1d021776e9101370c7e6ed00c8049be1"><div class="ttname"><a href="structaaruformat__context.html#a1d021776e9101370c7e6ed00c8049be1">aaruformat_context::sector_prefix_corrected</a></div><div class="ttdeci">uint8_t * sector_prefix_corrected</div><div class="ttdoc">Corrected variant (post error correction) if stored.</div><div class="ttdef"><b>Definition</b> <a href="#l00207">context.h:207</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1d5ad658b9219c4b3838fcb042742e4e"><div class="ttname"><a href="structaaruformat__context.html#a1d5ad658b9219c4b3838fcb042742e4e">aaruformat_context::user_data_ddt</a></div><div class="ttdeci">uint64_t * user_data_ddt</div><div class="ttdoc">Legacy flat DDT pointer (NULL when using v2 mini/big arrays).</div><div class="ttdef"><b>Definition</b> <a href="#l00187">context.h:187</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1d6387bb1c83151c5096beb51de37a8d"><div class="ttname"><a href="structaaruformat__context.html#a1d6387bb1c83151c5096beb51de37a8d">aaruformat_context::wiiu_partition_region_count</a></div><div class="ttdeci">uint32_t wiiu_partition_region_count</div><div class="ttdoc">Number of partition regions.</div><div class="ttdef"><b>Definition</b> <a href="#l00365">context.h:365</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1e11606681ce5da5947a2345efebf46e"><div class="ttname"><a href="structaaruformat__context.html#a1e11606681ce5da5947a2345efebf46e">aaruformat_context::flux_captures</a></div><div class="ttdeci">UT_array * flux_captures</div><div class="ttdoc">Pending flux capture payloads (write path).</div><div class="ttdef"><b>Definition</b> <a href="#l00325">context.h:325</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a1fa5b298a995209b8528b2a0358ccf43"><div class="ttname"><a href="structaaruformat__context.html#a1fa5b298a995209b8528b2a0358ccf43">aaruformat_context::dirty_dpm_block</a></div><div class="ttdeci">bool dirty_dpm_block</div><div class="ttdoc">True if DPM block should be written or removed during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00352">context.h:352</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a20d89d35a44654862f6aecac1f7237c6"><div class="ttname"><a href="structaaruformat__context.html#a20d89d35a44654862f6aecac1f7237c6">aaruformat_context::ngcw_junk_seed_size</a></div><div class="ttdeci">uint16_t ngcw_junk_seed_size</div><div class="ttdoc">LFG seed size in uint32 words (expected: 17).</div><div class="ttdef"><b>Definition</b> <a href="#l00375">context.h:375</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a21dffad51cfb58f5f71f7babee2aaceb"><div class="ttname"><a href="structaaruformat__context.html#a21dffad51cfb58f5f71f7babee2aaceb">aaruformat_context::sha256_context</a></div><div class="ttdeci">sha256_ctx sha256_context</div><div class="ttdoc">Opaque SHA-256 context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00282">context.h:282</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a231115c6a202af9b0b846dcd9894435d"><div class="ttname"><a href="structaaruformat__context.html#a231115c6a202af9b0b846dcd9894435d">aaruformat_context::ec_rs_ctx</a></div><div class="ttdeci">void * ec_rs_ctx</div><div class="ttdoc">rs_context* (opaque RS codec), NULL if EC disabled.</div><div class="ttdef"><b>Definition</b> <a href="#l00392">context.h:392</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a2383c8f3fdc082ce690a7fcfc9b7df7f"><div class="ttname"><a href="structaaruformat__context.html#a2383c8f3fdc082ce690a7fcfc9b7df7f">aaruformat_context::ec_meta_stripe_count</a></div><div class="ttdeci">uint32_t ec_meta_stripe_count</div><div class="ttdoc">Number of metadata stripes.</div><div class="ttdef"><b>Definition</b> <a href="#l00407">context.h:407</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a25448606ea0870a817f4a2b6c94f7698"><div class="ttname"><a href="structaaruformat__context.html#a25448606ea0870a817f4a2b6c94f7698">aaruformat_context::ec_algorithm</a></div><div class="ttdeci">uint8_t ec_algorithm</div><div class="ttdoc">ErasureCodingAlgorithm (0=XOR, 1=RS-Vandermonde).</div><div class="ttdef"><b>Definition</b> <a href="#l00388">context.h:388</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a2656e1efffab41086f8c580896ea24a1"><div class="ttname"><a href="structaaruformat__context.html#a2656e1efffab41086f8c580896ea24a1">aaruformat_context::data_tracks</a></div><div class="ttdeci">TrackEntry * data_tracks</div><div class="ttdoc">Filtered list of data tracks (subset of trackEntries).</div><div class="ttdef"><b>Definition</b> <a href="#l00253">context.h:253</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a29c17435980ac94547f471485a891f54"><div class="ttname"><a href="structaaruformat__context.html#a29c17435980ac94547f471485a891f54">aaruformat_context::cylinders</a></div><div class="ttdeci">uint32_t cylinders</div><div class="ttdoc">Cylinders of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00244">context.h:244</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a2e2c23ecc1d15087ef46e2591c47194a"><div class="ttname"><a href="structaaruformat__context.html#a2e2c23ecc1d15087ef46e2591c47194a">aaruformat_context::calculating_sha256</a></div><div class="ttdeci">bool calculating_sha256</div><div class="ttdoc">True if whole-image SHA-256 being calculated on-the-fly.</div><div class="ttdef"><b>Definition</b> <a href="#l00285">context.h:285</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a2f095c3433eb29d2bf421b1e3355e72d"><div class="ttname"><a href="structaaruformat__context.html#a2f095c3433eb29d2bf421b1e3355e72d">aaruformat_context::dirty_primary_ddt</a></div><div class="ttdeci">bool dirty_primary_ddt</div><div class="ttdoc">True if primary DDT table should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00330">context.h:330</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a329dda508cb897dc7871d2d1c0434792"><div class="ttname"><a href="structaaruformat__context.html#a329dda508cb897dc7871d2d1c0434792">aaruformat_context::drive_firmware_revision</a></div><div class="ttdeci">uint8_t * drive_firmware_revision</div><div class="ttdoc">Firmware revision of the drive used to read the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00238">context.h:238</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a33b54e4325c94ad69d97f9cf5bdae68f"><div class="ttname"><a href="structaaruformat__context.html#a33b54e4325c94ad69d97f9cf5bdae68f">aaruformat_context::media_serial_number</a></div><div class="ttdeci">uint8_t * media_serial_number</div><div class="ttdoc">Serial number of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00231">context.h:231</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a35916280b5c71a844f41aeaf4cc28a3e"><div class="ttname"><a href="structaaruformat__context.html#a35916280b5c71a844f41aeaf4cc28a3e">aaruformat_context::wiiu_encrypted_block_cache</a></div><div class="ttdeci">uint8_t * wiiu_encrypted_block_cache</div><div class="ttdoc">Cached re-encrypted 0x8000-byte physical sector.</div><div class="ttdef"><b>Definition</b> <a href="#l00367">context.h:367</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3613b5ea23ce609b6d2c3a047692d455"><div class="ttname"><a href="structaaruformat__context.html#a3613b5ea23ce609b6d2c3a047692d455">aaruformat_context::ec_recovery_in_progress</a></div><div class="ttdeci">bool ec_recovery_in_progress</div><div class="ttdoc">Recursion guard for recovery (prevents infinite loops).</div><div class="ttdef"><b>Definition</b> <a href="#l00419">context.h:419</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a369261f4f02c9997195c062ba7940468"><div class="ttname"><a href="structaaruformat__context.html#a369261f4f02c9997195c062ba7940468">aaruformat_context::ngcw_junk_entries</a></div><div class="ttdeci">void * ngcw_junk_entries</div><div class="ttdoc">Parsed NgcwJunkEntry array, NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00373">context.h:373</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3a12addf4a338cc04471709604d48ae1"><div class="ttname"><a href="structaaruformat__context.html#a3a12addf4a338cc04471709604d48ae1">aaruformat_context::block_header_cache</a></div><div class="ttdeci">struct CacheHeader block_header_cache</div><div class="ttdoc">LRU/Cache header for block headers.</div><div class="ttdef"><b>Definition</b> <a href="#l00266">context.h:266</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3bfc3fceaaf015830913fd7efa794e5a"><div class="ttname"><a href="structaaruformat__context.html#a3bfc3fceaaf015830913fd7efa794e5a">aaruformat_context::sector_ied</a></div><div class="ttdeci">uint8_t * sector_ied</div><div class="ttdoc">DVD sector IED (2 bytes) if present.</div><div class="ttdef"><b>Definition</b> <a href="#l00213">context.h:213</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3c44b0cbcfb4586ce666dcd97a3dd85a"><div class="ttname"><a href="structaaruformat__context.html#a3c44b0cbcfb4586ce666dcd97a3dd85a">aaruformat_context::md5_context</a></div><div class="ttdeci">md5_ctx md5_context</div><div class="ttdoc">Opaque MD5 context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00280">context.h:280</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3c6d8057776a41c478df60ee228b2cf4"><div class="ttname"><a href="structaaruformat__context.html#a3c6d8057776a41c478df60ee228b2cf4">aaruformat_context::dirty_sector_suffix_block</a></div><div class="ttdeci">bool dirty_sector_suffix_block</div><div class="ttdoc">True if sector suffix block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00337">context.h:337</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3c7b902731274622296d04564b193b64"><div class="ttname"><a href="structaaruformat__context.html#a3c7b902731274622296d04564b193b64">aaruformat_context::user_data_ddt2</a></div><div class="ttdeci">uint64_t * user_data_ddt2</div><div class="ttdoc">DDT entries (big variant) primary/secondary current.</div><div class="ttdef"><b>Definition</b> <a href="#l00193">context.h:193</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3dd804f91ba84019bd5a23226fa7d608"><div class="ttname"><a href="structaaruformat__context.html#a3dd804f91ba84019bd5a23226fa7d608">aaruformat_context::ec_data_shard_size</a></div><div class="ttdeci">uint32_t ec_data_shard_size</div><div class="ttdoc">Max on-disk block size for data blocks (fixed at creation).</div><div class="ttdef"><b>Definition</b> <a href="#l00391">context.h:391</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3e230f326ef10eae2a496ca4532c8143"><div class="ttname"><a href="structaaruformat__context.html#a3e230f326ef10eae2a496ca4532c8143">aaruformat_context::ec_read_stripe_count</a></div><div class="ttdeci">uint32_t ec_read_stripe_count</div><div class="ttdoc">Number of data stripes parsed from ECMB.</div><div class="ttdef"><b>Definition</b> <a href="#l00404">context.h:404</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a3e2bbe8986b7cd7d36c13b48d6e7e3ce"><div class="ttname"><a href="structaaruformat__context.html#a3e2bbe8986b7cd7d36c13b48d6e7e3ce">aaruformat_context::metadata_block_header</a></div><div class="ttdeci">MetadataBlockHeader metadata_block_header</div><div class="ttdoc">Metadata block header.</div><div class="ttdef"><b>Definition</b> <a href="#l00240">context.h:240</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a401c6931bc5ff0eaf3f4aac9d52124f7"><div class="ttname"><a href="structaaruformat__context.html#a401c6931bc5ff0eaf3f4aac9d52124f7">aaruformat_context::media_sequence</a></div><div class="ttdeci">int32_t media_sequence</div><div class="ttdoc">Number in sequence for the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00248">context.h:248</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4023f622bac759754c68ac633c53e3f4"><div class="ttname"><a href="structaaruformat__context.html#a4023f622bac759754c68ac633c53e3f4">aaruformat_context::shift</a></div><div class="ttdeci">uint8_t shift</div><div class="ttdoc">Legacy overall shift (deprecated by data_shift/table_shift).</div><div class="ttdef"><b>Definition</b> <a href="#l00201">context.h:201</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a413a99e4e86b7121adca2cfce8f02d63"><div class="ttname"><a href="structaaruformat__context.html#a413a99e4e86b7121adca2cfce8f02d63">aaruformat_context::sector_prefix</a></div><div class="ttdeci">uint8_t * sector_prefix</div><div class="ttdoc">Raw per-sector prefix (e.g., sync+header) uncorrected.</div><div class="ttdef"><b>Definition</b> <a href="#l00206">context.h:206</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4313dd92399b83805575096514d0f473"><div class="ttname"><a href="structaaruformat__context.html#a4313dd92399b83805575096514d0f473">aaruformat_context::wii_cached_physical_group</a></div><div class="ttdeci">uint64_t wii_cached_physical_group</div><div class="ttdoc">Physical group number of cached block.</div><div class="ttdef"><b>Definition</b> <a href="#l00383">context.h:383</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a43de9f79e2d7063d5f120c63301800e3"><div class="ttname"><a href="structaaruformat__context.html#a43de9f79e2d7063d5f120c63301800e3">aaruformat_context::dirty_dvd_title_key_decrypted_block</a></div><div class="ttdeci">bool dirty_dvd_title_key_decrypted_block</div><div class="ttdoc">True if decrypted title key block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00342">context.h:342</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a45cab62842ddc9983ea6640ff9002fba"><div class="ttname"><a href="structaaruformat__context.html#a45cab62842ddc9983ea6640ff9002fba">aaruformat_context::ec_ddt_stripe_count</a></div><div class="ttdeci">uint32_t ec_ddt_stripe_count</div><div class="ttdoc">Number of DDT-secondary stripes.</div><div class="ttdef"><b>Definition</b> <a href="#l00413">context.h:413</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a468632adcfc1f6b884b8906835c3228b"><div class="ttname"><a href="structaaruformat__context.html#a468632adcfc1f6b884b8906835c3228b">aaruformat_context::flux_map</a></div><div class="ttdeci">FluxCaptureMapEntry * flux_map</div><div class="ttdoc">Hash map for flux capture lookup by head/track/subtrack/capture index.</div><div class="ttdef"><b>Definition</b> <a href="#l00326">context.h:326</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a46d0ccdc69758165c0468afbd05b9ffe"><div class="ttname"><a href="structaaruformat__context.html#a46d0ccdc69758165c0468afbd05b9ffe">aaruformat_context::sector_suffix_ddt2</a></div><div class="ttdeci">uint64_t * sector_suffix_ddt2</div><div class="ttdoc">CD sector suffix DDT V2.</div><div class="ttdef"><b>Definition</b> <a href="#l00192">context.h:192</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4783c528aec3e854986885077c5d5854"><div class="ttname"><a href="structaaruformat__context.html#a4783c528aec3e854986885077c5d5854">aaruformat_context::tape_files</a></div><div class="ttdeci">tapeFileHashEntry * tape_files</div><div class="ttdoc">Hash table root for tape files.</div><div class="ttdef"><b>Definition</b> <a href="#l00318">context.h:318</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a47b4ad72f562022ffac686c59b33057f"><div class="ttname"><a href="structaaruformat__context.html#a47b4ad72f562022ffac686c59b33057f">aaruformat_context::dirty_mode2_subheaders_block</a></div><div class="ttdeci">bool dirty_mode2_subheaders_block</div><div class="ttdoc">True if MODE2 subheader block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00334">context.h:334</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a482f84e538a27a4b8686ad27c449bee9"><div class="ttname"><a href="structaaruformat__context.html#a482f84e538a27a4b8686ad27c449bee9">aaruformat_context::dirty_tape_partition_block</a></div><div class="ttdeci">bool dirty_tape_partition_block</div><div class="ttdoc">True if tape partition block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00346">context.h:346</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4bbf867b2c93fdbf959ce6e1a5f0d0a4"><div class="ttname"><a href="structaaruformat__context.html#a4bbf867b2c93fdbf959ce6e1a5f0d0a4">aaruformat_context::cached_ddt_offset</a></div><div class="ttdeci">uint64_t cached_ddt_offset</div><div class="ttdoc">File offset of currently cached secondary DDT (0=none).</div><div class="ttdef"><b>Definition</b> <a href="#l00196">context.h:196</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4bdcfa521eb92c949081adca481f01fd"><div class="ttname"><a href="structaaruformat__context.html#a4bdcfa521eb92c949081adca481f01fd">aaruformat_context::dirty_cicm_block</a></div><div class="ttdeci">bool dirty_cicm_block</div><div class="ttdoc">True if CICM metadata block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00350">context.h:350</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4d514102386b48bd51ac82c27bf9920a"><div class="ttname"><a href="structaaruformat__context.html#a4d514102386b48bd51ac82c27bf9920a">aaruformat_context::is_tape</a></div><div class="ttdeci">bool is_tape</div><div class="ttdoc">True if the image is a tape image.</div><div class="ttdef"><b>Definition</b> <a href="#l00320">context.h:320</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4dc244e21a520e90abd961c38eb6d9ae"><div class="ttname"><a href="structaaruformat__context.html#a4dc244e21a520e90abd961c38eb6d9ae">aaruformat_context::sector_edc</a></div><div class="ttdeci">uint8_t * sector_edc</div><div class="ttdoc">DVD or Blu-ray sector EDC (4 bytes) if present (see DvdSectorEdc / BdSectorEdc data types).</div><div class="ttdef"><b>Definition</b> <a href="#l00215">context.h:215</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4e4c12388d90a11cf14266d1215ce13e"><div class="ttname"><a href="structaaruformat__context.html#a4e4c12388d90a11cf14266d1215ce13e">aaruformat_context::calculating_sha1</a></div><div class="ttdeci">bool calculating_sha1</div><div class="ttdoc">True if whole-image SHA-1 being calculated on-the-fly.</div><div class="ttdef"><b>Definition</b> <a href="#l00284">context.h:284</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4ecbf4064d4ab0440e922e1c096b38dc"><div class="ttname"><a href="structaaruformat__context.html#a4ecbf4064d4ab0440e922e1c096b38dc">aaruformat_context::media_model</a></div><div class="ttdeci">uint8_t * media_model</div><div class="ttdoc">Model of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00230">context.h:230</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a4f10051f78c63709ccc01cca3ba5a22f"><div class="ttname"><a href="structaaruformat__context.html#a4f10051f78c63709ccc01cca3ba5a22f">aaruformat_context::dirty_tracks_block</a></div><div class="ttdeci">bool dirty_tracks_block</div><div class="ttdoc">True if tracks block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00333">context.h:333</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a505f32de424a033246348d9fa35f9b19"><div class="ttname"><a href="structaaruformat__context.html#a505f32de424a033246348d9fa35f9b19">aaruformat_context::drive_serial_number</a></div><div class="ttdeci">uint8_t * drive_serial_number</div><div class="ttdoc">Serial number of the drive used to read the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00236">context.h:236</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a510b72290e2bd50e02ef8a2387aa829d"><div class="ttname"><a href="structaaruformat__context.html#a510b72290e2bd50e02ef8a2387aa829d">aaruformat_context::ecc_cd_context</a></div><div class="ttdeci">CdEccContext * ecc_cd_context</div><div class="ttdoc">CD ECC/EDC helper tables (allocated on demand).</div><div class="ttdef"><b>Definition</b> <a href="#l00258">context.h:258</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a551d4fb5a3213106d01d369e98bdf3c8"><div class="ttname"><a href="structaaruformat__context.html#a551d4fb5a3213106d01d369e98bdf3c8">aaruformat_context::rewinded</a></div><div class="ttdeci">bool rewinded</div><div class="ttdoc">True if stream has been rewound after open (write path).</div><div class="ttdef"><b>Definition</b> <a href="#l00303">context.h:303</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a58359ec8607d1d10e0af8699be238e77"><div class="ttname"><a href="structaaruformat__context.html#a58359ec8607d1d10e0af8699be238e77">aaruformat_context::block_cache</a></div><div class="ttdeci">struct CacheHeader block_cache</div><div class="ttdoc">LRU/Cache header for block payloads.</div><div class="ttdef"><b>Definition</b> <a href="#l00267">context.h:267</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a59525c7915fbc51ab0f2ef184db8bf6d"><div class="ttname"><a href="structaaruformat__context.html#a59525c7915fbc51ab0f2ef184db8bf6d">aaruformat_context::ps3_encryption_initialized</a></div><div class="ttdeci">bool ps3_encryption_initialized</div><div class="ttdoc">Whether lazy init has occurred.</div><div class="ttdef"><b>Definition</b> <a href="#l00360">context.h:360</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a5cbb6adfdc95162c1723955730a7b26d"><div class="ttname"><a href="structaaruformat__context.html#a5cbb6adfdc95162c1723955730a7b26d">aaruformat_context::wiiu_cached_physical_sector</a></div><div class="ttdeci">uint64_t wiiu_cached_physical_sector</div><div class="ttdoc">Physical sector number of cached block.</div><div class="ttdef"><b>Definition</b> <a href="#l00368">context.h:368</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a5dcdc3c79abfc4eb97ba75d98f27edf1"><div class="ttname"><a href="structaaruformat__context.html#a5dcdc3c79abfc4eb97ba75d98f27edf1">aaruformat_context::ec_meta_shard_size</a></div><div class="ttdeci">uint32_t ec_meta_shard_size</div><div class="ttdoc">Shard size for metadata group.</div><div class="ttdef"><b>Definition</b> <a href="#l00410">context.h:410</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a5e4e2fa0c0cdd1c44c8d319ca238a41f"><div class="ttname"><a href="structaaruformat__context.html#a5e4e2fa0c0cdd1c44c8d319ca238a41f">aaruformat_context::ec_ddt_block_lookup</a></div><div class="ttdeci">void * ec_ddt_block_lookup</div><div class="ttdoc">uthash: block file offset → stripe index + position (DDT group).</div><div class="ttdef"><b>Definition</b> <a href="#l00417">context.h:417</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a5ec94a7912a165e5e7cacbeb8b65cbdf"><div class="ttname"><a href="structaaruformat__context.html#a5ec94a7912a165e5e7cacbeb8b65cbdf">aaruformat_context::sector_suffix_ddt</a></div><div class="ttdeci">uint32_t * sector_suffix_ddt</div><div class="ttdoc">Legacy CD sector suffix DDT.</div><div class="ttdef"><b>Definition</b> <a href="#l00190">context.h:190</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a60a07b295752e19284649743c43122c2"><div class="ttname"><a href="structaaruformat__context.html#a60a07b295752e19284649743c43122c2">aaruformat_context::dirty_sector_prefix_block</a></div><div class="ttdeci">bool dirty_sector_prefix_block</div><div class="ttdoc">True if sector prefix block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00335">context.h:335</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a614d6f01d563ea57650ce0bbfecfa08d"><div class="ttname"><a href="structaaruformat__context.html#a614d6f01d563ea57650ce0bbfecfa08d">aaruformat_context::drive_manufacturer</a></div><div class="ttdeci">uint8_t * drive_manufacturer</div><div class="ttdoc">Manufacturer of the drive used to read the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00234">context.h:234</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a62885cab6ef674fd27b4de32ab4ee346"><div class="ttname"><a href="structaaruformat__context.html#a62885cab6ef674fd27b4de32ab4ee346">aaruformat_context::in_memory_ddt</a></div><div class="ttdeci">bool in_memory_ddt</div><div class="ttdoc">True if primary (and possibly secondary) DDT loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00202">context.h:202</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a63616c8450e9e1853e0645714fe310cb"><div class="ttname"><a href="structaaruformat__context.html#a63616c8450e9e1853e0645714fe310cb">aaruformat_context::dirty_index_block</a></div><div class="ttdeci">bool dirty_index_block</div><div class="ttdoc">True if index block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00354">context.h:354</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a64870438f8f560a0b9973dedb3dd7e0e"><div class="ttname"><a href="structaaruformat__context.html#a64870438f8f560a0b9973dedb3dd7e0e">aaruformat_context::sector_suffix</a></div><div class="ttdeci">uint8_t * sector_suffix</div><div class="ttdoc">Raw per-sector suffix (EDC/ECC) uncorrected.</div><div class="ttdef"><b>Definition</b> <a href="#l00208">context.h:208</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a66879faadb3b8d95cb9f597ee9090f68"><div class="ttname"><a href="structaaruformat__context.html#a66879faadb3b8d95cb9f597ee9090f68">aaruformat_context::dpm_damaged_offset</a></div><div class="ttdeci">uint64_t dpm_damaged_offset</div><div class="ttdoc">Offset of a DPM block that failed to load, to recover it with erasure coding, or 0.</div><div class="ttdef"><b>Definition</b> <a href="#l00225">context.h:225</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a670dec8d59407989fefc361dc26c6832"><div class="ttname"><a href="structaaruformat__context.html#a670dec8d59407989fefc361dc26c6832">aaruformat_context::header</a></div><div class="ttdeci">AaruHeaderV2 header</div><div class="ttdoc">Parsed container header (v2).</div><div class="ttdef"><b>Definition</b> <a href="#l00181">context.h:181</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a6711c6fceb17675a6ff3023845a9728a"><div class="ttname"><a href="structaaruformat__context.html#a6711c6fceb17675a6ff3023845a9728a">aaruformat_context::current_block_offset</a></div><div class="ttdeci">int current_block_offset</div><div class="ttdoc">Logical offset inside block (units: bytes or sectors depending on path).</div><div class="ttdef"><b>Definition</b> <a href="#l00298">context.h:298</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a682d900c0f7dc71bc4820e09609f1615"><div class="ttname"><a href="structaaruformat__context.html#a682d900c0f7dc71bc4820e09609f1615">aaruformat_context::ec_data_stripes</a></div><div class="ttdeci">UT_array * ec_data_stripes</div><div class="ttdoc">Completed data stripe descriptors (serialized to ECMB).</div><div class="ttdef"><b>Definition</b> <a href="#l00399">context.h:399</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a69e227faa1e5168628bb32d4acbe9f29"><div class="ttname"><a href="structaaruformat__context.html#a69e227faa1e5168628bb32d4acbe9f29">aaruformat_context::flux_entries</a></div><div class="ttdeci">FluxEntry * flux_entries</div><div class="ttdoc">Array of flux entries (flux_data_header.entries elements).</div><div class="ttdef"><b>Definition</b> <a href="#l00324">context.h:324</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a6f3db4b3d6f4351edae1353b0815795e"><div class="ttname"><a href="structaaruformat__context.html#a6f3db4b3d6f4351edae1353b0815795e">aaruformat_context::dirty_json_block</a></div><div class="ttdeci">bool dirty_json_block</div><div class="ttdoc">True if JSON metadata block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00351">context.h:351</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a6f61f9ea20f4e3b791a0d6388dd43651"><div class="ttname"><a href="structaaruformat__context.html#a6f61f9ea20f4e3b791a0d6388dd43651">aaruformat_context::is_writing</a></div><div class="ttdeci">bool is_writing</div><div class="ttdoc">True if context opened/created for writing.</div><div class="ttdef"><b>Definition</b> <a href="#l00302">context.h:302</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a705ef2714c4773514c23a56371f42a0f"><div class="ttname"><a href="structaaruformat__context.html#a705ef2714c4773514c23a56371f42a0f">aaruformat_context::tape_ddt</a></div><div class="ttdeci">TapeDdtHashEntry * tape_ddt</div><div class="ttdoc">Hash table root for tape DDT entries.</div><div class="ttdef"><b>Definition</b> <a href="#l00188">context.h:188</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a725f855ca8c500abb109e015429b7cde"><div class="ttname"><a href="structaaruformat__context.html#a725f855ca8c500abb109e015429b7cde">aaruformat_context::ec_ddt_M</a></div><div class="ttdeci">uint16_t ec_ddt_M</div><div class="ttdoc">M for DDT-secondary group.</div><div class="ttdef"><b>Definition</b> <a href="#l00415">context.h:415</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a729b87257c0b5d1e9abf1af133a4b0f3"><div class="ttname"><a href="structaaruformat__context.html#a729b87257c0b5d1e9abf1af133a4b0f3">aaruformat_context::spamsum_context</a></div><div class="ttdeci">spamsum_ctx * spamsum_context</div><div class="ttdoc">Opaque SpamSum context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00277">context.h:277</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a73005ba88069ba590ffc9660dc2bc7a5"><div class="ttname"><a href="structaaruformat__context.html#a73005ba88069ba590ffc9660dc2bc7a5">aaruformat_context::cicm_block_header</a></div><div class="ttdeci">CicmMetadataBlock cicm_block_header</div><div class="ttdoc">CICM metadata header (if present).</div><div class="ttdef"><b>Definition</b> <a href="#l00241">context.h:241</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a74672215c728bb14ad860c96969a56dc"><div class="ttname"><a href="structaaruformat__context.html#a74672215c728bb14ad860c96969a56dc">aaruformat_context::sector_prefix_offset</a></div><div class="ttdeci">size_t sector_prefix_offset</div><div class="ttdoc">Current position in sector_prefix.</div><div class="ttdef"><b>Definition</b> <a href="#l00296">context.h:296</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a77d9c8c852de1d955bceb4cfc50557ce"><div class="ttname"><a href="structaaruformat__context.html#a77d9c8c852de1d955bceb4cfc50557ce">aaruformat_context::drive_model</a></div><div class="ttdeci">uint8_t * drive_model</div><div class="ttdoc">Model of the drive used to read the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00235">context.h:235</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a78edd22a0d4a0cbbbbdb783b3df4ba5a"><div class="ttname"><a href="structaaruformat__context.html#a78edd22a0d4a0cbbbbdb783b3df4ba5a">aaruformat_context::current_block_header</a></div><div class="ttdeci">BlockHeader current_block_header</div><div class="ttdoc">Header for block currently being assembled (write path).</div><div class="ttdef"><b>Definition</b> <a href="#l00291">context.h:291</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a7ae2128b4ae5511c2c601ec8e8f66387"><div class="ttname"><a href="structaaruformat__context.html#a7ae2128b4ae5511c2c601ec8e8f66387">aaruformat_context::dirty_single_level_ddt</a></div><div class="ttdeci">bool dirty_single_level_ddt</div><div class="ttdoc">True if single-level DDT should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00331">context.h:331</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a7c284949fdbfecfddeac2ba6687213b0"><div class="ttname"><a href="structaaruformat__context.html#a7c284949fdbfecfddeac2ba6687213b0">aaruformat_context::ddt_version</a></div><div class="ttdeci">int ddt_version</div><div class="ttdoc">DDT version in use (1=legacy, 2=v2 hierarchical).</div><div class="ttdef"><b>Definition</b> <a href="#l00200">context.h:200</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a7dc0a0fe0bf6223ff4587fd01c360b76"><div class="ttname"><a href="structaaruformat__context.html#a7dc0a0fe0bf6223ff4587fd01c360b76">aaruformat_context::magic</a></div><div class="ttdeci">uint64_t magic</div><div class="ttdoc">File magic (AARU_MAGIC) post-open.</div><div class="ttdef"><b>Definition</b> <a href="#l00180">context.h:180</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a80b7de958916f11cc61ef6871a376a92"><div class="ttname"><a href="structaaruformat__context.html#a80b7de958916f11cc61ef6871a376a92">aaruformat_context::writing_buffer</a></div><div class="ttdeci">uint8_t * writing_buffer</div><div class="ttdoc">Accumulation buffer for current block data.</div><div class="ttdef"><b>Definition</b> <a href="#l00290">context.h:290</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8317a42c16f1a140053f01808929f43f"><div class="ttname"><a href="structaaruformat__context.html#a8317a42c16f1a140053f01808929f43f">aaruformat_context::sector_prefix_ddt2</a></div><div class="ttdeci">uint64_t * sector_prefix_ddt2</div><div class="ttdoc">CD sector prefix DDT V2.</div><div class="ttdef"><b>Definition</b> <a href="#l00191">context.h:191</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a853faa6ad76bbed813479ad1d16b3f87"><div class="ttname"><a href="structaaruformat__context.html#a853faa6ad76bbed813479ad1d16b3f87">aaruformat_context::ec_meta_M</a></div><div class="ttdeci">uint16_t ec_meta_M</div><div class="ttdoc">M for metadata group.</div><div class="ttdef"><b>Definition</b> <a href="#l00409">context.h:409</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a865120510888fac8bb3597b57d515ba7"><div class="ttname"><a href="structaaruformat__context.html#a865120510888fac8bb3597b57d515ba7">aaruformat_context::calculating_spamsum</a></div><div class="ttdeci">bool calculating_spamsum</div><div class="ttdoc">True if whole-image SpamSum being calculated on-the-fly.</div><div class="ttdef"><b>Definition</b> <a href="#l00286">context.h:286</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a86fe4242b3fd67b474ea39ccea9e7317"><div class="ttname"><a href="structaaruformat__context.html#a86fe4242b3fd67b474ea39ccea9e7317">aaruformat_context::finalize_write</a></div><div class="ttdeci">int32_t(*) finalize_write(struct aaruformat_context *ctx)</div><div class="ttdoc">Writer finalization hook (NULL for reader).</div><div class="ttdef"><b>Definition</b> <a href="#l00306">context.h:306</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a88effb2eb082320b5b31d729981cf2d4"><div class="ttname"><a href="structaaruformat__context.html#a88effb2eb082320b5b31d729981cf2d4">aaruformat_context::primary_ddt_offset</a></div><div class="ttdeci">uint64_t primary_ddt_offset</div><div class="ttdoc">File offset of the primary DDT v2 table.</div><div class="ttdef"><b>Definition</b> <a href="#l00198">context.h:198</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a89ccabe4312ac3ea706c594bf4db4753"><div class="ttname"><a href="structaaruformat__context.html#a89ccabe4312ac3ea706c594bf4db4753">aaruformat_context::wii_building_crypto_block</a></div><div class="ttdeci">bool wii_building_crypto_block</div><div class="ttdoc">True while gathering sectors for re-encryption (suppresses recursion).</div><div class="ttdef"><b>Definition</b> <a href="#l00385">context.h:385</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8a241de4e05e4bd18ce6b425099ba855"><div class="ttname"><a href="structaaruformat__context.html#a8a241de4e05e4bd18ce6b425099ba855">aaruformat_context::sector_prefix_length</a></div><div class="ttdeci">size_t sector_prefix_length</div><div class="ttdoc">Length of sector_prefix.</div><div class="ttdef"><b>Definition</b> <a href="#l00294">context.h:294</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8b769e9fb9467aa11d4a2936cf5cf5ed"><div class="ttname"><a href="structaaruformat__context.html#a8b769e9fb9467aa11d4a2936cf5cf5ed">aaruformat_context::mediaTags</a></div><div class="ttdeci">mediaTagEntry * mediaTags</div><div class="ttdoc">Hash table of extra media tags (uthash root).</div><div class="ttdef"><b>Definition</b> <a href="#l00274">context.h:274</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8b89a7e0e6369dad38e23dabaf4b49a4"><div class="ttname"><a href="structaaruformat__context.html#a8b89a7e0e6369dad38e23dabaf4b49a4">aaruformat_context::blake3_context</a></div><div class="ttdeci">blake3_hasher * blake3_context</div><div class="ttdoc">Opaque BLAKE3 context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00278">context.h:278</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8be6dd9da00d771d24c7a6295f1c1d02"><div class="ttname"><a href="structaaruformat__context.html#a8be6dd9da00d771d24c7a6295f1c1d02">aaruformat_context::calculating_blake3</a></div><div class="ttdeci">bool calculating_blake3</div><div class="ttdoc">True if whole-image BLAKE3 being calculated on-the-fly.</div><div class="ttdef"><b>Definition</b> <a href="#l00287">context.h:287</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8c1021af5f2c1b0a14fb5b559294975f"><div class="ttname"><a href="structaaruformat__context.html#a8c1021af5f2c1b0a14fb5b559294975f">aaruformat_context::wiiu_disc_key</a></div><div class="ttdeci">uint8_t * wiiu_disc_key</div><div class="ttdoc">Cached disc key (16 bytes), NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00363">context.h:363</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8fb7db933d8abfeb20a28110cb258922"><div class="ttname"><a href="structaaruformat__context.html#a8fb7db933d8abfeb20a28110cb258922">aaruformat_context::library_minor_version</a></div><div class="ttdeci">uint8_t library_minor_version</div><div class="ttdoc">Linked library minor version;.</div><div class="ttdef"><b>Definition</b> <a href="#l00184">context.h:184</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a8ffb62d849b6e0fbe5a4865b2ca7328f"><div class="ttname"><a href="structaaruformat__context.html#a8ffb62d849b6e0fbe5a4865b2ca7328f">aaruformat_context::dump_hardware_entries_with_data</a></div><div class="ttdeci">struct DumpHardwareEntriesWithData * dump_hardware_entries_with_data</div><div class="ttdoc">Array of dump hardware entries + strings.</div><div class="ttdef"><b>Definition</b> <a href="#l00219">context.h:219</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9307ffe59ce5d5b4f6c9c9a63b0ef70d"><div class="ttname"><a href="structaaruformat__context.html#a9307ffe59ce5d5b4f6c9c9a63b0ef70d">aaruformat_context::ngcw_junk_entry_count</a></div><div class="ttdeci">uint32_t ngcw_junk_entry_count</div><div class="ttdoc">Number of junk entries.</div><div class="ttdef"><b>Definition</b> <a href="#l00374">context.h:374</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a939b702f75e80062bc635add4c3ab142"><div class="ttname"><a href="structaaruformat__context.html#a939b702f75e80062bc635add4c3ab142">aaruformat_context::next_block_position</a></div><div class="ttdeci">uint64_t next_block_position</div><div class="ttdoc">Absolute file offset where next block will be written.</div><div class="ttdef"><b>Definition</b> <a href="#l00292">context.h:292</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a95770f959cae3b6b34e2b1ae592a7136"><div class="ttname"><a href="structaaruformat__context.html#a95770f959cae3b6b34e2b1ae592a7136">aaruformat_context::calculating_md5</a></div><div class="ttdeci">bool calculating_md5</div><div class="ttdoc">True if whole-image MD5 being calculated on-the-fly.</div><div class="ttdef"><b>Definition</b> <a href="#l00283">context.h:283</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9755effb4c78f872b840c62566fa6e4a"><div class="ttname"><a href="structaaruformat__context.html#a9755effb4c78f872b840c62566fa6e4a">aaruformat_context::dirty_sector_suffix_ddt</a></div><div class="ttdeci">bool dirty_sector_suffix_ddt</div><div class="ttdoc">True if sector suffix DDT should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00338">context.h:338</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9a68ea472d082df95246171eaab070d0"><div class="ttname"><a href="structaaruformat__context.html#a9a68ea472d082df95246171eaab070d0">aaruformat_context::ec_data_block_offsets</a></div><div class="ttdeci">uint64_t * ec_data_block_offsets</div><div class="ttdoc">Array of K * K file offsets for blocks in active stripes.</div><div class="ttdef"><b>Definition</b> <a href="#l00394">context.h:394</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9ac9d12e8fde7a69c01cdf2dc32f33bd"><div class="ttname"><a href="structaaruformat__context.html#a9ac9d12e8fde7a69c01cdf2dc32f33bd">aaruformat_context::geometry_block</a></div><div class="ttdeci">GeometryBlockHeader geometry_block</div><div class="ttdoc">Logical geometry block (if present).</div><div class="ttdef"><b>Definition</b> <a href="#l00239">context.h:239</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9b5df0512665a9b31fbfff6dc912b6eb"><div class="ttname"><a href="structaaruformat__context.html#a9b5df0512665a9b31fbfff6dc912b6eb">aaruformat_context::ec_total_data_blocks</a></div><div class="ttdeci">uint32_t ec_total_data_blocks</div><div class="ttdoc">Total data blocks written (counter for round-robin assignment).</div><div class="ttdef"><b>Definition</b> <a href="#l00398">context.h:398</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9bb3ead5fcb320a1a1b883a9eb1217d8"><div class="ttname"><a href="structaaruformat__context.html#a9bb3ead5fcb320a1a1b883a9eb1217d8">aaruformat_context::sector_suffix_offset</a></div><div class="ttdeci">size_t sector_suffix_offset</div><div class="ttdoc">Current position in sector_suffix.</div><div class="ttdef"><b>Definition</b> <a href="#l00297">context.h:297</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9c7a7eafdd48b8d0cbdbb46d28cfceaa"><div class="ttname"><a href="structaaruformat__context.html#a9c7a7eafdd48b8d0cbdbb46d28cfceaa">aaruformat_context::ec_M</a></div><div class="ttdeci">uint16_t ec_M</div><div class="ttdoc">Parity blocks per stripe.</div><div class="ttdef"><b>Definition</b> <a href="#l00390">context.h:390</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9cf4d3d7117a279de4c178eb7af217d6"><div class="ttname"><a href="structaaruformat__context.html#a9cf4d3d7117a279de4c178eb7af217d6">aaruformat_context::has_zstd_blocks</a></div><div class="ttdeci">bool has_zstd_blocks</div><div class="ttdoc">True if any block was actually written with Zstandard compression.</div><div class="ttdef"><b>Definition</b> <a href="#l00313">context.h:313</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9dbc317eb6fb1f8ece6305c47f5a3e89"><div class="ttname"><a href="structaaruformat__context.html#a9dbc317eb6fb1f8ece6305c47f5a3e89">aaruformat_context::cached_secondary_ddt2</a></div><div class="ttdeci">uint64_t * cached_secondary_ddt2</div><div class="ttdoc">Cached secondary table (big entries) or NULL.</div><div class="ttdef"><b>Definition</b> <a href="#l00194">context.h:194</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9e7ebc6897142938452338bc5a882dd8"><div class="ttname"><a href="structaaruformat__context.html#a9e7ebc6897142938452338bc5a882dd8">aaruformat_context::json_block</a></div><div class="ttdeci">uint8_t * json_block</div><div class="ttdoc">JSON metadata block payload (UTF-8).</div><div class="ttdef"><b>Definition</b> <a href="#l00222">context.h:222</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_a9f694f685458e2142e116da91727de38"><div class="ttname"><a href="structaaruformat__context.html#a9f694f685458e2142e116da91727de38">aaruformat_context::zstd_level</a></div><div class="ttdeci">int zstd_level</div><div class="ttdoc">Zstandard compression level (writing path, default 19).</div><div class="ttdef"><b>Definition</b> <a href="#l00314">context.h:314</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa3d0670124a4fbe88c485c2b67d1ddbc"><div class="ttname"><a href="structaaruformat__context.html#aa3d0670124a4fbe88c485c2b67d1ddbc">aaruformat_context::media_part_number</a></div><div class="ttdeci">uint8_t * media_part_number</div><div class="ttdoc">Part number of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00233">context.h:233</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa3dd955c7f01ecb619b3862fecce7110"><div class="ttname"><a href="structaaruformat__context.html#aa3dd955c7f01ecb619b3862fecce7110">aaruformat_context::wii_partition_region_count</a></div><div class="ttdeci">uint32_t wii_partition_region_count</div><div class="ttdoc">Number of partition regions.</div><div class="ttdef"><b>Definition</b> <a href="#l00380">context.h:380</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa518fbc0528e85d7bd69dd331433b4bf"><div class="ttname"><a href="structaaruformat__context.html#aa518fbc0528e85d7bd69dd331433b4bf">aaruformat_context::wiiu_encryption_initialized</a></div><div class="ttdeci">bool wiiu_encryption_initialized</div><div class="ttdoc">Whether lazy init has occurred.</div><div class="ttdef"><b>Definition</b> <a href="#l00366">context.h:366</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa8301e298630675bb060fde6fa6e401a"><div class="ttname"><a href="structaaruformat__context.html#aa8301e298630675bb060fde6fa6e401a">aaruformat_context::ec_data_stripe_counts</a></div><div class="ttdeci">uint16_t * ec_data_stripe_counts</div><div class="ttdoc">Array of K: blocks accumulated per stripe slot.</div><div class="ttdef"><b>Definition</b> <a href="#l00397">context.h:397</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa943f49c5e77c98bc4cddc9d0c2ae284"><div class="ttname"><a href="structaaruformat__context.html#aa943f49c5e77c98bc4cddc9d0c2ae284">aaruformat_context::sector_decrypted_title_key</a></div><div class="ttdeci">uint8_t * sector_decrypted_title_key</div><div class="ttdoc">DVD decrypted title key (5 bytes) if present.</div><div class="ttdef"><b>Definition</b> <a href="#l00216">context.h:216</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa97751408e9681a348b9385e28c15680"><div class="ttname"><a href="structaaruformat__context.html#aa97751408e9681a348b9385e28c15680">aaruformat_context::wii_encryption_initialized</a></div><div class="ttdeci">bool wii_encryption_initialized</div><div class="ttdoc">Whether lazy init has occurred.</div><div class="ttdef"><b>Definition</b> <a href="#l00381">context.h:381</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aa9fb206d36b68370f2435899c79abbfd"><div class="ttname"><a href="structaaruformat__context.html#aa9fb206d36b68370f2435899c79abbfd">aaruformat_context::dirty_dumphw_block</a></div><div class="ttdeci">bool dirty_dumphw_block</div><div class="ttdoc">True if dump hardware block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00349">context.h:349</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aaa66c73269576f55c8946c741e02e34f"><div class="ttname"><a href="structaaruformat__context.html#aaa66c73269576f55c8946c741e02e34f">aaruformat_context::json_block_header</a></div><div class="ttdeci">AaruMetadataJsonBlockHeader json_block_header</div><div class="ttdoc">JSON metadata block header (if present).</div><div class="ttdef"><b>Definition</b> <a href="#l00243">context.h:243</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aab497e0a30c0001b2ca181467973927c"><div class="ttname"><a href="structaaruformat__context.html#aab497e0a30c0001b2ca181467973927c">aaruformat_context::writing_buffer_position</a></div><div class="ttdeci">int writing_buffer_position</div><div class="ttdoc">Current size / position within writingBuffer.</div><div class="ttdef"><b>Definition</b> <a href="#l00299">context.h:299</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aab573afda1087dcc99dc9a6a34fcc844"><div class="ttname"><a href="structaaruformat__context.html#aab573afda1087dcc99dc9a6a34fcc844">aaruformat_context::dirty_metadata_block</a></div><div class="ttdeci">bool dirty_metadata_block</div><div class="ttdoc">True if metadata block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00348">context.h:348</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aabd695fe8ff334cd96711bf085d4cf9f"><div class="ttname"><a href="structaaruformat__context.html#aabd695fe8ff334cd96711bf085d4cf9f">aaruformat_context::block_zero_written</a></div><div class="ttdeci">bool block_zero_written</div><div class="ttdoc">True if block zero has been written (writing path).</div><div class="ttdef"><b>Definition</b> <a href="#l00305">context.h:305</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aad3acc958f1b3e63fdeacfd349aff736"><div class="ttname"><a href="structaaruformat__context.html#aad3acc958f1b3e63fdeacfd349aff736">aaruformat_context::ec_read_stripes</a></div><div class="ttdeci">void * ec_read_stripes</div><div class="ttdoc">Parsed EcReadStripe array for data group, NULL if no ECMB.</div><div class="ttdef"><b>Definition</b> <a href="#l00403">context.h:403</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aae3f895815d8ace4d1eec6973f9b48c3"><div class="ttname"><a href="structaaruformat__context.html#aae3f895815d8ace4d1eec6973f9b48c3">aaruformat_context::crc64_context</a></div><div class="ttdeci">crc64_ctx * crc64_context</div><div class="ttdoc">Opaque CRC64 context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00259">context.h:259</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aaeb71d74c7d9236d80186a25066326a1"><div class="ttname"><a href="structaaruformat__context.html#aaeb71d74c7d9236d80186a25066326a1">aaruformat_context::sectors_per_track</a></div><div class="ttdeci">uint32_t sectors_per_track</div><div class="ttdoc">Sectors per track of the media represented by the image (for variable image, the smallest).</div><div class="ttdef"><b>Definition</b> <a href="#l00246">context.h:246</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aaf16c9ee5b05bac1ef44d29abef6134a"><div class="ttname"><a href="structaaruformat__context.html#aaf16c9ee5b05bac1ef44d29abef6134a">aaruformat_context::sector_subchannel</a></div><div class="ttdeci">uint8_t * sector_subchannel</div><div class="ttdoc">Raw 96-byte subchannel (if captured).</div><div class="ttdef"><b>Definition</b> <a href="#l00210">context.h:210</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aaf475c0a1941563a9e1598f02ac48b66"><div class="ttname"><a href="structaaruformat__context.html#aaf475c0a1941563a9e1598f02ac48b66">aaruformat_context::wii_partition_regions</a></div><div class="ttdeci">void * wii_partition_regions</div><div class="ttdoc">Parsed WiiPartitionRegion array, NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00379">context.h:379</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aafe10b9028dcb7a53c5b05b8db2b2ba8"><div class="ttname"><a href="structaaruformat__context.html#aafe10b9028dcb7a53c5b05b8db2b2ba8">aaruformat_context::ec_block_lookup</a></div><div class="ttdeci">void * ec_block_lookup</div><div class="ttdoc">uthash: block file offset → stripe index + position (data group).</div><div class="ttdef"><b>Definition</b> <a href="#l00405">context.h:405</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab08395cd8ed98def2b5886c35fbad605"><div class="ttname"><a href="structaaruformat__context.html#ab08395cd8ed98def2b5886c35fbad605">aaruformat_context::comments</a></div><div class="ttdeci">uint8_t * comments</div><div class="ttdoc">Image comments.</div><div class="ttdef"><b>Definition</b> <a href="#l00228">context.h:228</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab213059edf055cf1c3e2021bc395c78e"><div class="ttname"><a href="structaaruformat__context.html#ab213059edf055cf1c3e2021bc395c78e">aaruformat_context::heads</a></div><div class="ttdeci">uint32_t heads</div><div class="ttdoc">Heads of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00245">context.h:245</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab268908ef1517931e68c19f9ddd63269"><div class="ttname"><a href="structaaruformat__context.html#ab268908ef1517931e68c19f9ddd63269">aaruformat_context::dirty_sector_subchannel_block</a></div><div class="ttdeci">bool dirty_sector_subchannel_block</div><div class="ttdoc">True if subchannel block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00339">context.h:339</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab37d2e5f32f48457696cea146a5b2caa"><div class="ttname"><a href="structaaruformat__context.html#ab37d2e5f32f48457696cea146a5b2caa">aaruformat_context::ec_ddt_stripes</a></div><div class="ttdeci">void * ec_ddt_stripes</div><div class="ttdoc">Parsed EcReadStripe array for DDT-secondary group.</div><div class="ttdef"><b>Definition</b> <a href="#l00412">context.h:412</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab516fae594bde4f76b75488d0a3ca3a8"><div class="ttname"><a href="structaaruformat__context.html#ab516fae594bde4f76b75488d0a3ca3a8">aaruformat_context::imageStream</a></div><div class="ttdeci">FILE * imageStream</div><div class="ttdoc">Underlying FILE* stream (binary mode).</div><div class="ttdef"><b>Definition</b> <a href="#l00182">context.h:182</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab573ee68bfe1c6eecfe42a7d28fdc458"><div class="ttname"><a href="structaaruformat__context.html#ab573ee68bfe1c6eecfe42a7d28fdc458">aaruformat_context::ec_meta_block_lookup</a></div><div class="ttdeci">void * ec_meta_block_lookup</div><div class="ttdoc">uthash: block file offset → stripe index + position (metadata group).</div><div class="ttdef"><b>Definition</b> <a href="#l00411">context.h:411</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab5aef7d04dd9d157b63e0aad49408e8b"><div class="ttname"><a href="structaaruformat__context.html#ab5aef7d04dd9d157b63e0aad49408e8b">aaruformat_context::dirty_dvd_long_sector_blocks</a></div><div class="ttdeci">bool dirty_dvd_long_sector_blocks</div><div class="ttdoc">True if DVD long sector blocks should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00340">context.h:340</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab8e179a736f9c64441cc2adef26cc071"><div class="ttname"><a href="structaaruformat__context.html#ab8e179a736f9c64441cc2adef26cc071">aaruformat_context::no_user_data_ddt</a></div><div class="ttdeci">bool no_user_data_ddt</div><div class="ttdoc">True if image intentionally has no user-data DDT (e.g. flux-only image). When set,...</div><div class="ttdef"><b>Definition</b> <a href="#l00203">context.h:203</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab977bf7c003408fa90116d1b441780ea"><div class="ttname"><a href="structaaruformat__context.html#ab977bf7c003408fa90116d1b441780ea">aaruformat_context::dirty_sector_prefix_ddt</a></div><div class="ttdeci">bool dirty_sector_prefix_ddt</div><div class="ttdoc">True if sector prefix DDT should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00336">context.h:336</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ab97a719a5b4186695b67143db7376152"><div class="ttname"><a href="structaaruformat__context.html#ab97a719a5b4186695b67143db7376152">aaruformat_context::index_entries</a></div><div class="ttdeci">UT_array * index_entries</div><div class="ttdoc">Flattened index entries (UT_array of IndexEntry).</div><div class="ttdef"><b>Definition</b> <a href="#l00262">context.h:262</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_abd11e50d05e8f007bf084a586bad0fe9"><div class="ttname"><a href="structaaruformat__context.html#abd11e50d05e8f007bf084a586bad0fe9">aaruformat_context::num_threads</a></div><div class="ttdeci">int num_threads</div><div class="ttdoc">Compression worker threads (1 = single-threaded, default).</div><div class="ttdef"><b>Definition</b> <a href="#l00315">context.h:315</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_abdf9ca4ea03bb2080831fc9aaa127422"><div class="ttname"><a href="structaaruformat__context.html#abdf9ca4ea03bb2080831fc9aaa127422">aaruformat_context::dirty_tape_file_block</a></div><div class="ttdeci">bool dirty_tape_file_block</div><div class="ttdoc">True if tape file block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00345">context.h:345</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac029d7423bbe5c8e94ec36430d549a2e"><div class="ttname"><a href="structaaruformat__context.html#ac029d7423bbe5c8e94ec36430d549a2e">aaruformat_context::ec_ddt_shard_size</a></div><div class="ttdeci">uint32_t ec_ddt_shard_size</div><div class="ttdoc">Shard size for DDT-secondary group.</div><div class="ttdef"><b>Definition</b> <a href="#l00416">context.h:416</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac08b99bdbcd7a208e6893d59f0e02a17"><div class="ttname"><a href="structaaruformat__context.html#ac08b99bdbcd7a208e6893d59f0e02a17">aaruformat_context::ec_enabled</a></div><div class="ttdeci">bool ec_enabled</div><div class="ttdoc">True if erasure coding is active.</div><div class="ttdef"><b>Definition</b> <a href="#l00400">context.h:400</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac11104550371641bb95b74c83ed8b748"><div class="ttname"><a href="structaaruformat__context.html#ac11104550371641bb95b74c83ed8b748">aaruformat_context::ec_data_parity</a></div><div class="ttdeci">uint8_t ** ec_data_parity</div><div class="ttdoc">Array of K * M parity buffers (interleaved stripe slots).</div><div class="ttdef"><b>Definition</b> <a href="#l00393">context.h:393</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac44480e69731f9f6de04ef2bea5671b5"><div class="ttname"><a href="structaaruformat__context.html#ac44480e69731f9f6de04ef2bea5671b5">aaruformat_context::ec_ddt_K</a></div><div class="ttdeci">uint16_t ec_ddt_K</div><div class="ttdoc">K for DDT-secondary group.</div><div class="ttdef"><b>Definition</b> <a href="#l00414">context.h:414</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac6734b2de73a4b6147aadc49bf3e96f8"><div class="ttname"><a href="structaaruformat__context.html#ac6734b2de73a4b6147aadc49bf3e96f8">aaruformat_context::mode2_subheaders</a></div><div class="ttdeci">uint8_t * mode2_subheaders</div><div class="ttdoc">MODE2 Form1/Form2 8-byte subheaders (concatenated).</div><div class="ttdef"><b>Definition</b> <a href="#l00211">context.h:211</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac9155a5571dd7af99633d4402a35d874"><div class="ttname"><a href="structaaruformat__context.html#ac9155a5571dd7af99633d4402a35d874">aaruformat_context::dirty_bd_sector_edc_block</a></div><div class="ttdeci">bool dirty_bd_sector_edc_block</div><div class="ttdoc">True if Blu-ray sector EDC data block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00341">context.h:341</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac970291b3449c04221827b9c2c18ac70"><div class="ttname"><a href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">aaruformat_context::image_info</a></div><div class="ttdeci">ImageInfo image_info</div><div class="ttdoc">Exposed high-level image info summary.</div><div class="ttdef"><b>Definition</b> <a href="#l00270">context.h:270</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ac9f970fc840120793cb8edb909a664f8"><div class="ttname"><a href="structaaruformat__context.html#ac9f970fc840120793cb8edb909a664f8">aaruformat_context::wii_cache_valid</a></div><div class="ttdeci">bool wii_cache_valid</div><div class="ttdoc">Whether the encrypted group cache is valid.</div><div class="ttdef"><b>Definition</b> <a href="#l00384">context.h:384</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_acbb9df628de2c980cd3d7c22e5515f62"><div class="ttname"><a href="structaaruformat__context.html#acbb9df628de2c980cd3d7c22e5515f62">aaruformat_context::dirty_flux_block</a></div><div class="ttdeci">bool dirty_flux_block</div><div class="ttdoc">True if flux block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00353">context.h:353</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_acc9cdfdd4be56c4f7016a37e218cee47"><div class="ttname"><a href="structaaruformat__context.html#acc9cdfdd4be56c4f7016a37e218cee47">aaruformat_context::sector_id</a></div><div class="ttdeci">uint8_t * sector_id</div><div class="ttdoc">DVD sector ID (4 bytes) if present.</div><div class="ttdef"><b>Definition</b> <a href="#l00212">context.h:212</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_accbbc605e1a1607fdf9b6f54f7a9af2f"><div class="ttname"><a href="structaaruformat__context.html#accbbc605e1a1607fdf9b6f54f7a9af2f">aaruformat_context::dump_hardware_header</a></div><div class="ttdeci">DumpHardwareHeader dump_hardware_header</div><div class="ttdoc">Dump hardware header.</div><div class="ttdef"><b>Definition</b> <a href="#l00242">context.h:242</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_accc594756851ebcb6d4c234c7720cb44"><div class="ttname"><a href="structaaruformat__context.html#accc594756851ebcb6d4c234c7720cb44">aaruformat_context::ec_meta_stripes</a></div><div class="ttdeci">void * ec_meta_stripes</div><div class="ttdoc">Parsed EcReadStripe array for metadata group.</div><div class="ttdef"><b>Definition</b> <a href="#l00406">context.h:406</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_acf62eadb2e019323fdbe8bbf536ad82c"><div class="ttname"><a href="structaaruformat__context.html#acf62eadb2e019323fdbe8bbf536ad82c">aaruformat_context::ps3_plaintext_regions</a></div><div class="ttdeci">void * ps3_plaintext_regions</div><div class="ttdoc">Parsed Ps3PlaintextRegion array (max 32), NULL if not loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00358">context.h:358</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad027cde303f65d3ccc5b18a879692782"><div class="ttname"><a href="structaaruformat__context.html#ad027cde303f65d3ccc5b18a879692782">aaruformat_context::use_zstd</a></div><div class="ttdeci">bool use_zstd</div><div class="ttdoc">Use Zstandard instead of LZMA for data blocks.</div><div class="ttdef"><b>Definition</b> <a href="#l00312">context.h:312</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad1e28bac5a6c9bfdb8d18793686fc755"><div class="ttname"><a href="structaaruformat__context.html#ad1e28bac5a6c9bfdb8d18793686fc755">aaruformat_context::sha1_context</a></div><div class="ttdeci">sha1_ctx sha1_context</div><div class="ttdoc">Opaque SHA-1 context for streaming updates.</div><div class="ttdef"><b>Definition</b> <a href="#l00281">context.h:281</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad1e4ceb44652cacfc63e0e2c95f570c6"><div class="ttname"><a href="structaaruformat__context.html#ad1e4ceb44652cacfc63e0e2c95f570c6">aaruformat_context::dirty_secondary_ddt</a></div><div class="ttdeci">bool dirty_secondary_ddt</div><div class="ttdoc">True if secondary DDT tables should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00329">context.h:329</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad3d5494e23b07418e9fbd22c3771e534"><div class="ttname"><a href="structaaruformat__context.html#ad3d5494e23b07418e9fbd22c3771e534">aaruformat_context::readableSectorTags</a></div><div class="ttdeci">bool * readableSectorTags</div><div class="ttdoc">Per-sector boolean array (optical tags read successfully?).</div><div class="ttdef"><b>Definition</b> <a href="#l00273">context.h:273</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad5e046ffc70066ba070dc58514b3a771"><div class="ttname"><a href="structaaruformat__context.html#ad5e046ffc70066ba070dc58514b3a771">aaruformat_context::dirty_tape_ddt</a></div><div class="ttdeci">bool dirty_tape_ddt</div><div class="ttdoc">True if tape DDT should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00344">context.h:344</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad7ca524fb6cece835566c268258b9a54"><div class="ttname"><a href="structaaruformat__context.html#ad7ca524fb6cece835566c268258b9a54">aaruformat_context::tape_partitions</a></div><div class="ttdeci">TapePartitionHashEntry * tape_partitions</div><div class="ttdoc">Hash table root for tape partitions.</div><div class="ttdef"><b>Definition</b> <a href="#l00319">context.h:319</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ad9e40dfb41ec80b902869354b052dd7d"><div class="ttname"><a href="structaaruformat__context.html#ad9e40dfb41ec80b902869354b052dd7d">aaruformat_context::sector_prefix_ddt</a></div><div class="ttdeci">uint32_t * sector_prefix_ddt</div><div class="ttdoc">Legacy CD sector prefix DDT (deprecated by *2).</div><div class="ttdef"><b>Definition</b> <a href="#l00189">context.h:189</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adc18974b98448f13d8bb2d0024fc32bd"><div class="ttname"><a href="structaaruformat__context.html#adc18974b98448f13d8bb2d0024fc32bd">aaruformat_context::dpm_block</a></div><div class="ttdeci">uint8_t * dpm_block</div><div class="ttdoc">Data Position Measurement block, header included.</div><div class="ttdef"><b>Definition</b> <a href="#l00223">context.h:223</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adc67f6a6ef1602648bb064d47eb1fe88"><div class="ttname"><a href="structaaruformat__context.html#adc67f6a6ef1602648bb064d47eb1fe88">aaruformat_context::lzma_dict_size</a></div><div class="ttdeci">uint32_t lzma_dict_size</div><div class="ttdoc">LZMA dictionary size (writing path).</div><div class="ttdef"><b>Definition</b> <a href="#l00309">context.h:309</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adc79d62a5bbb4d1db9aa35a36e0d2396"><div class="ttname"><a href="structaaruformat__context.html#adc79d62a5bbb4d1db9aa35a36e0d2396">aaruformat_context::wiiu_cache_valid</a></div><div class="ttdeci">bool wiiu_cache_valid</div><div class="ttdoc">Whether the encrypted block cache is valid.</div><div class="ttdef"><b>Definition</b> <a href="#l00369">context.h:369</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adcabe3b59f532d036adf16b78faba58e"><div class="ttname"><a href="structaaruformat__context.html#adcabe3b59f532d036adf16b78faba58e">aaruformat_context::track_entries</a></div><div class="ttdeci">TrackEntry * track_entries</div><div class="ttdoc">Full track list (tracksHeader.entries elements).</div><div class="ttdef"><b>Definition</b> <a href="#l00252">context.h:252</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adcda13fede7a22da60ef942981aef1b2"><div class="ttname"><a href="structaaruformat__context.html#adcda13fede7a22da60ef942981aef1b2">aaruformat_context::number_of_data_tracks</a></div><div class="ttdeci">uint8_t number_of_data_tracks</div><div class="ttdoc">Count of tracks considered "data" (sequence 1..99 heuristics).</div><div class="ttdef"><b>Definition</b> <a href="#l00255">context.h:255</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_adfcfa339aded095de2143ffff0931288"><div class="ttname"><a href="structaaruformat__context.html#adfcfa339aded095de2143ffff0931288">aaruformat_context::sector_suffix_corrected</a></div><div class="ttdeci">uint8_t * sector_suffix_corrected</div><div class="ttdoc">Corrected suffix if stored separately.</div><div class="ttdef"><b>Definition</b> <a href="#l00209">context.h:209</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae0df8ced37e331df99560d9773d7bad8"><div class="ttname"><a href="structaaruformat__context.html#ae0df8ced37e331df99560d9773d7bad8">aaruformat_context::metadata_block</a></div><div class="ttdeci">uint8_t * metadata_block</div><div class="ttdoc">Raw metadata UTF-16LE concatenated strings.</div><div class="ttdef"><b>Definition</b> <a href="#l00220">context.h:220</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae1b2a0044c769c469ae161df9ed6de50"><div class="ttname"><a href="structaaruformat__context.html#ae1b2a0044c769c469ae161df9ed6de50">aaruformat_context::wii_encrypted_group_cache</a></div><div class="ttdeci">uint8_t * wii_encrypted_group_cache</div><div class="ttdoc">Cached re-encrypted 0x8000-byte group.</div><div class="ttdef"><b>Definition</b> <a href="#l00382">context.h:382</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae32b62ecd08a309c5848a5503b020689"><div class="ttname"><a href="structaaruformat__context.html#ae32b62ecd08a309c5848a5503b020689">aaruformat_context::cached_ddt_position</a></div><div class="ttdeci">uint64_t cached_ddt_position</div><div class="ttdoc">Position index of cached secondary DDT.</div><div class="ttdef"><b>Definition</b> <a href="#l00197">context.h:197</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae4d4729f684e901b5c1b5b07ce43bcad"><div class="ttname"><a href="structaaruformat__context.html#ae4d4729f684e901b5c1b5b07ce43bcad">aaruformat_context::ec_meta_K</a></div><div class="ttdeci">uint16_t ec_meta_K</div><div class="ttdoc">K for metadata group.</div><div class="ttdef"><b>Definition</b> <a href="#l00408">context.h:408</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae59a9524ceefd02ae46529097137a9fc"><div class="ttname"><a href="structaaruformat__context.html#ae59a9524ceefd02ae46529097137a9fc">aaruformat_context::current_track_type</a></div><div class="ttdeci">uint8_t current_track_type</div><div class="ttdoc">Current track type (when writing optical images with tracks, needed for block compression type).</div><div class="ttdef"><b>Definition</b> <a href="#l00300">context.h:300</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae867f128af265e78c6ef2da6baa9069a"><div class="ttname"><a href="structaaruformat__context.html#ae867f128af265e78c6ef2da6baa9069a">aaruformat_context::writing_long</a></div><div class="ttdeci">bool writing_long</div><div class="ttdoc">True if writing long sectors.</div><div class="ttdef"><b>Definition</b> <a href="#l00304">context.h:304</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_ae87bda67ebb4a9b27f363a03634ab25c"><div class="ttname"><a href="structaaruformat__context.html#ae87bda67ebb4a9b27f363a03634ab25c">aaruformat_context::ngcw_junk_initialized</a></div><div class="ttdeci">bool ngcw_junk_initialized</div><div class="ttdoc">Whether junk map has been loaded.</div><div class="ttdef"><b>Definition</b> <a href="#l00376">context.h:376</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aeb5bda76e0ea176598a04be97b7d5683"><div class="ttname"><a href="structaaruformat__context.html#aeb5bda76e0ea176598a04be97b7d5683">aaruformat_context::media_title</a></div><div class="ttdeci">uint8_t * media_title</div><div class="ttdoc">Title of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00227">context.h:227</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aeb85241fdc8a4ac27aee8acab5ceec17"><div class="ttname"><a href="structaaruformat__context.html#aeb85241fdc8a4ac27aee8acab5ceec17">aaruformat_context::dirty_geometry_block</a></div><div class="ttdeci">bool dirty_geometry_block</div><div class="ttdoc">True if geometry block should be written during close.</div><div class="ttdef"><b>Definition</b> <a href="#l00347">context.h:347</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aece272b6ba4a3451e5f56be5a1e5c7c5"><div class="ttname"><a href="structaaruformat__context.html#aece272b6ba4a3451e5f56be5a1e5c7c5">aaruformat_context::ec_K</a></div><div class="ttdeci">uint16_t ec_K</div><div class="ttdoc">Data blocks per stripe.</div><div class="ttdef"><b>Definition</b> <a href="#l00389">context.h:389</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aee966d0d920ef43cfadb0830c444b986"><div class="ttname"><a href="structaaruformat__context.html#aee966d0d920ef43cfadb0830c444b986">aaruformat_context::last_media_sequence</a></div><div class="ttdeci">int32_t last_media_sequence</div><div class="ttdoc">Last media of the sequence the media represented by the image corresponds to.</div><div class="ttdef"><b>Definition</b> <a href="#l00249">context.h:249</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_af7b4e0a80f76581b0cb1440d9a689f0f"><div class="ttname"><a href="structaaruformat__context.html#af7b4e0a80f76581b0cb1440d9a689f0f">aaruformat_context::ec_recovery_available</a></div><div class="ttdeci">bool ec_recovery_available</div><div class="ttdoc">True if ECMB loaded and recovery is possible.</div><div class="ttdef"><b>Definition</b> <a href="#l00418">context.h:418</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_afc6cf8ab181536febd804d18702d4d80"><div class="ttname"><a href="structaaruformat__context.html#afc6cf8ab181536febd804d18702d4d80">aaruformat_context::mapped_memory_ddt_size</a></div><div class="ttdeci">size_t mapped_memory_ddt_size</div><div class="ttdoc">Length of mmapped DDT if userDataDdt is mmapped.</div><div class="ttdef"><b>Definition</b> <a href="#l00199">context.h:199</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_afd13345e6ab5072d97d9b3bbe238ecea"><div class="ttname"><a href="structaaruformat__context.html#afd13345e6ab5072d97d9b3bbe238ecea">aaruformat_context::media_manufacturer</a></div><div class="ttdeci">uint8_t * media_manufacturer</div><div class="ttdoc">Manufacturer of the media represented by the image.</div><div class="ttdef"><b>Definition</b> <a href="#l00229">context.h:229</a></div></div>
|
||
<div class="ttc" id="astructaaruformat__context_html_aff71b0229a1c4c78572cfdb0824e601e"><div class="ttname"><a href="structaaruformat__context.html#aff71b0229a1c4c78572cfdb0824e601e">aaruformat_context::tracks_header</a></div><div class="ttdeci">TracksHeader tracks_header</div><div class="ttdoc">Tracks header (optical) if present.</div><div class="ttdef"><b>Definition</b> <a href="#l00254">context.h:254</a></div></div>
|
||
<div class="ttc" id="astructcrc64__ctx_html"><div class="ttname"><a href="structcrc64__ctx.html">crc64_ctx</a></div><div class="ttdoc">Minimal ECMA-182 CRC64 incremental state container (running value only).</div><div class="ttdef"><b>Definition</b> <a href="crc64_8h_source.html#l00055">crc64.h:56</a></div></div>
|
||
<div class="ttc" id="astructhash__map__t_html"><div class="ttname"><a href="structhash__map__t.html">hash_map_t</a></div><div class="ttdoc">Minimal open-addressing hash map for 64-bit key/value pairs used in deduplication lookup.</div><div class="ttdef"><b>Definition</b> <a href="hash__map_8h_source.html#l00049">hash_map.h:50</a></div></div>
|
||
<div class="ttc" id="astructmd5__ctx_html"><div class="ttname"><a href="structmd5__ctx.html">md5_ctx</a></div><div class="ttdef"><b>Definition</b> <a href="md5_8h_source.html#l00031">md5.h:32</a></div></div>
|
||
<div class="ttc" id="astructmediaTagEntry_html"><div class="ttname"><a href="structmediaTagEntry.html">mediaTagEntry</a></div><div class="ttdoc">Hash table entry for an arbitrary media tag (e.g., proprietary drive/medium descriptor).</div><div class="ttdef"><b>Definition</b> <a href="#l00124">context.h:125</a></div></div>
|
||
<div class="ttc" id="astructmediaTagEntry_html_a334fc65b37efdfb624e804e98c398927"><div class="ttname"><a href="structmediaTagEntry.html#a334fc65b37efdfb624e804e98c398927">mediaTagEntry::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdoc">Tag data blob (opaque to library core); length bytes long.</div><div class="ttdef"><b>Definition</b> <a href="#l00126">context.h:126</a></div></div>
|
||
<div class="ttc" id="astructmediaTagEntry_html_a95bf0de1de367f90491367921069c9e2"><div class="ttname"><a href="structmediaTagEntry.html#a95bf0de1de367f90491367921069c9e2">mediaTagEntry::type</a></div><div class="ttdeci">int32_t type</div><div class="ttdoc">Numeric type identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00127">context.h:127</a></div></div>
|
||
<div class="ttc" id="astructmediaTagEntry_html_aa96c6684fd98145d0089d72957d2afa7"><div class="ttname"><a href="structmediaTagEntry.html#aa96c6684fd98145d0089d72957d2afa7">mediaTagEntry::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Length in bytes of data.</div><div class="ttdef"><b>Definition</b> <a href="#l00128">context.h:128</a></div></div>
|
||
<div class="ttc" id="astructmediaTagEntry_html_ae0afb5b464c2335889cf1d7d23ccbf28"><div class="ttname"><a href="structmediaTagEntry.html#ae0afb5b464c2335889cf1d7d23ccbf28">mediaTagEntry::hh</a></div><div class="ttdeci">UT_hash_handle hh</div><div class="ttdoc">uthash linkage.</div><div class="ttdef"><b>Definition</b> <a href="#l00129">context.h:129</a></div></div>
|
||
<div class="ttc" id="astructs_8h_html"><div class="ttname"><a href="structs_8h.html">structs.h</a></div></div>
|
||
<div class="ttc" id="astructsha1__ctx_html"><div class="ttname"><a href="structsha1__ctx.html">sha1_ctx</a></div><div class="ttdef"><b>Definition</b> <a href="sha1_8h_source.html#l00042">sha1.h:43</a></div></div>
|
||
<div class="ttc" id="astructsha256__ctx_html"><div class="ttname"><a href="structsha256__ctx.html">sha256_ctx</a></div><div class="ttdef"><b>Definition</b> <a href="sha256_8h_source.html#l00041">sha256.h:42</a></div></div>
|
||
<div class="ttc" id="astructspamsum__ctx_html"><div class="ttname"><a href="structspamsum__ctx.html">spamsum_ctx</a></div><div class="ttdef"><b>Definition</b> <a href="spamsum_8h_source.html#l00050">spamsum.h:51</a></div></div>
|
||
</div><!-- fragment --></div><!-- contents -->
|
||
</div><!-- doc-content -->
|
||
</div><!-- container -->
|
||
<!-- start footer part -->
|
||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||
<ul>
|
||
<li class="navelem"><a href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a href="dir_aeff2545c9dfcfc842fe9d84b123cb31.html">aaruformat</a></li><li class="navelem"><a href="context_8h.html">context.h</a></li>
|
||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.18.0 </li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|