Files
hdf5/develop/h5repack_8h.html
T
2025-10-13 12:54:10 +00:00

1063 lines
62 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">
<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.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>HDF5: tools/src/h5repack/h5repack.h File Reference</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>
<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="resize.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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="hdf5doxy.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="hdf5doxy.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="hdf5_navtree_hacks.js"></script>
<div style="background:#FFDDDD;font-size:120%;text-align:center;margin:0;padding:5px">Help us improve by taking our short survey: <a href="https://www.hdfgroup.org/website-survey/">https://www.hdfgroup.org/website-survey/</a></div>
<!-- ... other metadata & script includes ... -->
<script type="text/javascript" src="doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeTabs.init()
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-57FMZK4S7X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-57FMZK4S7X');
</script>
</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="projectlogo"><img alt="Logo" src="HDFG-logo.png"/></td>
<td id="projectalign">
<div id="projectname">HDF5<span id="projectnumber">&#160;Last Updated on 2025-10-13</span>
</div>
<div id="projectbrief">The HDF5 Field Guide</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="_getting_started.html"><span>Getting&#160;started</span></a></li>
<li><a href="_u_g.html"><span>User&#160;Guide</span></a></li>
<li><a href="_r_m.html"><span>Reference&#160;Manual</span></a></li>
<li><a href="_cookbook.html"><span>Cookbook</span></a></li>
<li><a href="_t_n.html"><span>Technical&#160;Notes</span></a></li>
<li><a href="_r_f_c.html"><span>RFCs</span></a></li>
<li><a href="_s_p_e_c.html"><span>Specifications</span></a></li>
<li><a href="_g_l_s.html"><span>Glossary</span></a></li>
<li><a href="_f_t_s.html"><span>Full-Text&#160;Search</span></a></li>
<li><a href="_about.html"><span>About</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</li>
</ul>
</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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('h5repack_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<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="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">h5repack.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;H5private.h&quot;</code><br />
<code>#include &quot;hdf5.h&quot;</code><br />
<code>#include &quot;h5trav.h&quot;</code><br />
<code>#include &quot;h5tools.h&quot;</code><br />
<code>#include &quot;h5tools_utils.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchunk__info__t.html">chunk_info_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfilter__info__t.html">filter_info_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnamed__dt__t.html">named_dt_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structobj__list__t.html">obj_list_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpack__info__t.html">pack_info_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpack__opt__t.html">pack_opt_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0cfb3e6eb22721f09eed605ab9888f87" id="r_a0cfb3e6eb22721f09eed605ab9888f87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cfb3e6eb22721f09eed605ab9888f87">FORMAT_OBJ</a>&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:a0cfb3e6eb22721f09eed605ab9888f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6c4ef4fce9721d3ce84ec84861dfac" id="r_a4a6c4ef4fce9721d3ce84ec84861dfac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a6c4ef4fce9721d3ce84ec84861dfac">FORMAT_OBJ_ATTR</a>&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:a4a6c4ef4fce9721d3ce84ec84861dfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23aa3f9f7d2a20f8863941d9532cb4fe" id="r_a23aa3f9f7d2a20f8863941d9532cb4fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23aa3f9f7d2a20f8863941d9532cb4fe">FORMAT_OBJ_ATTR_NOTIME</a>&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:a23aa3f9f7d2a20f8863941d9532cb4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcfd7e145140a08e9ceea70ccc7bc3ba" id="r_afcfd7e145140a08e9ceea70ccc7bc3ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afcfd7e145140a08e9ceea70ccc7bc3ba">FORMAT_OBJ_ATTR_TIME</a>&#160;&#160;&#160;&quot; %-27s %e/%e %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:afcfd7e145140a08e9ceea70ccc7bc3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2786a4fc9cee8a473edcecea0184805" id="r_ac2786a4fc9cee8a473edcecea0184805"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2786a4fc9cee8a473edcecea0184805">FORMAT_OBJ_NOTIME</a>&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:ac2786a4fc9cee8a473edcecea0184805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90470a15d1eb1bf3e1a2fe313a56a348" id="r_a90470a15d1eb1bf3e1a2fe313a56a348"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90470a15d1eb1bf3e1a2fe313a56a348">FORMAT_OBJ_TIME</a>&#160;&#160;&#160;&quot; %-27s %e/%e %s\n&quot; /* obj type, name */</td></tr>
<tr class="separator:a90470a15d1eb1bf3e1a2fe313a56a348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8a93bd6dfa759e4d825c0caf29781a" id="r_aeb8a93bd6dfa759e4d825c0caf29781a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb8a93bd6dfa759e4d825c0caf29781a">FS_PAGESIZE_DEF</a>&#160;&#160;&#160;4096</td></tr>
<tr class="separator:aeb8a93bd6dfa759e4d825c0caf29781a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b55400c3c14c489fe0c69fc898ca3a" id="r_af5b55400c3c14c489fe0c69fc898ca3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5b55400c3c14c489fe0c69fc898ca3a">FS_PERSIST_DEF</a>&#160;&#160;&#160;false</td></tr>
<tr class="separator:af5b55400c3c14c489fe0c69fc898ca3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc2c02e0ee31c1bc1446ff1c0b494d6" id="r_abbc2c02e0ee31c1bc1446ff1c0b494d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abbc2c02e0ee31c1bc1446ff1c0b494d6">FS_STRATEGY_DEF</a>&#160;&#160;&#160;<a class="el" href="_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca4eb2323fa7feed13452676d57cc27a87">H5F_FSPACE_STRATEGY_FSM_AGGR</a></td></tr>
<tr class="separator:abbc2c02e0ee31c1bc1446ff1c0b494d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa406dcec98f3e088d008161af6b57b9" id="r_afa406dcec98f3e088d008161af6b57b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa406dcec98f3e088d008161af6b57b9">FS_THRESHOLD_DEF</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:afa406dcec98f3e088d008161af6b57b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab822ae4373fc4f4c7345bb5f1fb28e2" id="r_aab822ae4373fc4f4c7345bb5f1fb28e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab822ae4373fc4f4c7345bb5f1fb28e2">H5_REPACK_MAX_NFILTERS</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:aab822ae4373fc4f4c7345bb5f1fb28e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b33656c92f984e89d348713664b491" id="r_ae5b33656c92f984e89d348713664b491"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5b33656c92f984e89d348713664b491">H5FOPENERROR</a>&#160;&#160;&#160;&quot;unable to open file&quot;</td></tr>
<tr class="separator:ae5b33656c92f984e89d348713664b491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff82c6f9970bfe5b2ddbc02351db7537" id="r_aff82c6f9970bfe5b2ddbc02351db7537"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff82c6f9970bfe5b2ddbc02351db7537">MAX_COMPACT_DSIZE</a>&#160;&#160;&#160;64512 /* max data size for compact layout. -1k for header size */</td></tr>
<tr class="separator:aff82c6f9970bfe5b2ddbc02351db7537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b9c0c865624122a81db5a6417ccb95" id="r_af9b9c0c865624122a81db5a6417ccb95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af9b9c0c865624122a81db5a6417ccb95">MAX_NC_NAME</a>&#160;&#160;&#160;256 /* max length of a name */</td></tr>
<tr class="separator:af9b9c0c865624122a81db5a6417ccb95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad246e7882f53d932fb88b2ef43a08d8" id="r_aad246e7882f53d932fb88b2ef43a08d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad246e7882f53d932fb88b2ef43a08d8">MAX_VAR_DIMS</a>&#160;&#160;&#160;32 /* max per variable dimensions */</td></tr>
<tr class="separator:aad246e7882f53d932fb88b2ef43a08d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae19cda3fd05a90377f028180d26be408" id="r_ae19cda3fd05a90377f028180d26be408"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae19cda3fd05a90377f028180d26be408">PFORMAT</a>&#160;&#160;&#160;&quot;%-7s %-7s %-7s\n&quot; /* chunk info, compression info, name*/</td></tr>
<tr class="separator:ae19cda3fd05a90377f028180d26be408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ecaa22d710749e4357f0669f1f0ffd" id="r_a00ecaa22d710749e4357f0669f1f0ffd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00ecaa22d710749e4357f0669f1f0ffd">PFORMAT1</a>&#160;&#160;&#160;&quot;%-7s %-7s %-7s&quot; /* chunk info, compression info, name*/</td></tr>
<tr class="separator:a00ecaa22d710749e4357f0669f1f0ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abd7cbf5d31aac9dc8504d4237e536ccf" id="r_abd7cbf5d31aac9dc8504d4237e536ccf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abd7cbf5d31aac9dc8504d4237e536ccf">apply_filters</a> (const char *name, int rank, const <a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a> *dims, size_t msize, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> dcpl_id, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options, int *has_filter)</td></tr>
<tr class="separator:abd7cbf5d31aac9dc8504d4237e536ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7a5b328ab2bf365910a97249413d1e" id="r_a9b7a5b328ab2bf365910a97249413d1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b7a5b328ab2bf365910a97249413d1e">copy_attr</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> loc_in, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> loc_out, <a class="el" href="structnamed__dt__t.html">named_dt_t</a> **named_dt_head_p, trav_table_t *travt, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a9b7a5b328ab2bf365910a97249413d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0167ff8fec6d27136731a61ecfff32df" id="r_a0167ff8fec6d27136731a61ecfff32df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0167ff8fec6d27136731a61ecfff32df">copy_named_datatype</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> type_in, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> fidout, <a class="el" href="structnamed__dt__t.html">named_dt_t</a> **named_dt_head_p, trav_table_t *travt, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a0167ff8fec6d27136731a61ecfff32df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90cff94bb9d2fdcc5531bf68c17d83b6" id="r_a90cff94bb9d2fdcc5531bf68c17d83b6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90cff94bb9d2fdcc5531bf68c17d83b6">copy_objects</a> (const char *fnamein, const char *fnameout, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a90cff94bb9d2fdcc5531bf68c17d83b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaafef5a79fdce2d15a53229f12d38796" id="r_aaafef5a79fdce2d15a53229f12d38796"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaafef5a79fdce2d15a53229f12d38796">do_copy_refobjs</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> fidin, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> fidout, trav_table_t *travt, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:aaafef5a79fdce2d15a53229f12d38796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314b5651a0aa5175d64605dbc83e094e" id="r_a314b5651a0aa5175d64605dbc83e094e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a314b5651a0aa5175d64605dbc83e094e">h5repack</a> (const char *infile, const char *outfile, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a314b5651a0aa5175d64605dbc83e094e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7826c2a6b536202a2251494597853c11" id="r_a7826c2a6b536202a2251494597853c11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7826c2a6b536202a2251494597853c11">h5repack_addfilter</a> (const char *str, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a7826c2a6b536202a2251494597853c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d53b8bdfe2dfdae098c21cf25a743e" id="r_a37d53b8bdfe2dfdae098c21cf25a743e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a37d53b8bdfe2dfdae098c21cf25a743e">h5repack_addlayout</a> (const char *str, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a37d53b8bdfe2dfdae098c21cf25a743e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaeb8c3dc5556f02e134d8b5fd68bccb" id="r_abaeb8c3dc5556f02e134d8b5fd68bccb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abaeb8c3dc5556f02e134d8b5fd68bccb">h5repack_cmp_pl</a> (const char *fname1, const char *fname2, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:abaeb8c3dc5556f02e134d8b5fd68bccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211213df6312946ada83df9b4d76dcb8" id="r_a211213df6312946ada83df9b4d76dcb8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a211213df6312946ada83df9b4d76dcb8">h5repack_end</a> (<a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a211213df6312946ada83df9b4d76dcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16e47276d58ac5d5da2562a51f45539" id="r_ad16e47276d58ac5d5da2562a51f45539"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad16e47276d58ac5d5da2562a51f45539">h5repack_init</a> (<a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options, int verbose, bool latest)</td></tr>
<tr class="separator:ad16e47276d58ac5d5da2562a51f45539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a405d85a46de45d12b54b321a5118fcde" id="r_a405d85a46de45d12b54b321a5118fcde"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a405d85a46de45d12b54b321a5118fcde">h5repack_verify</a> (const char *in_fname, const char *out_fname, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:a405d85a46de45d12b54b321a5118fcde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad20312dc5ac42e5140204bf15a0c50a" id="r_aad20312dc5ac42e5140204bf15a0c50a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad20312dc5ac42e5140204bf15a0c50a">init_packobject</a> (<a class="el" href="structpack__info__t.html">pack_info_t</a> *obj)</td></tr>
<tr class="separator:aad20312dc5ac42e5140204bf15a0c50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac0f8e5db403748d596f4deb94379ee3" id="r_aac0f8e5db403748d596f4deb94379ee3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac0f8e5db403748d596f4deb94379ee3">named_datatype_free</a> (<a class="el" href="structnamed__dt__t.html">named_dt_t</a> **named_dt_head_p, int ignore_err)</td></tr>
<tr class="separator:aac0f8e5db403748d596f4deb94379ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f84d89eb22967f956d1a7472b0cb6a6" id="r_a4f84d89eb22967f956d1a7472b0cb6a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f84d89eb22967f956d1a7472b0cb6a6">options_add_filter</a> (<a class="el" href="structobj__list__t.html">obj_list_t</a> *obj_list, unsigned n_objs, <a class="el" href="structfilter__info__t.html">filter_info_t</a> filt, <a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *table)</td></tr>
<tr class="separator:a4f84d89eb22967f956d1a7472b0cb6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf1a34b3e5b7bdc2fad8aba0d3690c40" id="r_adf1a34b3e5b7bdc2fad8aba0d3690c40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf1a34b3e5b7bdc2fad8aba0d3690c40">options_add_layout</a> (<a class="el" href="structobj__list__t.html">obj_list_t</a> *obj_list, unsigned n_objs, <a class="el" href="structpack__info__t.html">pack_info_t</a> *pack, <a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *table)</td></tr>
<tr class="separator:adf1a34b3e5b7bdc2fad8aba0d3690c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870405c074dd948d4e5a874524e04e8c" id="r_a870405c074dd948d4e5a874524e04e8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structpack__info__t.html">pack_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a870405c074dd948d4e5a874524e04e8c">options_get_object</a> (const char *path, <a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *table)</td></tr>
<tr class="separator:a870405c074dd948d4e5a874524e04e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f1646f493f4a20737f6aa3115bf7da" id="r_ac9f1646f493f4a20737f6aa3115bf7da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9f1646f493f4a20737f6aa3115bf7da">options_table_free</a> (<a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *table)</td></tr>
<tr class="separator:ac9f1646f493f4a20737f6aa3115bf7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ba480b8f65e88c81fc5494d6d87d77" id="r_a75ba480b8f65e88c81fc5494d6d87d77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75ba480b8f65e88c81fc5494d6d87d77">options_table_init</a> (<a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> **tbl)</td></tr>
<tr class="separator:a75ba480b8f65e88c81fc5494d6d87d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132d9bef0cc609fa4239acee8ffb8b28" id="r_a132d9bef0cc609fa4239acee8ffb8b28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structobj__list__t.html">obj_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a132d9bef0cc609fa4239acee8ffb8b28">parse_filter</a> (const char *str, unsigned *n_objs, <a class="el" href="structfilter__info__t.html">filter_info_t</a> *filt, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options, int *is_glb)</td></tr>
<tr class="separator:a132d9bef0cc609fa4239acee8ffb8b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac373f56e8930e16cb10c9c81f0fa5969" id="r_ac373f56e8930e16cb10c9c81f0fa5969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structobj__list__t.html">obj_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac373f56e8930e16cb10c9c81f0fa5969">parse_layout</a> (const char *str, unsigned *n_objs, <a class="el" href="structpack__info__t.html">pack_info_t</a> *pack, <a class="el" href="structpack__opt__t.html">pack_opt_t</a> *options)</td></tr>
<tr class="separator:ac373f56e8930e16cb10c9c81f0fa5969"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a0cfb3e6eb22721f09eed605ab9888f87" name="a0cfb3e6eb22721f09eed605ab9888f87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cfb3e6eb22721f09eed605ab9888f87">&#9670;&#160;</a></span>FORMAT_OBJ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4a6c4ef4fce9721d3ce84ec84861dfac" name="a4a6c4ef4fce9721d3ce84ec84861dfac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6c4ef4fce9721d3ce84ec84861dfac">&#9670;&#160;</a></span>FORMAT_OBJ_ATTR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ_ATTR&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a23aa3f9f7d2a20f8863941d9532cb4fe" name="a23aa3f9f7d2a20f8863941d9532cb4fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23aa3f9f7d2a20f8863941d9532cb4fe">&#9670;&#160;</a></span>FORMAT_OBJ_ATTR_NOTIME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ_ATTR_NOTIME&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afcfd7e145140a08e9ceea70ccc7bc3ba" name="afcfd7e145140a08e9ceea70ccc7bc3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcfd7e145140a08e9ceea70ccc7bc3ba">&#9670;&#160;</a></span>FORMAT_OBJ_ATTR_TIME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ_ATTR_TIME&#160;&#160;&#160;&quot; %-27s %e/%e %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2786a4fc9cee8a473edcecea0184805" name="ac2786a4fc9cee8a473edcecea0184805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2786a4fc9cee8a473edcecea0184805">&#9670;&#160;</a></span>FORMAT_OBJ_NOTIME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ_NOTIME&#160;&#160;&#160;&quot; %-27s %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90470a15d1eb1bf3e1a2fe313a56a348" name="a90470a15d1eb1bf3e1a2fe313a56a348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90470a15d1eb1bf3e1a2fe313a56a348">&#9670;&#160;</a></span>FORMAT_OBJ_TIME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORMAT_OBJ_TIME&#160;&#160;&#160;&quot; %-27s %e/%e %s\n&quot; /* obj type, name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeb8a93bd6dfa759e4d825c0caf29781a" name="aeb8a93bd6dfa759e4d825c0caf29781a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb8a93bd6dfa759e4d825c0caf29781a">&#9670;&#160;</a></span>FS_PAGESIZE_DEF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FS_PAGESIZE_DEF&#160;&#160;&#160;4096</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af5b55400c3c14c489fe0c69fc898ca3a" name="af5b55400c3c14c489fe0c69fc898ca3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5b55400c3c14c489fe0c69fc898ca3a">&#9670;&#160;</a></span>FS_PERSIST_DEF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FS_PERSIST_DEF&#160;&#160;&#160;false</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abbc2c02e0ee31c1bc1446ff1c0b494d6" name="abbc2c02e0ee31c1bc1446ff1c0b494d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbc2c02e0ee31c1bc1446ff1c0b494d6">&#9670;&#160;</a></span>FS_STRATEGY_DEF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FS_STRATEGY_DEF&#160;&#160;&#160;<a class="el" href="_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca4eb2323fa7feed13452676d57cc27a87">H5F_FSPACE_STRATEGY_FSM_AGGR</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afa406dcec98f3e088d008161af6b57b9" name="afa406dcec98f3e088d008161af6b57b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa406dcec98f3e088d008161af6b57b9">&#9670;&#160;</a></span>FS_THRESHOLD_DEF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FS_THRESHOLD_DEF&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aab822ae4373fc4f4c7345bb5f1fb28e2" name="aab822ae4373fc4f4c7345bb5f1fb28e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab822ae4373fc4f4c7345bb5f1fb28e2">&#9670;&#160;</a></span>H5_REPACK_MAX_NFILTERS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define H5_REPACK_MAX_NFILTERS&#160;&#160;&#160;6</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae5b33656c92f984e89d348713664b491" name="ae5b33656c92f984e89d348713664b491"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5b33656c92f984e89d348713664b491">&#9670;&#160;</a></span>H5FOPENERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define H5FOPENERROR&#160;&#160;&#160;&quot;unable to open file&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff82c6f9970bfe5b2ddbc02351db7537" name="aff82c6f9970bfe5b2ddbc02351db7537"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff82c6f9970bfe5b2ddbc02351db7537">&#9670;&#160;</a></span>MAX_COMPACT_DSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_COMPACT_DSIZE&#160;&#160;&#160;64512 /* max data size for compact layout. -1k for header size */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af9b9c0c865624122a81db5a6417ccb95" name="af9b9c0c865624122a81db5a6417ccb95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9b9c0c865624122a81db5a6417ccb95">&#9670;&#160;</a></span>MAX_NC_NAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_NC_NAME&#160;&#160;&#160;256 /* max length of a name */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad246e7882f53d932fb88b2ef43a08d8" name="aad246e7882f53d932fb88b2ef43a08d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad246e7882f53d932fb88b2ef43a08d8">&#9670;&#160;</a></span>MAX_VAR_DIMS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_VAR_DIMS&#160;&#160;&#160;32 /* max per variable dimensions */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae19cda3fd05a90377f028180d26be408" name="ae19cda3fd05a90377f028180d26be408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae19cda3fd05a90377f028180d26be408">&#9670;&#160;</a></span>PFORMAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PFORMAT&#160;&#160;&#160;&quot;%-7s %-7s %-7s\n&quot; /* chunk info, compression info, name*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00ecaa22d710749e4357f0669f1f0ffd" name="a00ecaa22d710749e4357f0669f1f0ffd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00ecaa22d710749e4357f0669f1f0ffd">&#9670;&#160;</a></span>PFORMAT1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PFORMAT1&#160;&#160;&#160;&quot;%-7s %-7s %-7s&quot; /* chunk info, compression info, name*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="abd7cbf5d31aac9dc8504d4237e536ccf" name="abd7cbf5d31aac9dc8504d4237e536ccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd7cbf5d31aac9dc8504d4237e536ccf">&#9670;&#160;</a></span>apply_filters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int apply_filters </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>rank</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a> *</td> <td class="paramname"><span class="paramname"><em>dims</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>msize</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>dcpl_id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>has_filter</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b7a5b328ab2bf365910a97249413d1e" name="a9b7a5b328ab2bf365910a97249413d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b7a5b328ab2bf365910a97249413d1e">&#9670;&#160;</a></span>copy_attr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int copy_attr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>loc_in</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>loc_out</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structnamed__dt__t.html">named_dt_t</a> **</td> <td class="paramname"><span class="paramname"><em>named_dt_head_p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">trav_table_t *</td> <td class="paramname"><span class="paramname"><em>travt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0167ff8fec6d27136731a61ecfff32df" name="a0167ff8fec6d27136731a61ecfff32df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0167ff8fec6d27136731a61ecfff32df">&#9670;&#160;</a></span>copy_named_datatype()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> copy_named_datatype </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>type_in</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>fidout</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structnamed__dt__t.html">named_dt_t</a> **</td> <td class="paramname"><span class="paramname"><em>named_dt_head_p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">trav_table_t *</td> <td class="paramname"><span class="paramname"><em>travt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90cff94bb9d2fdcc5531bf68c17d83b6" name="a90cff94bb9d2fdcc5531bf68c17d83b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90cff94bb9d2fdcc5531bf68c17d83b6">&#9670;&#160;</a></span>copy_objects()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int copy_objects </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>fnamein</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>fnameout</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaafef5a79fdce2d15a53229f12d38796" name="aaafef5a79fdce2d15a53229f12d38796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaafef5a79fdce2d15a53229f12d38796">&#9670;&#160;</a></span>do_copy_refobjs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int do_copy_refobjs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>fidin</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>fidout</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">trav_table_t *</td> <td class="paramname"><span class="paramname"><em>travt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a314b5651a0aa5175d64605dbc83e094e" name="a314b5651a0aa5175d64605dbc83e094e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a314b5651a0aa5175d64605dbc83e094e">&#9670;&#160;</a></span>h5repack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>infile</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>outfile</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7826c2a6b536202a2251494597853c11" name="a7826c2a6b536202a2251494597853c11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7826c2a6b536202a2251494597853c11">&#9670;&#160;</a></span>h5repack_addfilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_addfilter </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a37d53b8bdfe2dfdae098c21cf25a743e" name="a37d53b8bdfe2dfdae098c21cf25a743e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37d53b8bdfe2dfdae098c21cf25a743e">&#9670;&#160;</a></span>h5repack_addlayout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_addlayout </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abaeb8c3dc5556f02e134d8b5fd68bccb" name="abaeb8c3dc5556f02e134d8b5fd68bccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaeb8c3dc5556f02e134d8b5fd68bccb">&#9670;&#160;</a></span>h5repack_cmp_pl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_cmp_pl </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>fname1</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>fname2</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a211213df6312946ada83df9b4d76dcb8" name="a211213df6312946ada83df9b4d76dcb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a211213df6312946ada83df9b4d76dcb8">&#9670;&#160;</a></span>h5repack_end()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_end </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad16e47276d58ac5d5da2562a51f45539" name="ad16e47276d58ac5d5da2562a51f45539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad16e47276d58ac5d5da2562a51f45539">&#9670;&#160;</a></span>h5repack_init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>verbose</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>latest</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a405d85a46de45d12b54b321a5118fcde" name="a405d85a46de45d12b54b321a5118fcde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a405d85a46de45d12b54b321a5118fcde">&#9670;&#160;</a></span>h5repack_verify()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int h5repack_verify </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>in_fname</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>out_fname</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad20312dc5ac42e5140204bf15a0c50a" name="aad20312dc5ac42e5140204bf15a0c50a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad20312dc5ac42e5140204bf15a0c50a">&#9670;&#160;</a></span>init_packobject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_packobject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structpack__info__t.html">pack_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>obj</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aac0f8e5db403748d596f4deb94379ee3" name="aac0f8e5db403748d596f4deb94379ee3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac0f8e5db403748d596f4deb94379ee3">&#9670;&#160;</a></span>named_datatype_free()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int named_datatype_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structnamed__dt__t.html">named_dt_t</a> **</td> <td class="paramname"><span class="paramname"><em>named_dt_head_p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>ignore_err</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4f84d89eb22967f956d1a7472b0cb6a6" name="a4f84d89eb22967f956d1a7472b0cb6a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f84d89eb22967f956d1a7472b0cb6a6">&#9670;&#160;</a></span>options_add_filter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int options_add_filter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structobj__list__t.html">obj_list_t</a> *</td> <td class="paramname"><span class="paramname"><em>obj_list</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>n_objs</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structfilter__info__t.html">filter_info_t</a></td> <td class="paramname"><span class="paramname"><em>filt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *</td> <td class="paramname"><span class="paramname"><em>table</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adf1a34b3e5b7bdc2fad8aba0d3690c40" name="adf1a34b3e5b7bdc2fad8aba0d3690c40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf1a34b3e5b7bdc2fad8aba0d3690c40">&#9670;&#160;</a></span>options_add_layout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int options_add_layout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structobj__list__t.html">obj_list_t</a> *</td> <td class="paramname"><span class="paramname"><em>obj_list</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>n_objs</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__info__t.html">pack_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>pack</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *</td> <td class="paramname"><span class="paramname"><em>table</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a870405c074dd948d4e5a874524e04e8c" name="a870405c074dd948d4e5a874524e04e8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870405c074dd948d4e5a874524e04e8c">&#9670;&#160;</a></span>options_get_object()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structpack__info__t.html">pack_info_t</a> * options_get_object </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *</td> <td class="paramname"><span class="paramname"><em>table</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac9f1646f493f4a20737f6aa3115bf7da" name="ac9f1646f493f4a20737f6aa3115bf7da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f1646f493f4a20737f6aa3115bf7da">&#9670;&#160;</a></span>options_table_free()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int options_table_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> *</td> <td class="paramname"><span class="paramname"><em>table</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75ba480b8f65e88c81fc5494d6d87d77" name="a75ba480b8f65e88c81fc5494d6d87d77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ba480b8f65e88c81fc5494d6d87d77">&#9670;&#160;</a></span>options_table_init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int options_table_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structpack__opttbl__t.html">pack_opttbl_t</a> **</td> <td class="paramname"><span class="paramname"><em>tbl</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a132d9bef0cc609fa4239acee8ffb8b28" name="a132d9bef0cc609fa4239acee8ffb8b28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a132d9bef0cc609fa4239acee8ffb8b28">&#9670;&#160;</a></span>parse_filter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structobj__list__t.html">obj_list_t</a> * parse_filter </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned *</td> <td class="paramname"><span class="paramname"><em>n_objs</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structfilter__info__t.html">filter_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>filt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *</td> <td class="paramname"><span class="paramname"><em>is_glb</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac373f56e8930e16cb10c9c81f0fa5969" name="ac373f56e8930e16cb10c9c81f0fa5969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac373f56e8930e16cb10c9c81f0fa5969">&#9670;&#160;</a></span>parse_layout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structobj__list__t.html">obj_list_t</a> * parse_layout </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned *</td> <td class="paramname"><span class="paramname"><em>n_objs</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__info__t.html">pack_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>pack</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpack__opt__t.html">pack_opt_t</a> *</td> <td class="paramname"><span class="paramname"><em>options</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html">tools</a></li><li class="navelem"><a class="el" href="dir_17cadb2edabe3078d28ce072d22225fa.html">src</a></li><li class="navelem"><a class="el" href="dir_fb13bfaa1d8bf8238eb79363c972db2f.html">h5repack</a></li><li class="navelem"><a class="el" href="h5repack_8h.html">h5repack.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.13.2 </li>
</ul>
</div>
</body>
</html>