mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
195 lines
23 KiB
HTML
195 lines
23 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.14.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libaaruformat: include/aaruformat/structs/tape.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.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.14.0 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</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" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('tape_8h_source.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</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">tape.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="tape_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-2025 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="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 LIBAARUFORMAT_TAPE_H</span></div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#define LIBAARUFORMAT_TAPE_H</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#include <stdint.h></span></div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor">#pragma pack(push, 1)</span></div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span></div>
|
|
<div class="foldopen" id="foldopen00133" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structTapeFileEntry.html"> 133</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapeFileEntry.html">TapeFileEntry</a></div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>{</div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344"> 135</a></span> uint32_t <a class="code hl_variable" href="structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344">File</a>; </div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3"> 137</a></span> uint8_t <a class="code hl_variable" href="structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3">Partition</a>; </div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca"> 139</a></span> uint64_t <a class="code hl_variable" href="structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca">FirstBlock</a>; </div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> uint64_t</div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b"> 142</a></span> <a class="code hl_variable" href="structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b">LastBlock</a>; </div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="tape_8h.html#ade8125364d763d57d167c0b521beaf64"> 144</a></span>} <a class="code hl_struct" href="structTapeFileEntry.html">TapeFileEntry</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span></div>
|
|
<div class="foldopen" id="foldopen00237" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structTapeFileHeader.html"> 237</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapeFileHeader.html">TapeFileHeader</a></div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>{</div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d"> 239</a></span> uint32_t <a class="code hl_variable" href="structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d">identifier</a>; </div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0"> 241</a></span> uint32_t <a class="code hl_variable" href="structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0">entries</a>; </div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0"> 243</a></span> uint64_t <a class="code hl_variable" href="structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0">length</a>; </div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db"> 245</a></span> uint64_t <a class="code hl_variable" href="structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db">crc64</a>; </div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="tape_8h.html#a0ce39d637f56346a0d859f94b8fc1f40"> 247</a></span>} <a class="code hl_struct" href="structTapeFileHeader.html">TapeFileHeader</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span></div>
|
|
<div class="foldopen" id="foldopen00319" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="structTapePartitionEntry.html"> 319</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapePartitionEntry.html">TapePartitionEntry</a></div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span>{</div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f"> 321</a></span> uint8_t <a class="code hl_variable" href="structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f">Number</a>; </div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d"> 323</a></span> uint64_t <a class="code hl_variable" href="structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d">FirstBlock</a>; </div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d"> 325</a></span> uint64_t <a class="code hl_variable" href="structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d">LastBlock</a>; </div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="tape_8h.html#af947dbe92eb87a6bba23183f14686539"> 328</a></span>} <a class="code hl_struct" href="structTapePartitionEntry.html">TapePartitionEntry</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span></div>
|
|
<div class="foldopen" id="foldopen00440" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="structTapePartitionHeader.html"> 440</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structTapePartitionHeader.html">TapePartitionHeader</a></div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span>{</div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6"> 442</a></span> uint32_t <a class="code hl_variable" href="structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6">identifier</a>; </div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e"> 444</a></span> uint8_t <a class="code hl_variable" href="structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e">entries</a>; </div>
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7"> 446</a></span> uint64_t <a class="code hl_variable" href="structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7">length</a>; </div>
|
|
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc"> 448</a></span> uint64_t <a class="code hl_variable" href="structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc">crc64</a>; </div>
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="tape_8h.html#a4f28f93bd2166f390ec24f1c3525584f"> 450</a></span>} <a class="code hl_struct" href="structTapePartitionHeader.html">TapePartitionHeader</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> </div>
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span><span class="preprocessor">#pragma pack(pop)</span></div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> </div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="preprocessor">#endif </span><span class="comment">// LIBAARUFORMAT_TAPE_H</span></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="#l00133">tape.h:134</a></div></div>
|
|
<div class="ttc" id="astructTapeFileEntry_html_a1e5786e5762aaecbd270f9e26777f344"><div class="ttname"><a href="structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344">TapeFileEntry::File</a></div><div class="ttdeci">uint32_t File</div><div class="ttdoc">File number (unique within the partition).</div><div class="ttdef"><b>Definition</b> <a href="#l00135">tape.h:135</a></div></div>
|
|
<div class="ttc" id="astructTapeFileEntry_html_a7cd5974b8f4d7bf691428d856be1e54b"><div class="ttname"><a href="structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b">TapeFileEntry::LastBlock</a></div><div class="ttdeci">uint64_t LastBlock</div><div class="ttdoc">Last block of the file (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00142">tape.h:142</a></div></div>
|
|
<div class="ttc" id="astructTapeFileEntry_html_a8bc76d9c2d9c43e14680e39d3fc728ca"><div class="ttname"><a href="structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca">TapeFileEntry::FirstBlock</a></div><div class="ttdeci">uint64_t FirstBlock</div><div class="ttdoc">First block of the file (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00139">tape.h:139</a></div></div>
|
|
<div class="ttc" id="astructTapeFileEntry_html_acef4f9b9acac33d1e5f08f6cd62afab3"><div class="ttname"><a href="structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3">TapeFileEntry::Partition</a></div><div class="ttdeci">uint8_t Partition</div><div class="ttdoc">Partition number containing this file.</div><div class="ttdef"><b>Definition</b> <a href="#l00137">tape.h:137</a></div></div>
|
|
<div class="ttc" id="astructTapeFileHeader_html"><div class="ttname"><a href="structTapeFileHeader.html">TapeFileHeader</a></div><div class="ttdoc">Header for a tape file metadata block containing file layout information.</div><div class="ttdef"><b>Definition</b> <a href="#l00237">tape.h:238</a></div></div>
|
|
<div class="ttc" id="astructTapeFileHeader_html_a319aea86a448c0b969de944f22e551c0"><div class="ttname"><a href="structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0">TapeFileHeader::entries</a></div><div class="ttdeci">uint32_t entries</div><div class="ttdoc">Number of file entries following this header.</div><div class="ttdef"><b>Definition</b> <a href="#l00241">tape.h:241</a></div></div>
|
|
<div class="ttc" id="astructTapeFileHeader_html_a36fe923f8d67004e0b0ae8eaf6535e1d"><div class="ttname"><a href="structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d">TapeFileHeader::identifier</a></div><div class="ttdeci">uint32_t identifier</div><div class="ttdoc">Block type identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00239">tape.h:239</a></div></div>
|
|
<div class="ttc" id="astructTapeFileHeader_html_a5172ee4bf0b5820a66d04aff1e3809db"><div class="ttname"><a href="structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db">TapeFileHeader::crc64</a></div><div class="ttdeci">uint64_t crc64</div><div class="ttdoc">CRC64-ECMA checksum of the entry data.</div><div class="ttdef"><b>Definition</b> <a href="#l00245">tape.h:245</a></div></div>
|
|
<div class="ttc" id="astructTapeFileHeader_html_a74b5289640a6c45eece7bd58550e59c0"><div class="ttname"><a href="structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0">TapeFileHeader::length</a></div><div class="ttdeci">uint64_t length</div><div class="ttdoc">Size of entry data in bytes (excluding this header).</div><div class="ttdef"><b>Definition</b> <a href="#l00243">tape.h:243</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="#l00319">tape.h:320</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionEntry_html_a19aec00f3d7b0850bf49b055dbcc837d"><div class="ttname"><a href="structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d">TapePartitionEntry::LastBlock</a></div><div class="ttdeci">uint64_t LastBlock</div><div class="ttdoc">Last block in the partition (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00325">tape.h:325</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionEntry_html_af2cdde924cd050523ad0fb453eb5842d"><div class="ttname"><a href="structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d">TapePartitionEntry::FirstBlock</a></div><div class="ttdeci">uint64_t FirstBlock</div><div class="ttdoc">First block in the partition (inclusive).</div><div class="ttdef"><b>Definition</b> <a href="#l00323">tape.h:323</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionEntry_html_afb840f56fb39b1074f96715d102e2c0f"><div class="ttname"><a href="structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f">TapePartitionEntry::Number</a></div><div class="ttdeci">uint8_t Number</div><div class="ttdoc">Partition number (unique identifier for this partition).</div><div class="ttdef"><b>Definition</b> <a href="#l00321">tape.h:321</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionHeader_html"><div class="ttname"><a href="structTapePartitionHeader.html">TapePartitionHeader</a></div><div class="ttdoc">Header for a tape partition metadata block containing partition layout information.</div><div class="ttdef"><b>Definition</b> <a href="#l00440">tape.h:441</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionHeader_html_a172a09251507f59bf607e4e2680f1bfc"><div class="ttname"><a href="structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc">TapePartitionHeader::crc64</a></div><div class="ttdeci">uint64_t crc64</div><div class="ttdoc">CRC64-ECMA checksum of the entry data.</div><div class="ttdef"><b>Definition</b> <a href="#l00448">tape.h:448</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionHeader_html_a698bbe76b7612e2461f97f819e3830b7"><div class="ttname"><a href="structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7">TapePartitionHeader::length</a></div><div class="ttdeci">uint64_t length</div><div class="ttdoc">Size of entry data in bytes (excluding this header).</div><div class="ttdef"><b>Definition</b> <a href="#l00446">tape.h:446</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionHeader_html_a85cd855dac694aa7cf12177844d8b43e"><div class="ttname"><a href="structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e">TapePartitionHeader::entries</a></div><div class="ttdeci">uint8_t entries</div><div class="ttdoc">Number of partition entries following this header.</div><div class="ttdef"><b>Definition</b> <a href="#l00444">tape.h:444</a></div></div>
|
|
<div class="ttc" id="astructTapePartitionHeader_html_ace597fc284e2191b65e69eb0be9f99f6"><div class="ttname"><a href="structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6">TapePartitionHeader::identifier</a></div><div class="ttdeci">uint32_t identifier</div><div class="ttdoc">Block type identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00442">tape.h:442</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="dir_6387aeb6e475a334d8dc12d69f21999e.html">structs</a></li><li class="navelem"><a href="tape_8h.html">tape.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.14.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|