summaryrefslogtreecommitdiffstats
path: root/_h5public_8h.html
diff options
context:
space:
mode:
authorbyrnHDF <byrnHDF@users.noreply.github.com>2023-06-26 19:22:17 (GMT)
committerbyrnHDF <byrnHDF@users.noreply.github.com>2023-06-26 19:22:17 (GMT)
commitd12e43bc201e15edffcdf94fe820aeae6ab44882 (patch)
tree90aa12006b20849b65b7bc8e3d4fe60a488f7247 /_h5public_8h.html
parent4d49d1ee001bd4dff6b01e1830902bee22a19f3e (diff)
downloadhdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.zip
hdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.tar.gz
hdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.tar.bz2
deploy: ab4d2aec9779b7a37747c95bd7b514417b299f73
Diffstat (limited to '_h5public_8h.html')
-rw-r--r--_h5public_8h.html1278
1 files changed, 1278 insertions, 0 deletions
diff --git a/_h5public_8h.html b/_h5public_8h.html
new file mode 100644
index 0000000..c3f3e07
--- /dev/null
+++ b/_h5public_8h.html
@@ -0,0 +1,1278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>HDF5: src/H5public.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="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+ $(document).ready(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="hdf5doxy.css" rel="stylesheet" type="text/css"/>
+ -->
+<script type="text/javascript" src="hdf5_navtree_hacks.js"></script>
+</head>
+<body>
+<div style="background:#FFDDDD;font-size:120%;text-align:center;margin:0;padding:5px">Please, help us to better serve our user community by answering the following short survey: <a href="https://www.hdfgroup.org/website-survey/">https://www.hdfgroup.org/website-survey/</a></div>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="HDFG-logo.png"/></td>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname"><a href="https://www.hdfgroup.org">HDF5</a>
+ &#160;<span id="projectnumber">1.15.0.ab4d2ae</span>
+ </div>
+ <div id="projectbrief">API Reference</div>
+ </td>
+ <td> <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.svg"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="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>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
+</script>
+</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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(document).ready(function(){initNavTree('_h5public_8h.html',''); initResizable(); });
+/* @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">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">H5public.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;H5pubconf.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="_h5version_8h.html">H5version.h</a>&quot;</code><br />
+<code>#include &lt;inttypes.h&gt;</code><br />
+<code>#include &lt;limits.h&gt;</code><br />
+<code>#include &lt;stdarg.h&gt;</code><br />
+<code>#include &lt;stdbool.h&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+<code>#include &lt;stdint.h&gt;</code><br />
+<code>#include &lt;mpi.h&gt;</code><br />
+<code>#include &lt;mpio.h&gt;</code><br />
+<code>#include &quot;H5api_adpt.h&quot;</code><br />
+</div><div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Include dependency graph for H5public.h:</div>
+<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-0-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="_h5public_8h__incl.png" border="0" usemap="#asrc_2_h5public_8h" alt=""/></div>
+<map name="asrc_2_h5public_8h" id="asrc_2_h5public_8h">
+<area shape="rect" title=" " alt="" coords="545,5,659,32"/>
+<area shape="rect" title=" " alt="" coords="5,80,108,107"/>
+<area shape="rect" href="_h5version_8h.html" title=" " alt="" coords="132,80,232,107"/>
+<area shape="rect" title=" " alt="" coords="256,80,343,107"/>
+<area shape="rect" title=" " alt="" coords="367,80,437,107"/>
+<area shape="rect" title=" " alt="" coords="462,80,537,107"/>
+<area shape="rect" title=" " alt="" coords="561,80,643,107"/>
+<area shape="rect" title=" " alt="" coords="667,80,742,107"/>
+<area shape="rect" title=" " alt="" coords="767,80,837,107"/>
+<area shape="rect" title=" " alt="" coords="862,80,921,107"/>
+<area shape="rect" title=" " alt="" coords="945,80,1011,107"/>
+<area shape="rect" title=" " alt="" coords="1036,80,1144,107"/>
+</map>
+</div>
+</div><div class="textblock"><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-1-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
+<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-1-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="_h5public_8h__dep__incl.png" border="0" usemap="#asrc_2_h5public_8hdep" alt=""/></div>
+<map name="asrc_2_h5public_8hdep" id="asrc_2_h5public_8hdep">
+<area shape="rect" title=" " alt="" coords="1471,5,1585,32"/>
+<area shape="rect" href="_h5_a_cpublic_8h.html" title=" " alt="" coords="457,155,589,181"/>
+<area shape="rect" href="_h5_fpublic_8h.html" title=" " alt="" coords="373,229,496,256"/>
+<area shape="rect" href="_h5_f_dpublic_8h.html" title=" " alt="" coords="50,304,182,331"/>
+<area shape="rect" href="_h5_ppublic_8h.html" title=" " alt="" coords="708,379,831,405"/>
+<area shape="rect" href="_h5_v_lconnector_8h.html" title=" " alt="" coords="1856,453,2011,480"/>
+<area shape="rect" href="_h5_mpublic_8h.html" title=" " alt="" coords="1569,528,1695,555"/>
+<area shape="rect" href="_h5_v_lconnector__passthru_8h.html" title=" " alt="" coords="2420,528,2639,555"/>
+<area shape="rect" href="_h5_apublic_8h.html" title=" " alt="" coords="1971,229,2093,256"/>
+<area shape="rect" href="_h5_cpublic_8h.html" title=" " alt="" coords="648,80,771,107"/>
+<area shape="rect" href="_h5_dpublic_8h.html" title=" " alt="" coords="1470,304,1594,331"/>
+<area shape="rect" href="_h5_epublic_8h.html" title=" " alt="" coords="2385,155,2508,181"/>
+<area shape="rect" href="_h5_e_spublic_8h.html" title=" " alt="" coords="2129,155,2260,181"/>
+<area shape="rect" href="_h5_gpublic_8h.html" title=" " alt="" coords="1721,304,1845,331"/>
+<area shape="rect" href="_h5_rpublic_8h.html" title=" " alt="" coords="1821,379,1944,405"/>
+<area shape="rect" href="_h5_ipublic_8h.html" title=" " alt="" coords="1469,80,1587,107"/>
+<area shape="rect" href="_h5_lpublic_8h.html" title=" " alt="" coords="1099,229,1221,256"/>
+<area shape="rect" href="_h5_opublic_8h.html" title=" " alt="" coords="1819,155,1943,181"/>
+<area shape="rect" href="_h5_spublic_8h.html" title=" " alt="" coords="811,155,933,181"/>
+<area shape="rect" href="_h5_tpublic_8h.html" title=" " alt="" coords="664,155,787,181"/>
+<area shape="rect" href="_h5_v_lpublic_8h.html" title=" " alt="" coords="2387,229,2517,256"/>
+<area shape="rect" href="_h5_m_mpublic_8h.html" title=" " alt="" coords="832,304,971,331"/>
+<area shape="rect" href="_h5_p_lpublic_8h.html" title=" " alt="" coords="2694,80,2823,107"/>
+<area shape="rect" href="_h5_zpublic_8h.html" title=" " alt="" coords="208,80,331,107"/>
+<area shape="rect" href="_h5_f_ddevelop_8h.html" title=" " alt="" coords="43,379,189,405"/>
+<area shape="rect" href="_h5_f_dprivate_8h.html" title=" " alt="" coords="101,453,240,480"/>
+<area shape="rect" href="_h5_f_dpkg_8h.html" title=" " alt="" coords="112,528,229,555"/>
+<area shape="rect" href="_h5_v_lnative_8h.html" title=" " alt="" coords="2182,304,2314,331"/>
+<area shape="rect" href="_h5_e_sdevelop_8h.html" title=" " alt="" coords="2219,229,2362,256"/>
+<area shape="rect" href="_h5_f_dstdio_8h.html" title=" " alt="" coords="1211,155,1336,181"/>
+<area shape="rect" href="_h5_idevelop_8h.html" title=" " alt="" coords="1360,155,1491,181"/>
+<area shape="rect" href="_h5_ldevelop_8h.html" title=" " alt="" coords="1147,304,1282,331"/>
+<area shape="rect" href="_h5_tdevelop_8h.html" title=" " alt="" coords="571,229,706,256"/>
+<area shape="rect" href="_h5_zdevelop_8h.html" title=" " alt="" coords="144,155,280,181"/>
+</map>
+</div>
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 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="struct_h5__ih__info__t.html">H5_ih_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="struct_h5_o__token__t.html">H5O_token_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 name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a077ffa213bd6af61ce94d0b0e1d4942a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a077ffa213bd6af61ce94d0b0e1d4942a">MPICH_SKIP_MPICXX</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a077ffa213bd6af61ce94d0b0e1d4942a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad88177cb820cd23327d4734635e65908"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ad88177cb820cd23327d4734635e65908">OMPI_SKIP_MPICXX</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:ad88177cb820cd23327d4734635e65908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60fc875e6daa9db58416f19a35a11c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a60fc875e6daa9db58416f19a35a11c97">H5_NO_EXPAND</a>(x)&#160;&#160;&#160;(x)</td></tr>
+<tr class="separator:a60fc875e6daa9db58416f19a35a11c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e023f2234f425586a739326ed60a0e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a2e023f2234f425586a739326ed60a0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3e8a3018bd75d21128679ac8f6ad27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a>&#160;&#160;&#160;15</td></tr>
+<tr class="separator:a5b3e8a3018bd75d21128679ac8f6ad27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdf2fb4576aa2977ee0e6192902c88aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:acdf2fb4576aa2977ee0e6192902c88aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65daa5febc7d5af096b9750337b24fff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a65daa5febc7d5af096b9750337b24fff">H5_VERS_SUBRELEASE</a>&#160;&#160;&#160;&quot;ab4d2ae&quot;</td></tr>
+<tr class="separator:a65daa5febc7d5af096b9750337b24fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d1babf532b0c03a8c4ceb90b4abdad0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a9d1babf532b0c03a8c4ceb90b4abdad0">H5_VERS_INFO</a>&#160;&#160;&#160;&quot;HDF5 library version: 1.15.0-ab4d2ae&quot;</td></tr>
+<tr class="separator:a9d1babf532b0c03a8c4ceb90b4abdad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a979db0e1915dbb3091dda61bfa7a43df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a979db0e1915dbb3091dda61bfa7a43df">H5check</a>()&#160;&#160;&#160;<a class="el" href="group___h5.html#ga93525482e1168344f4c92470f99d88be">H5check_version</a>(<a class="el" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a>, <a class="el" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a>, <a class="el" href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a>)</td></tr>
+<tr class="separator:a979db0e1915dbb3091dda61bfa7a43df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa80cec001d4154b554aa2b0b6223a7f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3">H5_VERSION_GE</a>(Maj, Min, Rel)</td></tr>
+<tr class="memdesc:aa80cec001d4154b554aa2b0b6223a7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the version of the library being used is greater than or equal to the specified version. <a href="_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3">More...</a><br /></td></tr>
+<tr class="separator:aa80cec001d4154b554aa2b0b6223a7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc311aa4fed2832a44c4bb93f2625043"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043">H5_VERSION_LE</a>(Maj, Min, Rel)</td></tr>
+<tr class="memdesc:acc311aa4fed2832a44c4bb93f2625043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the version of the library being used is less than or equal to the specified version. <a href="_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043">More...</a><br /></td></tr>
+<tr class="separator:acc311aa4fed2832a44c4bb93f2625043"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae427301109b78c64c2d7420c98c97cc5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ae427301109b78c64c2d7420c98c97cc5">HDF5_DRIVER</a>&#160;&#160;&#160;&quot;HDF5_DRIVER&quot;</td></tr>
+<tr class="separator:ae427301109b78c64c2d7420c98c97cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ac9c50e9bdfded792e79420053498fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a1ac9c50e9bdfded792e79420053498fc">HDF5_DRIVER_CONFIG</a>&#160;&#160;&#160;&quot;HDF5_DRIVER_CONFIG&quot;</td></tr>
+<tr class="separator:a1ac9c50e9bdfded792e79420053498fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d21b0c065a27e1b6ea46efb966c7394"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a8d21b0c065a27e1b6ea46efb966c7394">HDF5_VOL_CONNECTOR</a>&#160;&#160;&#160;&quot;HDF5_VOL_CONNECTOR&quot;</td></tr>
+<tr class="separator:a8d21b0c065a27e1b6ea46efb966c7394"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a020d112b3c3251e7518461466777611d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a020d112b3c3251e7518461466777611d">HDF5_PLUGIN_PATH</a>&#160;&#160;&#160;&quot;HDF5_PLUGIN_PATH&quot;</td></tr>
+<tr class="separator:a020d112b3c3251e7518461466777611d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f9a4003503ca9e39468f86227837e6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a3f9a4003503ca9e39468f86227837e6c">HDF5_PLUGIN_PRELOAD</a>&#160;&#160;&#160;&quot;HDF5_PLUGIN_PRELOAD&quot;</td></tr>
+<tr class="separator:a3f9a4003503ca9e39468f86227837e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a347a82c5915f93e3f03265aac4f7a795"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a347a82c5915f93e3f03265aac4f7a795">HDF5_USE_FILE_LOCKING</a>&#160;&#160;&#160;&quot;HDF5_USE_FILE_LOCKING&quot;</td></tr>
+<tr class="separator:a347a82c5915f93e3f03265aac4f7a795"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e98fbde4cd820aa7ad7d34f6f39801c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a7e98fbde4cd820aa7ad7d34f6f39801c">HDF5_NOCLEANUP</a>&#160;&#160;&#160;&quot;HDF5_NOCLEANUP&quot;</td></tr>
+<tr class="separator:a7e98fbde4cd820aa7ad7d34f6f39801c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada31e1903a6467f0cc522ac84a93ee4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ada31e1903a6467f0cc522ac84a93ee4c">H5_SIZEOF_SSIZE_T</a>&#160;&#160;&#160;H5_SIZEOF_INT</td></tr>
+<tr class="separator:ada31e1903a6467f0cc522ac84a93ee4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85ee455e293deebf98a3dce6c317a724"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a85ee455e293deebf98a3dce6c317a724">HSIZE_AS_MPI_TYPE</a>&#160;&#160;&#160;MPI_UINT64_T</td></tr>
+<tr class="separator:a85ee455e293deebf98a3dce6c317a724"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd4987669bf8b3a18b735d46fd3ebaf2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#abd4987669bf8b3a18b735d46fd3ebaf2">PRIdHSIZE</a>&#160;&#160;&#160;PRId64</td></tr>
+<tr class="separator:abd4987669bf8b3a18b735d46fd3ebaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3597930c37d480c2f279a5a378887448"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a3597930c37d480c2f279a5a378887448">PRIiHSIZE</a>&#160;&#160;&#160;PRIi64</td></tr>
+<tr class="separator:a3597930c37d480c2f279a5a378887448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34e5d23f77c6e76f3e493656e2420567"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a34e5d23f77c6e76f3e493656e2420567">PRIoHSIZE</a>&#160;&#160;&#160;PRIo64</td></tr>
+<tr class="separator:a34e5d23f77c6e76f3e493656e2420567"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2a07cc002d935ff50b0045b439c5e84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#af2a07cc002d935ff50b0045b439c5e84">PRIuHSIZE</a>&#160;&#160;&#160;PRIu64</td></tr>
+<tr class="separator:af2a07cc002d935ff50b0045b439c5e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3d6b7f4341357d21134903bad0430e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ac3d6b7f4341357d21134903bad0430e2">PRIxHSIZE</a>&#160;&#160;&#160;PRIx64</td></tr>
+<tr class="separator:ac3d6b7f4341357d21134903bad0430e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fe06c34f889e64132e78ffdbc98a13e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a7fe06c34f889e64132e78ffdbc98a13e">PRIXHSIZE</a>&#160;&#160;&#160;PRIX64</td></tr>
+<tr class="separator:a7fe06c34f889e64132e78ffdbc98a13e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a087323ba3727e78de9f5de8a9f24934c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a087323ba3727e78de9f5de8a9f24934c">H5_SIZEOF_HSIZE_T</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a087323ba3727e78de9f5de8a9f24934c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a218e0942040d1e34dec22dc80ae01f0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a218e0942040d1e34dec22dc80ae01f0a">H5_SIZEOF_HSSIZE_T</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a218e0942040d1e34dec22dc80ae01f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95782c58865515978907a9ced9e013e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a95782c58865515978907a9ced9e013e8">HSIZE_UNDEF</a>&#160;&#160;&#160;UINT64_MAX</td></tr>
+<tr class="separator:a95782c58865515978907a9ced9e013e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e57e8eab91bd4076bd72b40ebfdc737"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a0e57e8eab91bd4076bd72b40ebfdc737">PRIdHADDR</a>&#160;&#160;&#160;PRId64</td></tr>
+<tr class="separator:a0e57e8eab91bd4076bd72b40ebfdc737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6db85e5bcd3cdfef92d7fe3221edeb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#aa6db85e5bcd3cdfef92d7fe3221edeb5">PRIoHADDR</a>&#160;&#160;&#160;PRIo64</td></tr>
+<tr class="separator:aa6db85e5bcd3cdfef92d7fe3221edeb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cbb87db2851287d5b90964fd1e1da2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a6cbb87db2851287d5b90964fd1e1da2e">PRIuHADDR</a>&#160;&#160;&#160;PRIu64</td></tr>
+<tr class="separator:a6cbb87db2851287d5b90964fd1e1da2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af70aa586451e34e98566da6f727e707e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#af70aa586451e34e98566da6f727e707e">PRIxHADDR</a>&#160;&#160;&#160;PRIx64</td></tr>
+<tr class="separator:af70aa586451e34e98566da6f727e707e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8870439009f9354f622110cdd13b946"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#aa8870439009f9354f622110cdd13b946">PRIXHADDR</a>&#160;&#160;&#160;PRIX64</td></tr>
+<tr class="separator:aa8870439009f9354f622110cdd13b946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fbd94b4a418dd0921310d63765d1d06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a1fbd94b4a418dd0921310d63765d1d06">H5_SIZEOF_HADDR_T</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a1fbd94b4a418dd0921310d63765d1d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a676244a60b85ee8bbd111afd4a8fce3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a676244a60b85ee8bbd111afd4a8fce3c">HADDR_UNDEF</a>&#160;&#160;&#160;UINT64_MAX</td></tr>
+<tr class="separator:a676244a60b85ee8bbd111afd4a8fce3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3147cbc16f75aa9bd86190a9f1ac4fe2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a3147cbc16f75aa9bd86190a9f1ac4fe2">H5_PRINTF_HADDR_FMT</a>&#160;&#160;&#160;&quot;%&quot; <a class="el" href="_h5public_8h.html#a6cbb87db2851287d5b90964fd1e1da2e">PRIuHADDR</a></td></tr>
+<tr class="separator:a3147cbc16f75aa9bd86190a9f1ac4fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49742d33813ee38ef58eca9fbeda6b86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a49742d33813ee38ef58eca9fbeda6b86">HADDR_MAX</a>&#160;&#160;&#160;(<a class="el" href="_h5public_8h.html#a676244a60b85ee8bbd111afd4a8fce3c">HADDR_UNDEF</a> - 1)</td></tr>
+<tr class="separator:a49742d33813ee38ef58eca9fbeda6b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a257883deafe31b9a69bdddcfc3beebf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a257883deafe31b9a69bdddcfc3beebf7">HADDR_AS_MPI_TYPE</a>&#160;&#160;&#160;MPI_UINT64_T</td></tr>
+<tr class="separator:a257883deafe31b9a69bdddcfc3beebf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1c0edbebf4284b1383dafd1b6b6af0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ab1c0edbebf4284b1383dafd1b6b6af0f">H5_ITER_ERROR</a>&#160;&#160;&#160;(-1)</td></tr>
+<tr class="separator:ab1c0edbebf4284b1383dafd1b6b6af0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1224e2c3839ee7816a341ff890dc1004"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a1224e2c3839ee7816a341ff890dc1004">H5_ITER_CONT</a>&#160;&#160;&#160;(0)</td></tr>
+<tr class="separator:a1224e2c3839ee7816a341ff890dc1004"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c8ff9a774bfdfd77c1e0ab1df050b95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a7c8ff9a774bfdfd77c1e0ab1df050b95">H5_ITER_STOP</a>&#160;&#160;&#160;(1)</td></tr>
+<tr class="separator:a7c8ff9a774bfdfd77c1e0ab1df050b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac91e46b83ee173747f9792b33755ff0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ac91e46b83ee173747f9792b33755ff0e">H5O_MAX_TOKEN_SIZE</a>&#160;&#160;&#160;(16)</td></tr>
+<tr class="separator:ac91e46b83ee173747f9792b33755ff0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a3b079ecf932a5c599499cf7e298af160"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a></td></tr>
+<tr class="separator:a3b079ecf932a5c599499cf7e298af160"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad470b00eccd2115c707c02de5fa1120d"><td class="memItemLeft" align="right" valign="top">typedef bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a></td></tr>
+<tr class="separator:ad470b00eccd2115c707c02de5fa1120d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8f6c28736dbd0f18388c67911d38aca"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca">htri_t</a></td></tr>
+<tr class="separator:aa8f6c28736dbd0f18388c67911d38aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af629ed855824cf5955b54529adf78ad6"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a></td></tr>
+<tr class="separator:af629ed855824cf5955b54529adf78ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f81cce70fb546af88da24d9285d3c1c"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a></td></tr>
+<tr class="separator:a7f81cce70fb546af88da24d9285d3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d9d4293176a8d7535ea6d4038235280"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a></td></tr>
+<tr class="separator:a7d9d4293176a8d7535ea6d4038235280"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c86e866f40d7167cf9a1934c72b856f"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a8c86e866f40d7167cf9a1934c72b856f">haddr_t</a></td></tr>
+<tr class="separator:a8c86e866f40d7167cf9a1934c72b856f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05a43aeba55b736316e74e3a26cbb254"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a05a43aeba55b736316e74e3a26cbb254">H5_atclose_func_t</a>) (void *ctx)</td></tr>
+<tr class="separator:a05a43aeba55b736316e74e3a26cbb254"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a6a6ddd1504d1ed61939d46d91d9441b9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9">H5_iter_order_t</a> { <br />
+&#160;&#160;<a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a7837530adedfe2ef169452b2ef80749f">H5_ITER_UNKNOWN</a> = -1
+, <a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a80c3e083c0a77063b1a66553decfcb08">H5_ITER_INC</a>
+, <a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a2f123d7a4d68054e8aa2d0f1d0a3fcd2">H5_ITER_DEC</a>
+, <a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a15eebaf7d85d5e37e918858634e29d01">H5_ITER_NATIVE</a>
+, <br />
+&#160;&#160;<a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9ae4e33656834200beea852a9c357d48d7">H5_ITER_N</a>
+<br />
+ }</td></tr>
+<tr class="separator:a6a6ddd1504d1ed61939d46d91d9441b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8203c78e10ab2d89d8bce688a31afad3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3">H5_index_t</a> { <a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a64155c7f55efacd81efeb6b141d7119b">H5_INDEX_UNKNOWN</a> = -1
+, <a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a644e6701706be4d37660864336c7bd3e">H5_INDEX_NAME</a>
+, <a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a315475479b34056043b4b6583bafb280">H5_INDEX_CRT_ORDER</a>
+, <a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a6fdcf75f3d7a7d17a7693fbad25b2ded">H5_INDEX_N</a>
+ }</td></tr>
+<tr class="separator:a8203c78e10ab2d89d8bce688a31afad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga27fa33dc262dda95c5aa8df533837480"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga27fa33dc262dda95c5aa8df533837480">H5open</a> (void)</td></tr>
+<tr class="memdesc:ga27fa33dc262dda95c5aa8df533837480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the HDF5 library. <a href="group___h5.html#ga27fa33dc262dda95c5aa8df533837480">More...</a><br /></td></tr>
+<tr class="separator:ga27fa33dc262dda95c5aa8df533837480"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade62a3e6b75bed52234d9e8432c27fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#gade62a3e6b75bed52234d9e8432c27fb2">H5atclose</a> (<a class="el" href="_h5public_8h.html#a05a43aeba55b736316e74e3a26cbb254">H5_atclose_func_t</a> func, void *ctx)</td></tr>
+<tr class="memdesc:gade62a3e6b75bed52234d9e8432c27fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback for the library to invoke when it's closing. <a href="group___h5.html#gade62a3e6b75bed52234d9e8432c27fb2">More...</a><br /></td></tr>
+<tr class="separator:gade62a3e6b75bed52234d9e8432c27fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a9fe81dcf66972ed75ea481e7750574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga8a9fe81dcf66972ed75ea481e7750574">H5close</a> (void)</td></tr>
+<tr class="memdesc:ga8a9fe81dcf66972ed75ea481e7750574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flushes all data to disk, closes all open objects, and releases memory. <a href="group___h5.html#ga8a9fe81dcf66972ed75ea481e7750574">More...</a><br /></td></tr>
+<tr class="separator:ga8a9fe81dcf66972ed75ea481e7750574"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f80eb63b5e78812b9d0d50ac46764e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga7f80eb63b5e78812b9d0d50ac46764e8">H5dont_atexit</a> (void)</td></tr>
+<tr class="memdesc:ga7f80eb63b5e78812b9d0d50ac46764e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instructs library not to install atexit() cleanup routine. <a href="group___h5.html#ga7f80eb63b5e78812b9d0d50ac46764e8">More...</a><br /></td></tr>
+<tr class="separator:ga7f80eb63b5e78812b9d0d50ac46764e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae511943bcb837a52a012a3a5dd7b90ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#gae511943bcb837a52a012a3a5dd7b90ef">H5garbage_collect</a> (void)</td></tr>
+<tr class="memdesc:gae511943bcb837a52a012a3a5dd7b90ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Garbage collects on all free-lists of all types. <a href="group___h5.html#gae511943bcb837a52a012a3a5dd7b90ef">More...</a><br /></td></tr>
+<tr class="separator:gae511943bcb837a52a012a3a5dd7b90ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3f78b24b8a1ff4168db2b7ddca21545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#gaa3f78b24b8a1ff4168db2b7ddca21545">H5set_free_list_limits</a> (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)</td></tr>
+<tr class="memdesc:gaa3f78b24b8a1ff4168db2b7ddca21545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets free-list size limits. <a href="group___h5.html#gaa3f78b24b8a1ff4168db2b7ddca21545">More...</a><br /></td></tr>
+<tr class="separator:gaa3f78b24b8a1ff4168db2b7ddca21545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2310d963a6f48ec12fda8c0c8bbefbbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga2310d963a6f48ec12fda8c0c8bbefbbb">H5get_free_list_sizes</a> (size_t *reg_size, size_t *arr_size, size_t *blk_size, size_t *fac_size)</td></tr>
+<tr class="memdesc:ga2310d963a6f48ec12fda8c0c8bbefbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current size of the free lists used to manage memory. <a href="group___h5.html#ga2310d963a6f48ec12fda8c0c8bbefbbb">More...</a><br /></td></tr>
+<tr class="separator:ga2310d963a6f48ec12fda8c0c8bbefbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf87da966fdf896ec7bca794e21d4ab0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#gaf87da966fdf896ec7bca794e21d4ab0a">H5get_libversion</a> (unsigned *majnum, unsigned *minnum, unsigned *relnum)</td></tr>
+<tr class="memdesc:gaf87da966fdf896ec7bca794e21d4ab0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the HDF library release number. <a href="group___h5.html#gaf87da966fdf896ec7bca794e21d4ab0a">More...</a><br /></td></tr>
+<tr class="separator:gaf87da966fdf896ec7bca794e21d4ab0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93525482e1168344f4c92470f99d88be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga93525482e1168344f4c92470f99d88be">H5check_version</a> (unsigned majnum, unsigned minnum, unsigned relnum)</td></tr>
+<tr class="memdesc:ga93525482e1168344f4c92470f99d88be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies that HDF5 library versions are consistent. <a href="group___h5.html#ga93525482e1168344f4c92470f99d88be">More...</a><br /></td></tr>
+<tr class="separator:ga93525482e1168344f4c92470f99d88be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2fdfe0e7a1012b796bdeafbed9ab970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#gac2fdfe0e7a1012b796bdeafbed9ab970">H5is_library_terminating</a> (<a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> *is_terminating)</td></tr>
+<tr class="memdesc:gac2fdfe0e7a1012b796bdeafbed9ab970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the HDF5 library is closing. <a href="group___h5.html#gac2fdfe0e7a1012b796bdeafbed9ab970">More...</a><br /></td></tr>
+<tr class="separator:gac2fdfe0e7a1012b796bdeafbed9ab970"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga70bfde4acd009cdd7bcd2f54c594e28a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga70bfde4acd009cdd7bcd2f54c594e28a">H5is_library_threadsafe</a> (<a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> *is_ts)</td></tr>
+<tr class="memdesc:ga70bfde4acd009cdd7bcd2f54c594e28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the HDF5 library was built with the thread-safety feature enabled. <a href="group___h5.html#ga70bfde4acd009cdd7bcd2f54c594e28a">More...</a><br /></td></tr>
+<tr class="separator:ga70bfde4acd009cdd7bcd2f54c594e28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71872bf6445cba956da86d4762b662cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga71872bf6445cba956da86d4762b662cf">H5free_memory</a> (void *mem)</td></tr>
+<tr class="memdesc:ga71872bf6445cba956da86d4762b662cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees memory allocated by the HDF5 library. <a href="group___h5.html#ga71872bf6445cba956da86d4762b662cf">More...</a><br /></td></tr>
+<tr class="separator:ga71872bf6445cba956da86d4762b662cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3af36230b61a287112c0cd23962b9ec4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga3af36230b61a287112c0cd23962b9ec4">H5allocate_memory</a> (size_t size, <a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> clear)</td></tr>
+<tr class="memdesc:ga3af36230b61a287112c0cd23962b9ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees memory allocated by the HDF5 library. <a href="group___h5.html#ga3af36230b61a287112c0cd23962b9ec4">More...</a><br /></td></tr>
+<tr class="separator:ga3af36230b61a287112c0cd23962b9ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0441a941df53f301a9be12fc4548990d"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5.html#ga0441a941df53f301a9be12fc4548990d">H5resize_memory</a> (void *mem, size_t size)</td></tr>
+<tr class="memdesc:ga0441a941df53f301a9be12fc4548990d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes and, if required, re-allocates memory that will later be freed internally by the HDF5 library. <a href="group___h5.html#ga0441a941df53f301a9be12fc4548990d">More...</a><br /></td></tr>
+<tr class="separator:ga0441a941df53f301a9be12fc4548990d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a1224e2c3839ee7816a341ff890dc1004"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1224e2c3839ee7816a341ff890dc1004">&#9670;&nbsp;</a></span>H5_ITER_CONT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_ITER_CONT&#160;&#160;&#160;(0)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Continue iteration </p>
+
+</div>
+</div>
+<a id="ab1c0edbebf4284b1383dafd1b6b6af0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab1c0edbebf4284b1383dafd1b6b6af0f">&#9670;&nbsp;</a></span>H5_ITER_ERROR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_ITER_ERROR&#160;&#160;&#160;(-1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Error, stop iteration </p>
+
+</div>
+</div>
+<a id="a7c8ff9a774bfdfd77c1e0ab1df050b95"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c8ff9a774bfdfd77c1e0ab1df050b95">&#9670;&nbsp;</a></span>H5_ITER_STOP</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_ITER_STOP&#160;&#160;&#160;(1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Stop iteration, short-circuit success </p>
+
+</div>
+</div>
+<a id="a60fc875e6daa9db58416f19a35a11c97"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60fc875e6daa9db58416f19a35a11c97">&#9670;&nbsp;</a></span>H5_NO_EXPAND</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_NO_EXPAND</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;(x)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3147cbc16f75aa9bd86190a9f1ac4fe2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3147cbc16f75aa9bd86190a9f1ac4fe2">&#9670;&nbsp;</a></span>H5_PRINTF_HADDR_FMT</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_PRINTF_HADDR_FMT&#160;&#160;&#160;&quot;%&quot; <a class="el" href="_h5public_8h.html#a6cbb87db2851287d5b90964fd1e1da2e">PRIuHADDR</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a1fbd94b4a418dd0921310d63765d1d06"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1fbd94b4a418dd0921310d63765d1d06">&#9670;&nbsp;</a></span>H5_SIZEOF_HADDR_T</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_SIZEOF_HADDR_T&#160;&#160;&#160;8</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a087323ba3727e78de9f5de8a9f24934c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a087323ba3727e78de9f5de8a9f24934c">&#9670;&nbsp;</a></span>H5_SIZEOF_HSIZE_T</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_SIZEOF_HSIZE_T&#160;&#160;&#160;8</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a218e0942040d1e34dec22dc80ae01f0a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a218e0942040d1e34dec22dc80ae01f0a">&#9670;&nbsp;</a></span>H5_SIZEOF_HSSIZE_T</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_SIZEOF_HSSIZE_T&#160;&#160;&#160;8</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ada31e1903a6467f0cc522ac84a93ee4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ada31e1903a6467f0cc522ac84a93ee4c">&#9670;&nbsp;</a></span>H5_SIZEOF_SSIZE_T</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_SIZEOF_SSIZE_T&#160;&#160;&#160;H5_SIZEOF_INT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a9d1babf532b0c03a8c4ceb90b4abdad0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d1babf532b0c03a8c4ceb90b4abdad0">&#9670;&nbsp;</a></span>H5_VERS_INFO</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERS_INFO&#160;&#160;&#160;&quot;HDF5 library version: 1.15.0-ab4d2ae&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Full version string </p>
+
+</div>
+</div>
+<a id="a2e023f2234f425586a739326ed60a0e7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e023f2234f425586a739326ed60a0e7">&#9670;&nbsp;</a></span>H5_VERS_MAJOR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERS_MAJOR&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For major interface/format changes </p>
+
+</div>
+</div>
+<a id="a5b3e8a3018bd75d21128679ac8f6ad27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b3e8a3018bd75d21128679ac8f6ad27">&#9670;&nbsp;</a></span>H5_VERS_MINOR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERS_MINOR&#160;&#160;&#160;15</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For minor interface/format changes </p>
+
+</div>
+</div>
+<a id="acdf2fb4576aa2977ee0e6192902c88aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acdf2fb4576aa2977ee0e6192902c88aa">&#9670;&nbsp;</a></span>H5_VERS_RELEASE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERS_RELEASE&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For tweaks, bug-fixes, or development </p>
+
+</div>
+</div>
+<a id="a65daa5febc7d5af096b9750337b24fff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a65daa5febc7d5af096b9750337b24fff">&#9670;&nbsp;</a></span>H5_VERS_SUBRELEASE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERS_SUBRELEASE&#160;&#160;&#160;&quot;ab4d2ae&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For pre-releases like <code>snap0</code>. Empty string for official releases. </p>
+
+</div>
+</div>
+<a id="aa80cec001d4154b554aa2b0b6223a7f3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa80cec001d4154b554aa2b0b6223a7f3">&#9670;&nbsp;</a></span>H5_VERSION_GE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERSION_GE</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Maj, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Min, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Rel&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"> (((<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> == Maj) &amp;&amp; (<a class="code" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a> == Min) &amp;&amp; (<a class="code" href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a> &gt;= Rel)) || \</div>
+<div class="line"> ((<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> == Maj) &amp;&amp; (<a class="code" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a> &gt; Min)) || (<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> &gt; Maj))</div>
+<div class="ttc" id="a_h5public_8h_html_a2e023f2234f425586a739326ed60a0e7"><div class="ttname"><a href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a></div><div class="ttdeci">#define H5_VERS_MAJOR</div><div class="ttdef"><b>Definition:</b> H5public.h:78</div></div>
+<div class="ttc" id="a_h5public_8h_html_a5b3e8a3018bd75d21128679ac8f6ad27"><div class="ttname"><a href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a></div><div class="ttdeci">#define H5_VERS_MINOR</div><div class="ttdef"><b>Definition:</b> H5public.h:82</div></div>
+<div class="ttc" id="a_h5public_8h_html_acdf2fb4576aa2977ee0e6192902c88aa"><div class="ttname"><a href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a></div><div class="ttdeci">#define H5_VERS_RELEASE</div><div class="ttdef"><b>Definition:</b> H5public.h:86</div></div>
+</div><!-- fragment -->
+<p>Determines whether the version of the library being used is greater than or equal to the specified version. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">Maj</td><td>Major version number - A non-negative integer value </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">Min</td><td>Minor version number - A non-negative integer value </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">Rel</td><td>Release version number - A non-negative integer value </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A value of 1 is returned if the library version is greater than or equal to the version number specified.<br />
+ A value of 0 is returned if the library version is less than the version number specified.<br />
+ A library version is greater than the specified version number if its major version is larger than the specified major version number. If the major version numbers are the same, it is greater than the specified version number if its minor version is larger than the specified minor version number. If the minor version numbers are the same, then a library version would be greater than the specified version number if its release number is larger than the specified release number.</dd></dl>
+<p>The <a class="el" href="_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3" title="Determines whether the version of the library being used is greater than or equal to the specified ve...">H5_VERSION_GE</a> and <a class="el" href="_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043" title="Determines whether the version of the library being used is less than or equal to the specified versi...">H5_VERSION_LE</a> macros are used at compile time to conditionally include or exclude code based on the version of the HDF5 library against which an application will be linked.</p>
+<p>The <a class="el" href="_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3" title="Determines whether the version of the library being used is greater than or equal to the specified ve...">H5_VERSION_GE</a> macro compares the version of the HDF5 library being used against the version number specified in the parameters.</p>
+<p>For more information about release versioning, see <a href="https://portal.hdfgroup.org/display/HDF5/HDF5+Library+Release+Version+Numbers">HDF5 Library Release Version Numbers</a>.</p>
+<dl class="section since"><dt>Since</dt><dd>1.8.7 </dd></dl>
+
+</div>
+</div>
+<a id="acc311aa4fed2832a44c4bb93f2625043"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc311aa4fed2832a44c4bb93f2625043">&#9670;&nbsp;</a></span>H5_VERSION_LE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5_VERSION_LE</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Maj, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Min, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Rel&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"> (((<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> == Maj) &amp;&amp; (<a class="code" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a> == Min) &amp;&amp; (<a class="code" href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a> &lt;= Rel)) || \</div>
+<div class="line"> ((<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> == Maj) &amp;&amp; (<a class="code" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a> &lt; Min)) || (<a class="code" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a> &lt; Maj))</div>
+</div><!-- fragment -->
+<p>Determines whether the version of the library being used is less than or equal to the specified version. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">Maj</td><td>Major version number - A non-negative integer value </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">Min</td><td>Minor version number - A non-negative integer value </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">Rel</td><td>Release version number - A non-negative integer value </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A value of 1 is returned if the library version is less than or equal to the version number specified.<br />
+ A value of 0 is returned if the library version is greater than the version number specified.<br />
+ A library version is less than the specified version number if its major version is smaller than the specified major version number. If the major version numbers are the same, it is smaller than the specified version number if its minor version is smaller than the specified minor version number. If the minor version numbers are the same, then a library version would be smaller than the specified version number if its release number is smaller than the specified release number.</dd></dl>
+<p>The <a class="el" href="_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3" title="Determines whether the version of the library being used is greater than or equal to the specified ve...">H5_VERSION_GE</a> and <a class="el" href="_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043" title="Determines whether the version of the library being used is less than or equal to the specified versi...">H5_VERSION_LE</a> macros are used at compile time to conditionally include or exclude code based on the version of the HDF5 library against which an application will be linked.</p>
+<p>The <a class="el" href="_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043" title="Determines whether the version of the library being used is less than or equal to the specified versi...">H5_VERSION_LE</a> macro compares the version of the HDF5 library being used against the version number specified in the parameters.</p>
+<p>For more information about release versioning, see <a href="https://portal.hdfgroup.org/display/HDF5/HDF5+Library+Release+Version+Numbers">HDF5 Library Release Version Numbers</a>.</p>
+<dl class="section since"><dt>Since</dt><dd>1.8.7 </dd></dl>
+
+</div>
+</div>
+<a id="a979db0e1915dbb3091dda61bfa7a43df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a979db0e1915dbb3091dda61bfa7a43df">&#9670;&nbsp;</a></span>H5check</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5check</td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td>&#160;&#160;&#160;<a class="el" href="group___h5.html#ga93525482e1168344f4c92470f99d88be">H5check_version</a>(<a class="el" href="_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7">H5_VERS_MAJOR</a>, <a class="el" href="_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27">H5_VERS_MINOR</a>, <a class="el" href="_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa">H5_VERS_RELEASE</a>)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac91e46b83ee173747f9792b33755ff0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac91e46b83ee173747f9792b33755ff0e">&#9670;&nbsp;</a></span>H5O_MAX_TOKEN_SIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define H5O_MAX_TOKEN_SIZE&#160;&#160;&#160;(16)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The maximum size allowed for tokens</p>
+<p>Tokens are unique and permanent identifiers that are used to reference HDF5 objects in a container. This allows for 128-bit tokens </p>
+
+</div>
+</div>
+<a id="a257883deafe31b9a69bdddcfc3beebf7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a257883deafe31b9a69bdddcfc3beebf7">&#9670;&nbsp;</a></span>HADDR_AS_MPI_TYPE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HADDR_AS_MPI_TYPE&#160;&#160;&#160;MPI_UINT64_T</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a49742d33813ee38ef58eca9fbeda6b86"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a49742d33813ee38ef58eca9fbeda6b86">&#9670;&nbsp;</a></span>HADDR_MAX</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HADDR_MAX&#160;&#160;&#160;(<a class="el" href="_h5public_8h.html#a676244a60b85ee8bbd111afd4a8fce3c">HADDR_UNDEF</a> - 1)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a676244a60b85ee8bbd111afd4a8fce3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a676244a60b85ee8bbd111afd4a8fce3c">&#9670;&nbsp;</a></span>HADDR_UNDEF</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HADDR_UNDEF&#160;&#160;&#160;UINT64_MAX</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ae427301109b78c64c2d7420c98c97cc5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae427301109b78c64c2d7420c98c97cc5">&#9670;&nbsp;</a></span>HDF5_DRIVER</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_DRIVER&#160;&#160;&#160;&quot;HDF5_DRIVER&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to specify the name of an HDF5 Virtual File Driver to use as the default file driver for file access. Setting this environment variable overrides the default file driver for File Access Property Lists. </p>
+
+</div>
+</div>
+<a id="a1ac9c50e9bdfded792e79420053498fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ac9c50e9bdfded792e79420053498fc">&#9670;&nbsp;</a></span>HDF5_DRIVER_CONFIG</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_DRIVER_CONFIG&#160;&#160;&#160;&quot;HDF5_DRIVER_CONFIG&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to specify a configuration string for the HDF5 Virtual File Driver being used for file access. </p>
+
+</div>
+</div>
+<a id="a7e98fbde4cd820aa7ad7d34f6f39801c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7e98fbde4cd820aa7ad7d34f6f39801c">&#9670;&nbsp;</a></span>HDF5_NOCLEANUP</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_NOCLEANUP&#160;&#160;&#160;&quot;HDF5_NOCLEANUP&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to instruct HDF5 not to cleanup files created during testing. </p>
+
+</div>
+</div>
+<a id="a020d112b3c3251e7518461466777611d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a020d112b3c3251e7518461466777611d">&#9670;&nbsp;</a></span>HDF5_PLUGIN_PATH</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_PLUGIN_PATH&#160;&#160;&#160;&quot;HDF5_PLUGIN_PATH&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to specify a delimiter-separated (currently, ';' for Windows and ':' for other systems) list of paths that HDF5 should search when loading plugins. </p>
+
+</div>
+</div>
+<a id="a3f9a4003503ca9e39468f86227837e6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f9a4003503ca9e39468f86227837e6c">&#9670;&nbsp;</a></span>HDF5_PLUGIN_PRELOAD</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_PLUGIN_PRELOAD&#160;&#160;&#160;&quot;HDF5_PLUGIN_PRELOAD&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to control the loading of HDF5 plugins at runtime. If this environment variable is set to the special string "::" (defined in <a class="el" href="_h5_p_lpublic_8h.html">H5PLpublic.h</a> as H5PL_NO_PLUGIN), then dynamic loading of any HDF5 plugins will be disabled. No other values are valid for this environment variable. </p>
+
+</div>
+</div>
+<a id="a347a82c5915f93e3f03265aac4f7a795"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a347a82c5915f93e3f03265aac4f7a795">&#9670;&nbsp;</a></span>HDF5_USE_FILE_LOCKING</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_USE_FILE_LOCKING&#160;&#160;&#160;&quot;HDF5_USE_FILE_LOCKING&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to control whether HDF5 uses file locking when creating or opening a file. Valid values for this environment variable are as follows:</p>
+<p>"TRUE" or "1" - Request that file locks should be used "FALSE" or "0" - Request that file locks should NOT be used "BEST_EFFORT" - Request that file locks should be used and that any locking errors caused by file locking being disabled on the system should be ignored </p>
+
+</div>
+</div>
+<a id="a8d21b0c065a27e1b6ea46efb966c7394"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d21b0c065a27e1b6ea46efb966c7394">&#9670;&nbsp;</a></span>HDF5_VOL_CONNECTOR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HDF5_VOL_CONNECTOR&#160;&#160;&#160;&quot;HDF5_VOL_CONNECTOR&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Used to specify the name of an HDF5 Virtual Object Layer Connector to use as the default VOL connector for file access. Setting this environment variable overrides the default VOL connector for File Access Property Lists. </p>
+
+</div>
+</div>
+<a id="a85ee455e293deebf98a3dce6c317a724"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a85ee455e293deebf98a3dce6c317a724">&#9670;&nbsp;</a></span>HSIZE_AS_MPI_TYPE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HSIZE_AS_MPI_TYPE&#160;&#160;&#160;MPI_UINT64_T</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a95782c58865515978907a9ced9e013e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95782c58865515978907a9ced9e013e8">&#9670;&nbsp;</a></span>HSIZE_UNDEF</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define HSIZE_UNDEF&#160;&#160;&#160;UINT64_MAX</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a077ffa213bd6af61ce94d0b0e1d4942a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a077ffa213bd6af61ce94d0b0e1d4942a">&#9670;&nbsp;</a></span>MPICH_SKIP_MPICXX</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MPICH_SKIP_MPICXX&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ad88177cb820cd23327d4734635e65908"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad88177cb820cd23327d4734635e65908">&#9670;&nbsp;</a></span>OMPI_SKIP_MPICXX</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define OMPI_SKIP_MPICXX&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a0e57e8eab91bd4076bd72b40ebfdc737"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e57e8eab91bd4076bd72b40ebfdc737">&#9670;&nbsp;</a></span>PRIdHADDR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIdHADDR&#160;&#160;&#160;PRId64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="abd4987669bf8b3a18b735d46fd3ebaf2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abd4987669bf8b3a18b735d46fd3ebaf2">&#9670;&nbsp;</a></span>PRIdHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIdHSIZE&#160;&#160;&#160;PRId64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a3597930c37d480c2f279a5a378887448"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3597930c37d480c2f279a5a378887448">&#9670;&nbsp;</a></span>PRIiHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIiHSIZE&#160;&#160;&#160;PRIi64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa6db85e5bcd3cdfef92d7fe3221edeb5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa6db85e5bcd3cdfef92d7fe3221edeb5">&#9670;&nbsp;</a></span>PRIoHADDR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIoHADDR&#160;&#160;&#160;PRIo64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a34e5d23f77c6e76f3e493656e2420567"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a34e5d23f77c6e76f3e493656e2420567">&#9670;&nbsp;</a></span>PRIoHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIoHSIZE&#160;&#160;&#160;PRIo64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a6cbb87db2851287d5b90964fd1e1da2e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6cbb87db2851287d5b90964fd1e1da2e">&#9670;&nbsp;</a></span>PRIuHADDR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIuHADDR&#160;&#160;&#160;PRIu64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af2a07cc002d935ff50b0045b439c5e84"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af2a07cc002d935ff50b0045b439c5e84">&#9670;&nbsp;</a></span>PRIuHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIuHSIZE&#160;&#160;&#160;PRIu64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af70aa586451e34e98566da6f727e707e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af70aa586451e34e98566da6f727e707e">&#9670;&nbsp;</a></span>PRIxHADDR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIxHADDR&#160;&#160;&#160;PRIx64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="aa8870439009f9354f622110cdd13b946"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8870439009f9354f622110cdd13b946">&#9670;&nbsp;</a></span>PRIXHADDR</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIXHADDR&#160;&#160;&#160;PRIX64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="ac3d6b7f4341357d21134903bad0430e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3d6b7f4341357d21134903bad0430e2">&#9670;&nbsp;</a></span>PRIxHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIxHSIZE&#160;&#160;&#160;PRIx64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a7fe06c34f889e64132e78ffdbc98a13e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7fe06c34f889e64132e78ffdbc98a13e">&#9670;&nbsp;</a></span>PRIXHSIZE</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRIXHSIZE&#160;&#160;&#160;PRIX64</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="a05a43aeba55b736316e74e3a26cbb254"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a05a43aeba55b736316e74e3a26cbb254">&#9670;&nbsp;</a></span>H5_atclose_func_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* H5_atclose_func_t) (void *ctx)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Library shutdown callback, used by <a class="el" href="group___h5.html#gade62a3e6b75bed52234d9e8432c27fb2" title="Registers a callback for the library to invoke when it&#39;s closing.">H5atclose()</a>. </p>
+
+</div>
+</div>
+<a id="a8c86e866f40d7167cf9a1934c72b856f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c86e866f40d7167cf9a1934c72b856f">&#9670;&nbsp;</a></span>haddr_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint64_t <a class="el" href="_h5public_8h.html#a8c86e866f40d7167cf9a1934c72b856f">haddr_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The address of an object in the file. </p>
+
+</div>
+</div>
+<a id="ad470b00eccd2115c707c02de5fa1120d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad470b00eccd2115c707c02de5fa1120d">&#9670;&nbsp;</a></span>hbool_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef bool <a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>C99-style Boolean type. Successful return values are zero (false) or positive (true). The typical true value is 1 but don't bet on it. </p><dl class="section attention"><dt>Attention</dt><dd>Boolean functions cannot fail. </dd></dl>
+
+</div>
+</div>
+<a id="a3b079ecf932a5c599499cf7e298af160"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3b079ecf932a5c599499cf7e298af160">&#9670;&nbsp;</a></span>herr_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int <a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Status return values. Failed integer functions in HDF5 result almost always in a negative value (unsigned failing functions sometimes return zero for failure) while successful return is non-negative (often zero). The negative failure value is most commonly -1, but don't bet on it.</p>
+<p>The proper way to detect failure is something like: </p><div class="fragment"><div class="line"><span class="keywordflow">if</span>((dset = <a class="code" href="group___h5_d.html#ga04198c4cf0b849ed3a8921f6c7169ee2">H5Dopen2</a>(file, name)) &lt; 0)</div>
+<div class="line"> fprintf(stderr, <span class="stringliteral">&quot;unable to open the requested dataset\n&quot;</span>);</div>
+<div class="ttc" id="agroup___h5_d_html_ga04198c4cf0b849ed3a8921f6c7169ee2"><div class="ttname"><a href="group___h5_d.html#ga04198c4cf0b849ed3a8921f6c7169ee2">H5Dopen2</a></div><div class="ttdeci">hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)</div><div class="ttdoc">Opens an existing dataset.</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a7f81cce70fb546af88da24d9285d3c1c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f81cce70fb546af88da24d9285d3c1c">&#9670;&nbsp;</a></span>hsize_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint64_t <a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The size of file objects. </p>
+
+</div>
+</div>
+<a id="a7d9d4293176a8d7535ea6d4038235280"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d9d4293176a8d7535ea6d4038235280">&#9670;&nbsp;</a></span>hssize_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int64_t <a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The size of file objects. Used when negative values are needed to indicate errors. </p>
+
+</div>
+</div>
+<a id="aa8f6c28736dbd0f18388c67911d38aca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8f6c28736dbd0f18388c67911d38aca">&#9670;&nbsp;</a></span>htri_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int <a class="el" href="_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca">htri_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Three-valued Boolean type. Functions that return <a class="el" href="_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca">htri_t</a> however return zero (false), positive (true), or negative (failure).</p>
+<p>The proper way to test for truth from a <a class="el" href="_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca">htri_t</a> function is: </p><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((retval = <a class="code" href="group___h5_t.html#ga0eba38d8c49784269e71ac9fa79b0f0a">H5Tcommitted</a>(type)) &gt; 0) {</div>
+<div class="line"> printf(<span class="stringliteral">&quot;data type is committed\n&quot;</span>);</div>
+<div class="line">} <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!retval) {</div>
+<div class="line"> printf(<span class="stringliteral">&quot;data type is not committed\n&quot;</span>);</div>
+<div class="line">} <span class="keywordflow">else</span> {</div>
+<div class="line"> printf(<span class="stringliteral">&quot;error determining whether data type is committed\n&quot;</span>);</div>
+<div class="line">}</div>
+<div class="ttc" id="agroup___h5_t_html_ga0eba38d8c49784269e71ac9fa79b0f0a"><div class="ttname"><a href="group___h5_t.html#ga0eba38d8c49784269e71ac9fa79b0f0a">H5Tcommitted</a></div><div class="ttdeci">htri_t H5Tcommitted(hid_t type_id)</div><div class="ttdoc">Determines whether a datatype is a committed type or a transient type.</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="af629ed855824cf5955b54529adf78ad6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af629ed855824cf5955b54529adf78ad6">&#9670;&nbsp;</a></span>ssize_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int <a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="a8203c78e10ab2d89d8bce688a31afad3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8203c78e10ab2d89d8bce688a31afad3">&#9670;&nbsp;</a></span>H5_index_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3">H5_index_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>The types of indices on links in groups/attributes on objects. Primarily used for "&lt;do&gt; &lt;foo&gt; by index" routines and for iterating over links in groups/attributes on objects. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8203c78e10ab2d89d8bce688a31afad3a64155c7f55efacd81efeb6b141d7119b"></a>H5_INDEX_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown index type <br />
+ </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a8203c78e10ab2d89d8bce688a31afad3a644e6701706be4d37660864336c7bd3e"></a>H5_INDEX_NAME&#160;</td><td class="fielddoc"><p>Index on names <br />
+ </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a8203c78e10ab2d89d8bce688a31afad3a315475479b34056043b4b6583bafb280"></a>H5_INDEX_CRT_ORDER&#160;</td><td class="fielddoc"><p>Index on creation order <br />
+ </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a8203c78e10ab2d89d8bce688a31afad3a6fdcf75f3d7a7d17a7693fbad25b2ded"></a>H5_INDEX_N&#160;</td><td class="fielddoc"><p>Number of indices defined <br />
+ </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a id="a6a6ddd1504d1ed61939d46d91d9441b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6a6ddd1504d1ed61939d46d91d9441b9">&#9670;&nbsp;</a></span>H5_iter_order_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9">H5_iter_order_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Common iteration orders </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6a6ddd1504d1ed61939d46d91d9441b9a7837530adedfe2ef169452b2ef80749f"></a>H5_ITER_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown order </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6a6ddd1504d1ed61939d46d91d9441b9a80c3e083c0a77063b1a66553decfcb08"></a>H5_ITER_INC&#160;</td><td class="fielddoc"><p>Increasing order </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6a6ddd1504d1ed61939d46d91d9441b9a2f123d7a4d68054e8aa2d0f1d0a3fcd2"></a>H5_ITER_DEC&#160;</td><td class="fielddoc"><p>Decreasing order </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6a6ddd1504d1ed61939d46d91d9441b9a15eebaf7d85d5e37e918858634e29d01"></a>H5_ITER_NATIVE&#160;</td><td class="fielddoc"><p>No particular order, whatever is fastest </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a6a6ddd1504d1ed61939d46d91d9441b9ae4e33656834200beea852a9c357d48d7"></a>H5_ITER_N&#160;</td><td class="fielddoc"><p>Number of iteration orders </p>
+</td></tr>
+</table>
+
+</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_h5public_8h.html">H5public.h</a></li>
+ <li class="footer">Generated on Mon Jun 26 2023 19:01:33 for HDF5 by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li>
+ </ul>
+</div>
+</body>
+</html>