diff options
Diffstat (limited to 'develop/group___h5_e.html')
-rw-r--r-- | develop/group___h5_e.html | 734 |
1 files changed, 292 insertions, 442 deletions
diff --git a/develop/group___h5_e.html b/develop/group___h5_e.html index ee0cddf..4aec9c9 100644 --- a/develop/group___h5_e.html +++ b/develop/group___h5_e.html @@ -3,7 +3,7 @@ <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="generator" content="Doxygen 1.10.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>HDF5: Error Handling (H5E)</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -13,12 +13,13 @@ <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript" src="cookie.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> -/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ - $(document).ready(function() { init_search(); }); +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ + $(function() { init_search(); }); /* @license-end */ </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> @@ -37,17 +38,14 @@ <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> -  <span id="projectnumber">1.15.0.5f5f5f0</span> +  <span id="projectnumber">1.15.0.365e233</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" + <span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"> </span> + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> @@ -61,10 +59,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.9.1 --> +<!-- Generated by Doxygen 1.10.0 --> <script type="text/javascript"> -/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ -var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +var searchBox = new SearchBox("searchBox", "search/",'.html'); /* @license-end */ </script> </div><!-- top --> @@ -79,8 +77,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); </div> </div> <script type="text/javascript"> -/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ -$(document).ready(function(){initNavTree('group___h5_e.html',''); initResizable(); }); +/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ +$(function(){initNavTree('group___h5_e.html',''); initResizable(); }); /* @license-end */ </script> <div id="doc-content"> @@ -93,205 +91,211 @@ $(document).ready(function(){initNavTree('group___h5_e.html',''); initResizable( <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> +<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="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Error Handling (H5E)</div> </div> + <div class="headertitle"><div class="title">Error Handling (H5E)</div></div> </div><!--header--> <div class="contents"> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:gaa088620ef0b6c4ac2abcf57d61c8cdb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto</a>   <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a></td></tr> +<tr class="memitem:gaa088620ef0b6c4ac2abcf57d61c8cdb8" id="r_gaa088620ef0b6c4ac2abcf57d61c8cdb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto</a>   <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a></td></tr> <tr class="separator:gaa088620ef0b6c4ac2abcf57d61c8cdb8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa7e93cb96b399e5853721258872435a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gaa7e93cb96b399e5853721258872435a8">H5Eprint</a>   <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a></td></tr> +<tr class="memitem:gaa7e93cb96b399e5853721258872435a8" id="r_gaa7e93cb96b399e5853721258872435a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa7e93cb96b399e5853721258872435a8">H5Eprint</a>   <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a></td></tr> <tr class="separator:gaa7e93cb96b399e5853721258872435a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4a7d9ca6b4f7bf521d29c85bbc5b7941"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush</a>   <a class="el" href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a></td></tr> +<tr class="memitem:ga4a7d9ca6b4f7bf521d29c85bbc5b7941" id="r_ga4a7d9ca6b4f7bf521d29c85bbc5b7941"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush</a>   <a class="el" href="#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a></td></tr> <tr class="separator:ga4a7d9ca6b4f7bf521d29c85bbc5b7941"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga245383d63fba5c4282ce8e9ef8488702"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto</a>   <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a></td></tr> +<tr class="memitem:ga245383d63fba5c4282ce8e9ef8488702" id="r_ga245383d63fba5c4282ce8e9ef8488702"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto</a>   <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a></td></tr> <tr class="separator:ga245383d63fba5c4282ce8e9ef8488702"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga565cd6c7b7a197f8954d821419aba0d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk</a>   <a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a></td></tr> +<tr class="memitem:ga565cd6c7b7a197f8954d821419aba0d0" id="r_ga565cd6c7b7a197f8954d821419aba0d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk</a>   <a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a></td></tr> <tr class="separator:ga565cd6c7b7a197f8954d821419aba0d0"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ga70ecfb35ab871ddb1cd2dfa0ac5f740c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga70ecfb35ab871ddb1cd2dfa0ac5f740c">H5Eregister_class</a> (const char *cls_name, const char *lib_name, const char *version)</td></tr> -<tr class="memdesc:ga70ecfb35ab871ddb1cd2dfa0ac5f740c"><td class="mdescLeft"> </td><td class="mdescRight">Registers a client library or application program to the HDF5 error API. <a href="group___h5_e.html#ga70ecfb35ab871ddb1cd2dfa0ac5f740c">More...</a><br /></td></tr> +<tr class="memitem:ga70ecfb35ab871ddb1cd2dfa0ac5f740c" id="r_ga70ecfb35ab871ddb1cd2dfa0ac5f740c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga70ecfb35ab871ddb1cd2dfa0ac5f740c">H5Eregister_class</a> (const char *cls_name, const char *lib_name, const char *version)</td></tr> +<tr class="memdesc:ga70ecfb35ab871ddb1cd2dfa0ac5f740c"><td class="mdescLeft"> </td><td class="mdescRight">Registers a client library or application program to the HDF5 error API. <br /></td></tr> <tr class="separator:ga70ecfb35ab871ddb1cd2dfa0ac5f740c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0383710d3984d19d3d2006d1151b88a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga0383710d3984d19d3d2006d1151b88a2">H5Eunregister_class</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> class_id)</td></tr> -<tr class="memdesc:ga0383710d3984d19d3d2006d1151b88a2"><td class="mdescLeft"> </td><td class="mdescRight">Removes an error class. <a href="group___h5_e.html#ga0383710d3984d19d3d2006d1151b88a2">More...</a><br /></td></tr> +<tr class="memitem:ga0383710d3984d19d3d2006d1151b88a2" id="r_ga0383710d3984d19d3d2006d1151b88a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga0383710d3984d19d3d2006d1151b88a2">H5Eunregister_class</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> class_id)</td></tr> +<tr class="memdesc:ga0383710d3984d19d3d2006d1151b88a2"><td class="mdescLeft"> </td><td class="mdescRight">Removes an error class. <br /></td></tr> <tr class="separator:ga0383710d3984d19d3d2006d1151b88a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga65b660eb16b25cc008585ba8990e8b15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15">H5Eclose_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_id)</td></tr> -<tr class="memdesc:ga65b660eb16b25cc008585ba8990e8b15"><td class="mdescLeft"> </td><td class="mdescRight">Closes an error message. <a href="group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15">More...</a><br /></td></tr> +<tr class="memitem:ga65b660eb16b25cc008585ba8990e8b15" id="r_ga65b660eb16b25cc008585ba8990e8b15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga65b660eb16b25cc008585ba8990e8b15">H5Eclose_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_id)</td></tr> +<tr class="memdesc:ga65b660eb16b25cc008585ba8990e8b15"><td class="mdescLeft"> </td><td class="mdescRight">Closes an error message. <br /></td></tr> <tr class="separator:ga65b660eb16b25cc008585ba8990e8b15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga99a705d98873dcdd1bb6f9d5eebc5afd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga99a705d98873dcdd1bb6f9d5eebc5afd">H5Ecreate_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> cls, <a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> msg_type, const char *msg)</td></tr> -<tr class="memdesc:ga99a705d98873dcdd1bb6f9d5eebc5afd"><td class="mdescLeft"> </td><td class="mdescRight">Adds a major error message to an error class. <a href="group___h5_e.html#ga99a705d98873dcdd1bb6f9d5eebc5afd">More...</a><br /></td></tr> +<tr class="memitem:ga99a705d98873dcdd1bb6f9d5eebc5afd" id="r_ga99a705d98873dcdd1bb6f9d5eebc5afd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga99a705d98873dcdd1bb6f9d5eebc5afd">H5Ecreate_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> cls, <a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> msg_type, const char *msg)</td></tr> +<tr class="memdesc:ga99a705d98873dcdd1bb6f9d5eebc5afd"><td class="mdescLeft"> </td><td class="mdescRight">Adds a major error message to an error class. <br /></td></tr> <tr class="separator:ga99a705d98873dcdd1bb6f9d5eebc5afd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8bfca811dc01e97b4ab0736dd8775b39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga8bfca811dc01e97b4ab0736dd8775b39">H5Ecreate_stack</a> (void)</td></tr> -<tr class="memdesc:ga8bfca811dc01e97b4ab0736dd8775b39"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new, empty error stack. <a href="group___h5_e.html#ga8bfca811dc01e97b4ab0736dd8775b39">More...</a><br /></td></tr> +<tr class="memitem:ga8bfca811dc01e97b4ab0736dd8775b39" id="r_ga8bfca811dc01e97b4ab0736dd8775b39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga8bfca811dc01e97b4ab0736dd8775b39">H5Ecreate_stack</a> (void)</td></tr> +<tr class="memdesc:ga8bfca811dc01e97b4ab0736dd8775b39"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new, empty error stack. <br /></td></tr> <tr class="separator:ga8bfca811dc01e97b4ab0736dd8775b39"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac66c0955a6d821a472a3a408cdc95ae6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6">H5Eget_current_stack</a> (void)</td></tr> -<tr class="memdesc:gac66c0955a6d821a472a3a408cdc95ae6"><td class="mdescLeft"> </td><td class="mdescRight">Returns a copy of the current error stack. <a href="group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6">More...</a><br /></td></tr> +<tr class="memitem:gac66c0955a6d821a472a3a408cdc95ae6" id="r_gac66c0955a6d821a472a3a408cdc95ae6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gac66c0955a6d821a472a3a408cdc95ae6">H5Eget_current_stack</a> (void)</td></tr> +<tr class="memdesc:gac66c0955a6d821a472a3a408cdc95ae6"><td class="mdescLeft"> </td><td class="mdescRight">Returns a copy of the current error stack. <br /></td></tr> <tr class="separator:gac66c0955a6d821a472a3a408cdc95ae6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa35a1b27d704a90f2a933f9d41df35ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gaa35a1b27d704a90f2a933f9d41df35ec">H5Eappend_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> dst_stack_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> src_stack_id, <a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> close_source_stack)</td></tr> -<tr class="memdesc:gaa35a1b27d704a90f2a933f9d41df35ec"><td class="mdescLeft"> </td><td class="mdescRight">Appends one error stack to another, optionally closing the source stack. <a href="group___h5_e.html#gaa35a1b27d704a90f2a933f9d41df35ec">More...</a><br /></td></tr> +<tr class="memitem:gaa35a1b27d704a90f2a933f9d41df35ec" id="r_gaa35a1b27d704a90f2a933f9d41df35ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa35a1b27d704a90f2a933f9d41df35ec">H5Eappend_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> dst_stack_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> src_stack_id, <a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> close_source_stack)</td></tr> +<tr class="memdesc:gaa35a1b27d704a90f2a933f9d41df35ec"><td class="mdescLeft"> </td><td class="mdescRight">Appends one error stack to another, optionally closing the source stack. <br /></td></tr> <tr class="separator:gaa35a1b27d704a90f2a933f9d41df35ec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga41c2ed13fd6aac6e413fe7383b9090fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa">H5Eclose_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> stack_id)</td></tr> -<tr class="memdesc:ga41c2ed13fd6aac6e413fe7383b9090fa"><td class="mdescLeft"> </td><td class="mdescRight">Closes an error stack handle. <a href="group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa">More...</a><br /></td></tr> +<tr class="memitem:ga41c2ed13fd6aac6e413fe7383b9090fa" id="r_ga41c2ed13fd6aac6e413fe7383b9090fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga41c2ed13fd6aac6e413fe7383b9090fa">H5Eclose_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> stack_id)</td></tr> +<tr class="memdesc:ga41c2ed13fd6aac6e413fe7383b9090fa"><td class="mdescLeft"> </td><td class="mdescRight">Closes an error stack handle. <br /></td></tr> <tr class="separator:ga41c2ed13fd6aac6e413fe7383b9090fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf360b8e61728b421ee78438e4f57a001"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gaf360b8e61728b421ee78438e4f57a001">H5Eget_class_name</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> class_id, char *name, size_t size)</td></tr> -<tr class="memdesc:gaf360b8e61728b421ee78438e4f57a001"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves error class name. <a href="group___h5_e.html#gaf360b8e61728b421ee78438e4f57a001">More...</a><br /></td></tr> +<tr class="memitem:gaf360b8e61728b421ee78438e4f57a001" id="r_gaf360b8e61728b421ee78438e4f57a001"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf360b8e61728b421ee78438e4f57a001">H5Eget_class_name</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> class_id, char *name, size_t size)</td></tr> +<tr class="memdesc:gaf360b8e61728b421ee78438e4f57a001"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves error class name. <br /></td></tr> <tr class="separator:gaf360b8e61728b421ee78438e4f57a001"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga155715dd456c2b62a0b567e970af3473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga155715dd456c2b62a0b567e970af3473">H5Eset_current_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack_id)</td></tr> -<tr class="memdesc:ga155715dd456c2b62a0b567e970af3473"><td class="mdescLeft"> </td><td class="mdescRight">Replaces the current error stack. <a href="group___h5_e.html#ga155715dd456c2b62a0b567e970af3473">More...</a><br /></td></tr> +<tr class="memitem:ga155715dd456c2b62a0b567e970af3473" id="r_ga155715dd456c2b62a0b567e970af3473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga155715dd456c2b62a0b567e970af3473">H5Eset_current_stack</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack_id)</td></tr> +<tr class="memdesc:ga155715dd456c2b62a0b567e970af3473"><td class="mdescLeft"> </td><td class="mdescRight">Replaces the current error stack. <br /></td></tr> <tr class="separator:ga155715dd456c2b62a0b567e970af3473"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga17c2790837a1c1ea7e56b65d3c00a920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, const char *file, const char *func, unsigned line, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> cls_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> maj_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> min_id, const char *msg,...)</td></tr> -<tr class="memdesc:ga17c2790837a1c1ea7e56b65d3c00a920"><td class="mdescLeft"> </td><td class="mdescRight">Pushes a new error record onto an error stack. <a href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920">More...</a><br /></td></tr> +<tr class="memitem:ga17c2790837a1c1ea7e56b65d3c00a920" id="r_ga17c2790837a1c1ea7e56b65d3c00a920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, const char *file, const char *func, unsigned line, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> cls_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> maj_id, <a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> min_id, const char *msg,...)</td></tr> +<tr class="memdesc:ga17c2790837a1c1ea7e56b65d3c00a920"><td class="mdescLeft"> </td><td class="mdescRight">Pushes a new error record onto an error stack. <br /></td></tr> <tr class="separator:ga17c2790837a1c1ea7e56b65d3c00a920"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga818569ac92695fb1a7836c2389faa2ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga818569ac92695fb1a7836c2389faa2ba">H5Epop</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, size_t count)</td></tr> -<tr class="memdesc:ga818569ac92695fb1a7836c2389faa2ba"><td class="mdescLeft"> </td><td class="mdescRight">Deletes specified number of error messages from the error stack. <a href="group___h5_e.html#ga818569ac92695fb1a7836c2389faa2ba">More...</a><br /></td></tr> +<tr class="memitem:ga818569ac92695fb1a7836c2389faa2ba" id="r_ga818569ac92695fb1a7836c2389faa2ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga818569ac92695fb1a7836c2389faa2ba">H5Epop</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, size_t count)</td></tr> +<tr class="memdesc:ga818569ac92695fb1a7836c2389faa2ba"><td class="mdescLeft"> </td><td class="mdescRight">Deletes specified number of error messages from the error stack. <br /></td></tr> <tr class="separator:ga818569ac92695fb1a7836c2389faa2ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae86ab32e85028412c731cf0f2b8d1f56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, FILE *stream)</td></tr> -<tr class="memdesc:gae86ab32e85028412c731cf0f2b8d1f56"><td class="mdescLeft"> </td><td class="mdescRight">Prints the specified error stack in a default manner. <a href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56">More...</a><br /></td></tr> +<tr class="memitem:gae86ab32e85028412c731cf0f2b8d1f56" id="r_gae86ab32e85028412c731cf0f2b8d1f56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, FILE *stream)</td></tr> +<tr class="memdesc:gae86ab32e85028412c731cf0f2b8d1f56"><td class="mdescLeft"> </td><td class="mdescRight">Prints the specified error stack in a default manner. <br /></td></tr> <tr class="separator:gae86ab32e85028412c731cf0f2b8d1f56"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4ecc0f6a1ea5bb821373a5a7b8070655"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> direction, <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a> func, void *client_data)</td></tr> -<tr class="memdesc:ga4ecc0f6a1ea5bb821373a5a7b8070655"><td class="mdescLeft"> </td><td class="mdescRight">Walks the specified error stack, calling the specified function. <a href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655">More...</a><br /></td></tr> +<tr class="memitem:ga4ecc0f6a1ea5bb821373a5a7b8070655" id="r_ga4ecc0f6a1ea5bb821373a5a7b8070655"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> direction, <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a> func, void *client_data)</td></tr> +<tr class="memdesc:ga4ecc0f6a1ea5bb821373a5a7b8070655"><td class="mdescLeft"> </td><td class="mdescRight">Walks the specified error stack, calling the specified function. <br /></td></tr> <tr class="separator:ga4ecc0f6a1ea5bb821373a5a7b8070655"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2eda33cbadd9be5bfddbaa91e863c936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack_id, <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> *func, void **client_data)</td></tr> -<tr class="memdesc:ga2eda33cbadd9be5bfddbaa91e863c936"><td class="mdescLeft"> </td><td class="mdescRight">Returns the settings for the automatic error stack traversal function and its data. <a href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936">More...</a><br /></td></tr> +<tr class="memitem:ga2eda33cbadd9be5bfddbaa91e863c936" id="r_ga2eda33cbadd9be5bfddbaa91e863c936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack_id, <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> *func, void **client_data)</td></tr> +<tr class="memdesc:ga2eda33cbadd9be5bfddbaa91e863c936"><td class="mdescLeft"> </td><td class="mdescRight">Returns the settings for the automatic error stack traversal function and its data. <br /></td></tr> <tr class="separator:ga2eda33cbadd9be5bfddbaa91e863c936"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf0d6b18cd5160517fe5165b9a8443c69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack_id, <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> func, void *client_data)</td></tr> -<tr class="memdesc:gaf0d6b18cd5160517fe5165b9a8443c69"><td class="mdescLeft"> </td><td class="mdescRight">Turns automatic error printing on or off. <a href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69">More...</a><br /></td></tr> +<tr class="memitem:gaf0d6b18cd5160517fe5165b9a8443c69" id="r_gaf0d6b18cd5160517fe5165b9a8443c69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack_id, <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> func, void *client_data)</td></tr> +<tr class="memdesc:gaf0d6b18cd5160517fe5165b9a8443c69"><td class="mdescLeft"> </td><td class="mdescRight">Turns automatic error printing on or off. <br /></td></tr> <tr class="separator:gaf0d6b18cd5160517fe5165b9a8443c69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac9d90679c7879f3c4ebce858aaa9dfb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gac9d90679c7879f3c4ebce858aaa9dfb2">H5Eclear2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack)</td></tr> -<tr class="memdesc:gac9d90679c7879f3c4ebce858aaa9dfb2"><td class="mdescLeft"> </td><td class="mdescRight">Clears the specified error stack or the error stack for the current thread. <a href="group___h5_e.html#gac9d90679c7879f3c4ebce858aaa9dfb2">More...</a><br /></td></tr> +<tr class="memitem:gac9d90679c7879f3c4ebce858aaa9dfb2" id="r_gac9d90679c7879f3c4ebce858aaa9dfb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gac9d90679c7879f3c4ebce858aaa9dfb2">H5Eclear2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack)</td></tr> +<tr class="memdesc:gac9d90679c7879f3c4ebce858aaa9dfb2"><td class="mdescLeft"> </td><td class="mdescRight">Clears the specified error stack or the error stack for the current thread. <br /></td></tr> <tr class="separator:gac9d90679c7879f3c4ebce858aaa9dfb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga031740bbe952c10272f7e43b87565d2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga031740bbe952c10272f7e43b87565d2f">H5Eauto_is_v2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, unsigned *is_stack)</td></tr> -<tr class="memdesc:ga031740bbe952c10272f7e43b87565d2f"><td class="mdescLeft"> </td><td class="mdescRight">Determines the type of error stack. <a href="group___h5_e.html#ga031740bbe952c10272f7e43b87565d2f">More...</a><br /></td></tr> +<tr class="memitem:ga031740bbe952c10272f7e43b87565d2f" id="r_ga031740bbe952c10272f7e43b87565d2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga031740bbe952c10272f7e43b87565d2f">H5Eauto_is_v2</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> err_stack, unsigned *is_stack)</td></tr> +<tr class="memdesc:ga031740bbe952c10272f7e43b87565d2f"><td class="mdescLeft"> </td><td class="mdescRight">Determines the type of error stack. <br /></td></tr> <tr class="separator:ga031740bbe952c10272f7e43b87565d2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga64714effca13c23c4f95529256621fa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga64714effca13c23c4f95529256621fa0">H5Eget_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> msg_id, <a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> *type, char *msg, size_t size)</td></tr> -<tr class="memdesc:ga64714effca13c23c4f95529256621fa0"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves an error message. <a href="group___h5_e.html#ga64714effca13c23c4f95529256621fa0">More...</a><br /></td></tr> +<tr class="memitem:ga64714effca13c23c4f95529256621fa0" id="r_ga64714effca13c23c4f95529256621fa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga64714effca13c23c4f95529256621fa0">H5Eget_msg</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> msg_id, <a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> *type, char *msg, size_t size)</td></tr> +<tr class="memdesc:ga64714effca13c23c4f95529256621fa0"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves an error message. <br /></td></tr> <tr class="separator:ga64714effca13c23c4f95529256621fa0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5c42673e2059c385a95ce3c597e0756d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga5c42673e2059c385a95ce3c597e0756d">H5Eget_num</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> error_stack_id)</td></tr> -<tr class="memdesc:ga5c42673e2059c385a95ce3c597e0756d"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the number of error messages in an error stack. <a href="group___h5_e.html#ga5c42673e2059c385a95ce3c597e0756d">More...</a><br /></td></tr> +<tr class="memitem:ga5c42673e2059c385a95ce3c597e0756d" id="r_ga5c42673e2059c385a95ce3c597e0756d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5c42673e2059c385a95ce3c597e0756d">H5Eget_num</a> (<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> error_stack_id)</td></tr> +<tr class="memdesc:ga5c42673e2059c385a95ce3c597e0756d"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the number of error messages in an error stack. <br /></td></tr> <tr class="separator:ga5c42673e2059c385a95ce3c597e0756d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0f2ee26cbe35c5dde49d615fc31ea2f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6">H5Eclear1</a> (void)</td></tr> -<tr class="memdesc:ga0f2ee26cbe35c5dde49d615fc31ea2f6"><td class="mdescLeft"> </td><td class="mdescRight">Clears the error stack for the current thread. <a href="group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6">More...</a><br /></td></tr> +<tr class="memitem:ga0f2ee26cbe35c5dde49d615fc31ea2f6" id="r_ga0f2ee26cbe35c5dde49d615fc31ea2f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga0f2ee26cbe35c5dde49d615fc31ea2f6">H5Eclear1</a> (void)</td></tr> +<tr class="memdesc:ga0f2ee26cbe35c5dde49d615fc31ea2f6"><td class="mdescLeft"> </td><td class="mdescRight">Clears the error stack for the current thread. <br /></td></tr> <tr class="separator:ga0f2ee26cbe35c5dde49d615fc31ea2f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0ca4dd7ed560882a7da176a0e2325707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707">H5Eget_auto1</a> (<a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> *func, void **client_data)</td></tr> -<tr class="memdesc:ga0ca4dd7ed560882a7da176a0e2325707"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current settings for the automatic error stack traversal function and its data. <a href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707">More...</a><br /></td></tr> +<tr class="memitem:ga0ca4dd7ed560882a7da176a0e2325707" id="r_ga0ca4dd7ed560882a7da176a0e2325707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707">H5Eget_auto1</a> (<a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> *func, void **client_data)</td></tr> +<tr class="memdesc:ga0ca4dd7ed560882a7da176a0e2325707"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current settings for the automatic error stack traversal function and its data. <br /></td></tr> <tr class="separator:ga0ca4dd7ed560882a7da176a0e2325707"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7e2d223ad3bf68fe35f343b97edf0e92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92">H5Epush1</a> (const char *file, const char *func, unsigned line, <a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> maj, <a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> min, const char *str)</td></tr> -<tr class="memdesc:ga7e2d223ad3bf68fe35f343b97edf0e92"><td class="mdescLeft"> </td><td class="mdescRight">Pushes a new error record onto the error stack. <a href="group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92">More...</a><br /></td></tr> +<tr class="memitem:ga7e2d223ad3bf68fe35f343b97edf0e92" id="r_ga7e2d223ad3bf68fe35f343b97edf0e92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga7e2d223ad3bf68fe35f343b97edf0e92">H5Epush1</a> (const char *file, const char *func, unsigned line, <a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> maj, <a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> min, const char *str)</td></tr> +<tr class="memdesc:ga7e2d223ad3bf68fe35f343b97edf0e92"><td class="mdescLeft"> </td><td class="mdescRight">Pushes a new error record onto the error stack. <br /></td></tr> <tr class="separator:ga7e2d223ad3bf68fe35f343b97edf0e92"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9c71eb8e5b7261668e2e8926f1822365"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365">H5Eprint1</a> (FILE *stream)</td></tr> -<tr class="memdesc:ga9c71eb8e5b7261668e2e8926f1822365"><td class="mdescLeft"> </td><td class="mdescRight">Prints the current error stack in a default manner. <a href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365">More...</a><br /></td></tr> +<tr class="memitem:ga9c71eb8e5b7261668e2e8926f1822365" id="r_ga9c71eb8e5b7261668e2e8926f1822365"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365">H5Eprint1</a> (FILE *stream)</td></tr> +<tr class="memdesc:ga9c71eb8e5b7261668e2e8926f1822365"><td class="mdescLeft"> </td><td class="mdescRight">Prints the current error stack in a default manner. <br /></td></tr> <tr class="separator:ga9c71eb8e5b7261668e2e8926f1822365"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab7e1c2db4a0811b70227833b5462eea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8">H5Eset_auto1</a> (<a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> func, void *client_data)</td></tr> -<tr class="memdesc:gab7e1c2db4a0811b70227833b5462eea8"><td class="mdescLeft"> </td><td class="mdescRight">Turns automatic error printing on or off. <a href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8">More...</a><br /></td></tr> +<tr class="memitem:gab7e1c2db4a0811b70227833b5462eea8" id="r_gab7e1c2db4a0811b70227833b5462eea8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8">H5Eset_auto1</a> (<a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> func, void *client_data)</td></tr> +<tr class="memdesc:gab7e1c2db4a0811b70227833b5462eea8"><td class="mdescLeft"> </td><td class="mdescRight">Turns automatic error printing on or off. <br /></td></tr> <tr class="separator:gab7e1c2db4a0811b70227833b5462eea8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8d54a0f62f9ea625bdeab8e5e0c894c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4">H5Ewalk1</a> (<a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> direction, <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a> func, void *client_data)</td></tr> -<tr class="memdesc:ga8d54a0f62f9ea625bdeab8e5e0c894c4"><td class="mdescLeft"> </td><td class="mdescRight">Walks the current error stack, calling the specified function. <a href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4">More...</a><br /></td></tr> +<tr class="memitem:ga8d54a0f62f9ea625bdeab8e5e0c894c4" id="r_ga8d54a0f62f9ea625bdeab8e5e0c894c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4">H5Ewalk1</a> (<a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> direction, <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a> func, void *client_data)</td></tr> +<tr class="memdesc:ga8d54a0f62f9ea625bdeab8e5e0c894c4"><td class="mdescLeft"> </td><td class="mdescRight">Walks the current error stack, calling the specified function. <br /></td></tr> <tr class="separator:ga8d54a0f62f9ea625bdeab8e5e0c894c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga106aabd35c2220589138cf5826011264"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga106aabd35c2220589138cf5826011264">H5Eget_major</a> (<a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> maj)</td></tr> -<tr class="memdesc:ga106aabd35c2220589138cf5826011264"><td class="mdescLeft"> </td><td class="mdescRight">Returns a character string describing an error specified by a major error number. <a href="group___h5_e.html#ga106aabd35c2220589138cf5826011264">More...</a><br /></td></tr> -<tr class="separator:ga106aabd35c2220589138cf5826011264"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga62b93353a46578d0f5b41e87f075b112"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112">H5Eget_minor</a> (<a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> min)</td></tr> -<tr class="memdesc:ga62b93353a46578d0f5b41e87f075b112"><td class="mdescLeft"> </td><td class="mdescRight">Returns a character string describing an error specified by a minor error number. <a href="group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112">More...</a><br /></td></tr> -<tr class="separator:ga62b93353a46578d0f5b41e87f075b112"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga91fa7fb56da6f08f9c293a6ce89c7819" id="r_ga91fa7fb56da6f08f9c293a6ce89c7819"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga91fa7fb56da6f08f9c293a6ce89c7819">H5Eget_major</a> (<a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> maj)</td></tr> +<tr class="memdesc:ga91fa7fb56da6f08f9c293a6ce89c7819"><td class="mdescLeft"> </td><td class="mdescRight">Returns a character string describing an error specified by a major error number. <br /></td></tr> +<tr class="separator:ga91fa7fb56da6f08f9c293a6ce89c7819"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4975325db13bc5cf44d72d4ef0394034" id="r_ga4975325db13bc5cf44d72d4ef0394034"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga4975325db13bc5cf44d72d4ef0394034">H5Eget_minor</a> (<a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> min)</td></tr> +<tr class="memdesc:ga4975325db13bc5cf44d72d4ef0394034"><td class="mdescLeft"> </td><td class="mdescRight">Returns a character string describing an error specified by a minor error number. <br /></td></tr> +<tr class="separator:ga4975325db13bc5cf44d72d4ef0394034"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> -<a id="gaa088620ef0b6c4ac2abcf57d61c8cdb8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaa088620ef0b6c4ac2abcf57d61c8cdb8">◆ </a></span>H5Eget_auto</h2> +<a id="gaa088620ef0b6c4ac2abcf57d61c8cdb8" name="gaa088620ef0b6c4ac2abcf57d61c8cdb8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa088620ef0b6c4ac2abcf57d61c8cdb8">◆ </a></span>H5Eget_auto</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define H5Eget_auto   <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a></td> + <td class="memname">#define H5Eget_auto   <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936">H5Eget_auto2</a></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="group___h5_e.html#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto()</a> is a macro that is mapped to either <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> or <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>.<br /> +<p><a class="el" href="#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto()</a> is a macro that is mapped to either <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> or <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>.<br /> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="api-compat-macros.html">API Compatibility Macros</a> </dd></dl> </div> </div> -<a id="gaa7e93cb96b399e5853721258872435a8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaa7e93cb96b399e5853721258872435a8">◆ </a></span>H5Eprint</h2> +<a id="gaa7e93cb96b399e5853721258872435a8" name="gaa7e93cb96b399e5853721258872435a8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa7e93cb96b399e5853721258872435a8">◆ </a></span>H5Eprint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define H5Eprint   <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a></td> + <td class="memname">#define H5Eprint   <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56">H5Eprint2</a></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="group___h5_e.html#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a> is a macro that is mapped to either <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>.<br /> +<p><a class="el" href="#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a> is a macro that is mapped to either <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>.<br /> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="api-compat-macros.html">API Compatibility Macros</a> </dd></dl> </div> </div> -<a id="ga4a7d9ca6b4f7bf521d29c85bbc5b7941"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">◆ </a></span>H5Epush</h2> +<a id="ga4a7d9ca6b4f7bf521d29c85bbc5b7941" name="ga4a7d9ca6b4f7bf521d29c85bbc5b7941"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">◆ </a></span>H5Epush</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define H5Epush   <a class="el" href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a></td> + <td class="memname">#define H5Epush   <a class="el" href="#ga17c2790837a1c1ea7e56b65d3c00a920">H5Epush2</a></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="group___h5_e.html#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush()</a> is a macro that is mapped to either <a class="el" href="group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> or <a class="el" href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920" title="Pushes a new error record onto an error stack.">H5Epush2()</a>.<br /> +<p><a class="el" href="#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush()</a> is a macro that is mapped to either <a class="el" href="#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> or <a class="el" href="#ga17c2790837a1c1ea7e56b65d3c00a920" title="Pushes a new error record onto an error stack.">H5Epush2()</a>.<br /> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="api-compat-macros.html">API Compatibility Macros</a> </dd></dl> </div> </div> -<a id="ga245383d63fba5c4282ce8e9ef8488702"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga245383d63fba5c4282ce8e9ef8488702">◆ </a></span>H5Eset_auto</h2> +<a id="ga245383d63fba5c4282ce8e9ef8488702" name="ga245383d63fba5c4282ce8e9ef8488702"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga245383d63fba5c4282ce8e9ef8488702">◆ </a></span>H5Eset_auto</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define H5Eset_auto   <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a></td> + <td class="memname">#define H5Eset_auto   <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69">H5Eset_auto2</a></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="group___h5_e.html#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto()</a> is a macro that is mapped to either <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> or <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>.<br /> +<p><a class="el" href="#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto()</a> is a macro that is mapped to either <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> or <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>.<br /> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="api-compat-macros.html">API Compatibility Macros</a> </dd></dl> </div> </div> -<a id="ga565cd6c7b7a197f8954d821419aba0d0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga565cd6c7b7a197f8954d821419aba0d0">◆ </a></span>H5Ewalk</h2> +<a id="ga565cd6c7b7a197f8954d821419aba0d0" name="ga565cd6c7b7a197f8954d821419aba0d0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga565cd6c7b7a197f8954d821419aba0d0">◆ </a></span>H5Ewalk</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define H5Ewalk   <a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a></td> + <td class="memname">#define H5Ewalk   <a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655">H5Ewalk2</a></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="group___h5_e.html#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk()</a> is a macro that is mapped to either <a class="el" href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> or <a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a>.<br /> +<p><a class="el" href="#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk()</a> is a macro that is mapped to either <a class="el" href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> or <a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a>.<br /> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="api-compat-macros.html">API Compatibility Macros</a> </dd></dl> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="gaa35a1b27d704a90f2a933f9d41df35ec"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaa35a1b27d704a90f2a933f9d41df35ec">◆ </a></span>H5Eappend_stack()</h2> +<a id="gaa35a1b27d704a90f2a933f9d41df35ec" name="gaa35a1b27d704a90f2a933f9d41df35ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa35a1b27d704a90f2a933f9d41df35ec">◆ </a></span>H5Eappend_stack()</h2> <div class="memitem"> <div class="memproto"> @@ -299,25 +303,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eappend_stack </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>dst_stack_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>dst_stack_id</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"><em>src_stack_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>src_stack_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a> </td> - <td class="paramname"><em>close_source_stack</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype"><a class="el" href="_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d">hbool_t</a></td> <td class="paramname"><span class="paramname"><em>close_source_stack</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -333,13 +329,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#gaa35a1b27d704a90f2a933f9d41df35ec" title="Appends one error stack to another, optionally closing the source stack.">H5Eappend_stack()</a> appends the messages from error stack <code>src_stack_id</code> to the error stack <code>dst_stack_id</code>. If <code>close_source_stack</code> is <code>true</code>, the source error stack will be closed.</p> +<p><a class="el" href="#gaa35a1b27d704a90f2a933f9d41df35ec" title="Appends one error stack to another, optionally closing the source stack.">H5Eappend_stack()</a> appends the messages from error stack <code>src_stack_id</code> to the error stack <code>dst_stack_id</code>. If <code>close_source_stack</code> is <code>true</code>, the source error stack will be closed.</p> <dl class="section since"><dt>Since</dt><dd>1.14.0 </dd></dl> </div> </div> -<a id="ga031740bbe952c10272f7e43b87565d2f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga031740bbe952c10272f7e43b87565d2f">◆ </a></span>H5Eauto_is_v2()</h2> +<a id="ga031740bbe952c10272f7e43b87565d2f" name="ga031740bbe952c10272f7e43b87565d2f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga031740bbe952c10272f7e43b87565d2f">◆ </a></span>H5Eauto_is_v2()</h2> <div class="memitem"> <div class="memproto"> @@ -347,19 +343,12 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eauto_is_v2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>err_stack</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned * </td> - <td class="paramname"><em>is_stack</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">unsigned *</td> <td class="paramname"><span class="paramname"><em>is_stack</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -374,14 +363,14 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga031740bbe952c10272f7e43b87565d2f" title="Determines the type of error stack.">H5Eauto_is_v2()</a> determines whether the error auto reporting function for an error stack conforms to the <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> <code>typedef</code> or the <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a> <code>typedef</code>.</p> +<p><a class="el" href="#ga031740bbe952c10272f7e43b87565d2f" title="Determines the type of error stack.">H5Eauto_is_v2()</a> determines whether the error auto reporting function for an error stack conforms to the <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> <code>typedef</code> or the <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a> <code>typedef</code>.</p> <p>The <code>is_stack</code> parameter is set to 1 if the error stack conforms to <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> and 0 if it conforms to <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a>.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga0f2ee26cbe35c5dde49d615fc31ea2f6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga0f2ee26cbe35c5dde49d615fc31ea2f6">◆ </a></span>H5Eclear1()</h2> +<a id="ga0f2ee26cbe35c5dde49d615fc31ea2f6" name="ga0f2ee26cbe35c5dde49d615fc31ea2f6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0f2ee26cbe35c5dde49d615fc31ea2f6">◆ </a></span>H5Eclear1()</h2> <div class="memitem"> <div class="memproto"> @@ -389,8 +378,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eclear1 </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype">void</td> <td class="paramname"><span class="paramname"></span></td><td>)</td> <td></td> </tr> </table> @@ -399,15 +387,15 @@ Functions</h2></td></tr> <p>Clears the error stack for the current thread. </p> <hr /> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="_h5version_8h.html#ac4c79bee16d0ffe8a6017bfdb66c9916">H5Eclear()</a> renamed to <a class="el" href="group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6" title="Clears the error stack for the current thread.">H5Eclear1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6" title="Clears the error stack for the current thread.">H5Eclear1()</a> clears the error stack for the current thread.<br /> - The stack is also cleared whenever an API function is called, with certain exceptions (for instance, <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a>).</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="_h5version_8h.html#ac4c79bee16d0ffe8a6017bfdb66c9916">H5Eclear()</a> renamed to <a class="el" href="#ga0f2ee26cbe35c5dde49d615fc31ea2f6" title="Clears the error stack for the current thread.">H5Eclear1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#ga0f2ee26cbe35c5dde49d615fc31ea2f6" title="Clears the error stack for the current thread.">H5Eclear1()</a> clears the error stack for the current thread.<br /> + The stack is also cleared whenever an API function is called, with certain exceptions (for instance, <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a>).</p> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="gac9d90679c7879f3c4ebce858aaa9dfb2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gac9d90679c7879f3c4ebce858aaa9dfb2">◆ </a></span>H5Eclear2()</h2> +<a id="gac9d90679c7879f3c4ebce858aaa9dfb2" name="gac9d90679c7879f3c4ebce858aaa9dfb2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac9d90679c7879f3c4ebce858aaa9dfb2">◆ </a></span>H5Eclear2()</h2> <div class="memitem"> <div class="memproto"> @@ -415,8 +403,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eclear2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em></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>err_stack</em></span></td><td>)</td> <td></td> </tr> </table> @@ -431,15 +418,15 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#gac9d90679c7879f3c4ebce858aaa9dfb2" title="Clears the specified error stack or the error stack for the current thread.">H5Eclear2()</a> clears the error stack specified by <code>err_stack</code>, or, if <code>err_stack</code> is set to <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a>, the error stack for the current thread.</p> -<p><code>err_stack</code> is an error stack identifier, such as that returned by <a class="el" href="group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6" title="Returns a copy of the current error stack.">H5Eget_current_stack()</a>.</p> -<p>The current error stack is also cleared whenever an API function is called, with certain exceptions (for instance, <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>).</p> +<p><a class="el" href="#gac9d90679c7879f3c4ebce858aaa9dfb2" title="Clears the specified error stack or the error stack for the current thread.">H5Eclear2()</a> clears the error stack specified by <code>err_stack</code>, or, if <code>err_stack</code> is set to <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a>, the error stack for the current thread.</p> +<p><code>err_stack</code> is an error stack identifier, such as that returned by <a class="el" href="#gac66c0955a6d821a472a3a408cdc95ae6" title="Returns a copy of the current error stack.">H5Eget_current_stack()</a>.</p> +<p>The current error stack is also cleared whenever an API function is called, with certain exceptions (for instance, <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>).</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga65b660eb16b25cc008585ba8990e8b15"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga65b660eb16b25cc008585ba8990e8b15">◆ </a></span>H5Eclose_msg()</h2> +<a id="ga65b660eb16b25cc008585ba8990e8b15" name="ga65b660eb16b25cc008585ba8990e8b15"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga65b660eb16b25cc008585ba8990e8b15">◆ </a></span>H5Eclose_msg()</h2> <div class="memitem"> <div class="memproto"> @@ -447,8 +434,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eclose_msg </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_id</em></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>err_id</em></span></td><td>)</td> <td></td> </tr> </table> @@ -463,13 +449,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15" title="Closes an error message.">H5Eclose_msg()</a> closes an error message identifier, which can be either a major or minor message.</p> +<p><a class="el" href="#ga65b660eb16b25cc008585ba8990e8b15" title="Closes an error message.">H5Eclose_msg()</a> closes an error message identifier, which can be either a major or minor message.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga41c2ed13fd6aac6e413fe7383b9090fa"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga41c2ed13fd6aac6e413fe7383b9090fa">◆ </a></span>H5Eclose_stack()</h2> +<a id="ga41c2ed13fd6aac6e413fe7383b9090fa" name="ga41c2ed13fd6aac6e413fe7383b9090fa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga41c2ed13fd6aac6e413fe7383b9090fa">◆ </a></span>H5Eclose_stack()</h2> <div class="memitem"> <div class="memproto"> @@ -477,8 +463,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eclose_stack </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>stack_id</em></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>stack_id</em></span></td><td>)</td> <td></td> </tr> </table> @@ -493,13 +478,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa" title="Closes an error stack handle.">H5Eclose_stack()</a> closes the error stack handle <code>stack_id</code> and releases its resources. <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a> cannot be closed.</p> +<p><a class="el" href="#ga41c2ed13fd6aac6e413fe7383b9090fa" title="Closes an error stack handle.">H5Eclose_stack()</a> closes the error stack handle <code>stack_id</code> and releases its resources. <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a> cannot be closed.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga99a705d98873dcdd1bb6f9d5eebc5afd"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga99a705d98873dcdd1bb6f9d5eebc5afd">◆ </a></span>H5Ecreate_msg()</h2> +<a id="ga99a705d98873dcdd1bb6f9d5eebc5afd" name="ga99a705d98873dcdd1bb6f9d5eebc5afd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga99a705d98873dcdd1bb6f9d5eebc5afd">◆ </a></span>H5Ecreate_msg()</h2> <div class="memitem"> <div class="memproto"> @@ -507,25 +492,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> H5Ecreate_msg </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>cls</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>cls</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> </td> - <td class="paramname"><em>msg_type</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a></td> <td class="paramname"><span class="paramname"><em>msg_type</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>msg</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>msg</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -541,14 +518,14 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga99a705d98873dcdd1bb6f9d5eebc5afd" title="Adds a major error message to an error class.">H5Ecreate_msg()</a> adds an error message to an error class defined by client library or application program. The error message can be either major or minor as indicated by the parameter <code>msg_type</code>.</p> -<p>Use <a class="el" href="group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15" title="Closes an error message.">H5Eclose_msg()</a> to close the message identifier returned by this function.</p> +<p><a class="el" href="#ga99a705d98873dcdd1bb6f9d5eebc5afd" title="Adds a major error message to an error class.">H5Ecreate_msg()</a> adds an error message to an error class defined by client library or application program. The error message can be either major or minor as indicated by the parameter <code>msg_type</code>.</p> +<p>Use <a class="el" href="#ga65b660eb16b25cc008585ba8990e8b15" title="Closes an error message.">H5Eclose_msg()</a> to close the message identifier returned by this function.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga8bfca811dc01e97b4ab0736dd8775b39"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga8bfca811dc01e97b4ab0736dd8775b39">◆ </a></span>H5Ecreate_stack()</h2> +<a id="ga8bfca811dc01e97b4ab0736dd8775b39" name="ga8bfca811dc01e97b4ab0736dd8775b39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8bfca811dc01e97b4ab0736dd8775b39">◆ </a></span>H5Ecreate_stack()</h2> <div class="memitem"> <div class="memproto"> @@ -556,8 +533,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> H5Ecreate_stack </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype">void</td> <td class="paramname"><span class="paramname"></span></td><td>)</td> <td></td> </tr> </table> @@ -566,13 +542,13 @@ Functions</h2></td></tr> <p>Creates a new, empty error stack. </p> <hr /> <dl class="section return"><dt>Returns</dt><dd>Returns an error stack identifier if successful; otherwise returns <a class="el" href="_h5_ipublic_8h.html#a01eab13dccc91afd6909d74dccb780ba">H5I_INVALID_HID</a>.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga8bfca811dc01e97b4ab0736dd8775b39" title="Creates a new, empty error stack.">H5Ecreate_stack()</a> creates a new empty error stack and returns the new stack's identifier. Use <a class="el" href="group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa" title="Closes an error stack handle.">H5Eclose_stack()</a> to close the error stack identifier returned by this function.</p> +<p><a class="el" href="#ga8bfca811dc01e97b4ab0736dd8775b39" title="Creates a new, empty error stack.">H5Ecreate_stack()</a> creates a new empty error stack and returns the new stack's identifier. Use <a class="el" href="#ga41c2ed13fd6aac6e413fe7383b9090fa" title="Closes an error stack handle.">H5Eclose_stack()</a> to close the error stack identifier returned by this function.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga0ca4dd7ed560882a7da176a0e2325707"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga0ca4dd7ed560882a7da176a0e2325707">◆ </a></span>H5Eget_auto1()</h2> +<a id="ga0ca4dd7ed560882a7da176a0e2325707" name="ga0ca4dd7ed560882a7da176a0e2325707"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0ca4dd7ed560882a7da176a0e2325707">◆ </a></span>H5Eget_auto1()</h2> <div class="memitem"> <div class="memproto"> @@ -580,19 +556,12 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eget_auto1 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> * </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> *</td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void ** </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -607,16 +576,16 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="group___h5_e.html#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto()</a> renamed to <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns the current settings for the automatic error stack traversal function, <code>func</code>, and its data, <code>client_data</code>. Either or both arguments may be <code>NULL</code>, in which case the value is not returned.</p> -<p>The library initializes its default error stack traversal functions to <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>. A call to <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> or the user-defined function passed in through <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>. A call to <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or the user-defined function passed in through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>. However, if the application passes in a user-defined function through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, it should call <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> to query the traversal function. If the application passes in a user-defined function through <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>, it should call <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> to query the traversal function.</p> -<p>Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, a call to <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> will fail and will indicate that the application has mixed <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>. On the other hand, mixing <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> will also cause a failure. But if the traversal functions are the library's default <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>, mixing <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> or mixing <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> does not fail.</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="#gaa088620ef0b6c4ac2abcf57d61c8cdb8">H5Eget_auto()</a> renamed to <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns the current settings for the automatic error stack traversal function, <code>func</code>, and its data, <code>client_data</code>. Either or both arguments may be <code>NULL</code>, in which case the value is not returned.</p> +<p>The library initializes its default error stack traversal functions to <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>. A call to <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> or the user-defined function passed in through <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>. A call to <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or the user-defined function passed in through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>. However, if the application passes in a user-defined function through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, it should call <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> to query the traversal function. If the application passes in a user-defined function through <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>, it should call <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> to query the traversal function.</p> +<p>Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, a call to <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> will fail and will indicate that the application has mixed <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>. On the other hand, mixing <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> will also cause a failure. But if the traversal functions are the library's default <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>, mixing <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> or mixing <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> does not fail.</p> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="ga2eda33cbadd9be5bfddbaa91e863c936"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga2eda33cbadd9be5bfddbaa91e863c936">◆ </a></span>H5Eget_auto2()</h2> +<a id="ga2eda33cbadd9be5bfddbaa91e863c936" name="ga2eda33cbadd9be5bfddbaa91e863c936"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga2eda33cbadd9be5bfddbaa91e863c936">◆ </a></span>H5Eget_auto2()</h2> <div class="memitem"> <div class="memproto"> @@ -624,25 +593,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eget_auto2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>estack_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>estack_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> * </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> *</td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void ** </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void **</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -658,16 +619,16 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns the settings for the automatic error stack traversal function, <code>func</code>, and its data, <code>client_data</code>, that are associated with the error stack specified by <code>estack_id</code>.</p> +<p><a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns the settings for the automatic error stack traversal function, <code>func</code>, and its data, <code>client_data</code>, that are associated with the error stack specified by <code>estack_id</code>.</p> <p>Either or both of the <code>func</code> and <code>client_data</code> arguments may be <code>NULL</code>, in which case the value is not returned.</p> -<p>The library initializes its default error stack traversal functions to <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>. A call to <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> or the user-defined function passed in through <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>. A call to <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or the user-defined function passed in through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>. However, if the application passes in a user-defined function through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, it should call <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> to query the traversal function. If the application passes in a user-defined function through <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>, it should call <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> to query the traversal function.</p> -<p>Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, a call to <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> will fail and will indicate that the application has mixed <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>. On the other hand, mixing <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> will also cause a failure. But if the traversal functions are the library's default <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>, mixing <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> or mixing <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> does not fail.</p> +<p>The library initializes its default error stack traversal functions to <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>. A call to <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> returns <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> or the user-defined function passed in through <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>. A call to <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> returns <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or the user-defined function passed in through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>. However, if the application passes in a user-defined function through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, it should call <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> to query the traversal function. If the application passes in a user-defined function through <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a>, it should call <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> to query the traversal function.</p> +<p>Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a>, a call to <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> will fail and will indicate that the application has mixed <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a>. On the other hand, mixing <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> will also cause a failure. But if the traversal functions are the library's default <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> or <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a>, mixing <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and <a class="el" href="#ga2eda33cbadd9be5bfddbaa91e863c936" title="Returns the settings for the automatic error stack traversal function and its data.">H5Eget_auto2()</a> or mixing <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> and <a class="el" href="#ga0ca4dd7ed560882a7da176a0e2325707" title="Returns the current settings for the automatic error stack traversal function and its data.">H5Eget_auto1()</a> does not fail.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="gaf360b8e61728b421ee78438e4f57a001"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaf360b8e61728b421ee78438e4f57a001">◆ </a></span>H5Eget_class_name()</h2> +<a id="gaf360b8e61728b421ee78438e4f57a001" name="gaf360b8e61728b421ee78438e4f57a001"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf360b8e61728b421ee78438e4f57a001">◆ </a></span>H5Eget_class_name()</h2> <div class="memitem"> <div class="memproto"> @@ -675,25 +636,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> H5Eget_class_name </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>class_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>class_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"><em>name</em>, </td> + <td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>name</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>size</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>size</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -709,13 +662,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns non-negative value as on success; otherwise returns negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#gaf360b8e61728b421ee78438e4f57a001" title="Retrieves error class name.">H5Eget_class_name()</a> retrieves the name of the error class specified by the class identifier. If a non-NULL pointer is passed in for <code>name</code> and <code>size</code> is greater than zero, the class name of <code>size</code> long is returned. The length of the error class name is also returned. If NULL is passed in as <code>name</code>, only the length of class name is returned. If zero is returned, it means no name. The user is responsible for allocating sufficient buffer space for the name.</p> +<p><a class="el" href="#gaf360b8e61728b421ee78438e4f57a001" title="Retrieves error class name.">H5Eget_class_name()</a> retrieves the name of the error class specified by the class identifier. If a non-NULL pointer is passed in for <code>name</code> and <code>size</code> is greater than zero, the class name of <code>size</code> long is returned. The length of the error class name is also returned. If NULL is passed in as <code>name</code>, only the length of class name is returned. If zero is returned, it means no name. The user is responsible for allocating sufficient buffer space for the name.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="gac66c0955a6d821a472a3a408cdc95ae6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gac66c0955a6d821a472a3a408cdc95ae6">◆ </a></span>H5Eget_current_stack()</h2> +<a id="gac66c0955a6d821a472a3a408cdc95ae6" name="gac66c0955a6d821a472a3a408cdc95ae6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac66c0955a6d821a472a3a408cdc95ae6">◆ </a></span>H5Eget_current_stack()</h2> <div class="memitem"> <div class="memproto"> @@ -723,8 +676,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> H5Eget_current_stack </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> + <td class="paramtype">void</td> <td class="paramname"><span class="paramname"></span></td><td>)</td> <td></td> </tr> </table> @@ -733,22 +685,21 @@ Functions</h2></td></tr> <p>Returns a copy of the current error stack. </p> <hr /> <dl class="section return"><dt>Returns</dt><dd>Returns an error stack identifier if successful; otherwise returns <a class="el" href="_h5_ipublic_8h.html#a01eab13dccc91afd6909d74dccb780ba">H5I_INVALID_HID</a>.</dd></dl> -<p><a class="el" href="group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6" title="Returns a copy of the current error stack.">H5Eget_current_stack()</a> copies the current error stack and returns an error stack identifier for the new copy.</p> +<p><a class="el" href="#gac66c0955a6d821a472a3a408cdc95ae6" title="Returns a copy of the current error stack.">H5Eget_current_stack()</a> copies the current error stack and returns an error stack identifier for the new copy.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga106aabd35c2220589138cf5826011264"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga106aabd35c2220589138cf5826011264">◆ </a></span>H5Eget_major()</h2> +<a id="ga91fa7fb56da6f08f9c293a6ce89c7819" name="ga91fa7fb56da6f08f9c293a6ce89c7819"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga91fa7fb56da6f08f9c293a6ce89c7819">◆ </a></span>H5Eget_major()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char* H5Eget_major </td> + <td class="memname">char * H5Eget_major </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> </td> - <td class="paramname"><em>maj</em></td><td>)</td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a></td> <td class="paramname"><span class="paramname"><em>maj</em></span></td><td>)</td> <td></td> </tr> </table> @@ -763,24 +714,23 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>1.8.0 Function deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga106aabd35c2220589138cf5826011264" title="Returns a character string describing an error specified by a major error number.">H5Eget_major()</a> returns a constant character string that describes the error, given a major error number.</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated</a></b></dt><dd>1.8.0 Function deprecated in this release.</dd></dl> +<p><a class="el" href="#ga91fa7fb56da6f08f9c293a6ce89c7819" title="Returns a character string describing an error specified by a major error number.">H5Eget_major()</a> returns a constant character string that describes the error, given a major error number.</p> <dl class="section attention"><dt>Attention</dt><dd>This function returns a dynamically allocated string (<code>char</code> array). An application calling this function must free the memory associated with the return value to prevent a memory leak.</dd></dl> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="ga62b93353a46578d0f5b41e87f075b112"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga62b93353a46578d0f5b41e87f075b112">◆ </a></span>H5Eget_minor()</h2> +<a id="ga4975325db13bc5cf44d72d4ef0394034" name="ga4975325db13bc5cf44d72d4ef0394034"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4975325db13bc5cf44d72d4ef0394034">◆ </a></span>H5Eget_minor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char* H5Eget_minor </td> + <td class="memname">char * H5Eget_minor </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> </td> - <td class="paramname"><em>min</em></td><td>)</td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a></td> <td class="paramname"><span class="paramname"><em>min</em></span></td><td>)</td> <td></td> </tr> </table> @@ -795,15 +745,15 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>1.8.0 Function deprecated and return type changed in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112" title="Returns a character string describing an error specified by a minor error number.">H5Eget_minor()</a> returns a constant character string that describes the error, given a minor error number.</p> -<dl class="section attention"><dt>Attention</dt><dd>In the Release 1.8.x series, <a class="el" href="group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112" title="Returns a character string describing an error specified by a minor error number.">H5Eget_minor()</a> returns a string of dynamic allocated <code>char</code> array. An application calling this function from an HDF5 library of Release 1.8.0 or later must free the memory associated with the return value to prevent a memory leak. This is a change from the 1.6.x release series.</dd></dl> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated</a></b></dt><dd>1.8.0 Function deprecated and return type changed in this release.</dd></dl> +<p><a class="el" href="#ga4975325db13bc5cf44d72d4ef0394034" title="Returns a character string describing an error specified by a minor error number.">H5Eget_minor()</a> returns a constant character string that describes the error, given a minor error number.</p> +<dl class="section attention"><dt>Attention</dt><dd>In the Release 1.8.x series, <a class="el" href="#ga4975325db13bc5cf44d72d4ef0394034" title="Returns a character string describing an error specified by a minor error number.">H5Eget_minor()</a> returns a string of dynamic allocated <code>char</code> array. An application calling this function from an HDF5 library of Release 1.8.0 or later must free the memory associated with the return value to prevent a memory leak. This is a change from the 1.6.x release series.</dd></dl> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="ga64714effca13c23c4f95529256621fa0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga64714effca13c23c4f95529256621fa0">◆ </a></span>H5Eget_msg()</h2> +<a id="ga64714effca13c23c4f95529256621fa0" name="ga64714effca13c23c4f95529256621fa0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga64714effca13c23c4f95529256621fa0">◆ </a></span>H5Eget_msg()</h2> <div class="memitem"> <div class="memproto"> @@ -811,31 +761,22 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> H5Eget_msg </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>msg_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>msg_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> * </td> - <td class="paramname"><em>type</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c">H5E_type_t</a> *</td> <td class="paramname"><span class="paramname"><em>type</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char * </td> - <td class="paramname"><em>msg</em>, </td> + <td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>msg</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>size</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>size</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -852,13 +793,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns the size of the error message in bytes on success; otherwise returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga64714effca13c23c4f95529256621fa0" title="Retrieves an error message.">H5Eget_msg()</a> retrieves the error message including its length and type. The error message is specified by <code>msg_id</code>. The user is responsible for passing in sufficient buffer space for the message. If <code>msg</code> is not NULL and <code>size</code> is greater than zero, the error message of <code>size</code> long is returned. The length of the message is also returned. If NULL is passed in as <code>msg</code>, only the length and type of the message is returned. If the return value is zero, it means there is no message.</p> +<p><a class="el" href="#ga64714effca13c23c4f95529256621fa0" title="Retrieves an error message.">H5Eget_msg()</a> retrieves the error message including its length and type. The error message is specified by <code>msg_id</code>. The user is responsible for passing in sufficient buffer space for the message. If <code>msg</code> is not NULL and <code>size</code> is greater than zero, the error message of <code>size</code> long is returned. The length of the message is also returned. If NULL is passed in as <code>msg</code>, only the length and type of the message is returned. If the return value is zero, it means there is no message.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga5c42673e2059c385a95ce3c597e0756d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga5c42673e2059c385a95ce3c597e0756d">◆ </a></span>H5Eget_num()</h2> +<a id="ga5c42673e2059c385a95ce3c597e0756d" name="ga5c42673e2059c385a95ce3c597e0756d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga5c42673e2059c385a95ce3c597e0756d">◆ </a></span>H5Eget_num()</h2> <div class="memitem"> <div class="memproto"> @@ -866,8 +807,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#af629ed855824cf5955b54529adf78ad6">ssize_t</a> H5Eget_num </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>error_stack_id</em></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>error_stack_id</em></span></td><td>)</td> <td></td> </tr> </table> @@ -882,13 +822,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value on success; otherwise returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga5c42673e2059c385a95ce3c597e0756d" title="Retrieves the number of error messages in an error stack.">H5Eget_num()</a> retrieves the number of error records in the error stack specified by <code>error_stack_id</code> (including major, minor messages and description).</p> +<p><a class="el" href="#ga5c42673e2059c385a95ce3c597e0756d" title="Retrieves the number of error messages in an error stack.">H5Eget_num()</a> retrieves the number of error records in the error stack specified by <code>error_stack_id</code> (including major, minor messages and description).</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga818569ac92695fb1a7836c2389faa2ba"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga818569ac92695fb1a7836c2389faa2ba">◆ </a></span>H5Epop()</h2> +<a id="ga818569ac92695fb1a7836c2389faa2ba" name="ga818569ac92695fb1a7836c2389faa2ba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga818569ac92695fb1a7836c2389faa2ba">◆ </a></span>H5Epop()</h2> <div class="memitem"> <div class="memproto"> @@ -896,19 +836,12 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Epop </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>err_stack</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>count</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>count</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -923,13 +856,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga818569ac92695fb1a7836c2389faa2ba" title="Deletes specified number of error messages from the error stack.">H5Epop()</a> deletes the number of error records specified in <code>count</code> from the top of the error stack specified by <code>err_stack</code> (including major, minor messages and description). The number of error messages to be deleted is specified by <code>count</code>.</p> +<p><a class="el" href="#ga818569ac92695fb1a7836c2389faa2ba" title="Deletes specified number of error messages from the error stack.">H5Epop()</a> deletes the number of error records specified in <code>count</code> from the top of the error stack specified by <code>err_stack</code> (including major, minor messages and description). The number of error messages to be deleted is specified by <code>count</code>.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga9c71eb8e5b7261668e2e8926f1822365"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga9c71eb8e5b7261668e2e8926f1822365">◆ </a></span>H5Eprint1()</h2> +<a id="ga9c71eb8e5b7261668e2e8926f1822365" name="ga9c71eb8e5b7261668e2e8926f1822365"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9c71eb8e5b7261668e2e8926f1822365">◆ </a></span>H5Eprint1()</h2> <div class="memitem"> <div class="memproto"> @@ -937,8 +870,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eprint1 </td> <td>(</td> - <td class="paramtype">FILE * </td> - <td class="paramname"><em>stream</em></td><td>)</td> + <td class="paramtype">FILE *</td> <td class="paramname"><span class="paramname"><em>stream</em></span></td><td>)</td> <td></td> </tr> </table> @@ -953,15 +885,15 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="group___h5_e.html#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a> renamed to <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> prints the error stack for the current thread on the specified stream, <code>stream</code>. Even if the error stack is empty, a one-line message of the following form will be printed: </p><div class="fragment"><div class="line">HDF5-DIAG: Error detected in thread 0.</div> -</div><!-- fragment --><p> <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> is a convenience function for <a class="el" href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> with a function that prints error messages. Users are encouraged to write their own more specific error handlers.</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a> renamed to <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> prints the error stack for the current thread on the specified stream, <code>stream</code>. Even if the error stack is empty, a one-line message of the following form will be printed: </p><div class="fragment"><div class="line">HDF5-DIAG: Error detected in thread 0.</div> +</div><!-- fragment --><p> <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> is a convenience function for <a class="el" href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> with a function that prints error messages. Users are encouraged to write their own more specific error handlers.</p> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="gae86ab32e85028412c731cf0f2b8d1f56"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gae86ab32e85028412c731cf0f2b8d1f56">◆ </a></span>H5Eprint2()</h2> +<a id="gae86ab32e85028412c731cf0f2b8d1f56" name="gae86ab32e85028412c731cf0f2b8d1f56"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gae86ab32e85028412c731cf0f2b8d1f56">◆ </a></span>H5Eprint2()</h2> <div class="memitem"> <div class="memproto"> @@ -969,19 +901,12 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eprint2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>err_stack</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">FILE * </td> - <td class="paramname"><em>stream</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">FILE *</td> <td class="paramname"><span class="paramname"><em>stream</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -996,16 +921,16 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> prints the error stack specified by <code>err_stack</code> on the specified stream, <code>stream</code>. Even if the error stack is empty, a one-line message of the following form will be printed: </p><div class="fragment"><div class="line">HDF5-DIAG: Error detected in HDF5 library version: 1.5.62 thread 0.</div> +<p><a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> prints the error stack specified by <code>err_stack</code> on the specified stream, <code>stream</code>. Even if the error stack is empty, a one-line message of the following form will be printed: </p><div class="fragment"><div class="line">HDF5-DIAG: Error detected in HDF5 library version: 1.5.62 thread 0.</div> </div><!-- fragment --><p>A similar line will appear before the error messages of each error class stating the library name, library version number, and thread identifier.</p> <p>If <code>err_stack</code> is <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a>, the current error stack will be printed.</p> -<p><a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> is a convenience function for <a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> with a function that prints error messages. Users are encouraged to write their own more specific error handlers.</p> +<p><a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> is a convenience function for <a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> with a function that prints error messages. Users are encouraged to write their own more specific error handlers.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga7e2d223ad3bf68fe35f343b97edf0e92"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga7e2d223ad3bf68fe35f343b97edf0e92">◆ </a></span>H5Epush1()</h2> +<a id="ga7e2d223ad3bf68fe35f343b97edf0e92" name="ga7e2d223ad3bf68fe35f343b97edf0e92"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7e2d223ad3bf68fe35f343b97edf0e92">◆ </a></span>H5Epush1()</h2> <div class="memitem"> <div class="memproto"> @@ -1013,43 +938,32 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Epush1 </td> <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>file</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>file</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned </td> - <td class="paramname"><em>line</em>, </td> + <td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>line</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a> </td> - <td class="paramname"><em>maj</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8">H5E_major_t</a></td> <td class="paramname"><span class="paramname"><em>maj</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a> </td> - <td class="paramname"><em>min</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a">H5E_minor_t</a></td> <td class="paramname"><span class="paramname"><em>min</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>str</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>str</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1068,16 +982,16 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="group___h5_e.html#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush()</a> renamed to <a class="el" href="group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> pushes a new error record onto the error stack for the current thread.<br /> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="#ga4a7d9ca6b4f7bf521d29c85bbc5b7941">H5Epush()</a> renamed to <a class="el" href="#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#ga7e2d223ad3bf68fe35f343b97edf0e92" title="Pushes a new error record onto the error stack.">H5Epush1()</a> pushes a new error record onto the error stack for the current thread.<br /> The error has major and minor numbers <code>maj_num</code> and <code>min_num</code>, the function <code>func</code> where the error was detected, the name of the file <code>file</code> where the error was detected, the line <code>line</code> within that file, and an error description string <code>str</code>.<br /> The function name, filename, and error description strings must be statically allocated.</p> <dl class="section since"><dt>Since</dt><dd>1.4.0 </dd></dl> </div> </div> -<a id="ga17c2790837a1c1ea7e56b65d3c00a920"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga17c2790837a1c1ea7e56b65d3c00a920">◆ </a></span>H5Epush2()</h2> +<a id="ga17c2790837a1c1ea7e56b65d3c00a920" name="ga17c2790837a1c1ea7e56b65d3c00a920"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga17c2790837a1c1ea7e56b65d3c00a920">◆ </a></span>H5Epush2()</h2> <div class="memitem"> <div class="memproto"> @@ -1085,61 +999,47 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Epush2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>err_stack</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>file</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>file</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned </td> - <td class="paramname"><em>line</em>, </td> + <td class="paramtype">unsigned</td> <td class="paramname"><span class="paramname"><em>line</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"><em>cls_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>cls_id</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"><em>maj_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>maj_id</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"><em>min_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>min_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>msg</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>msg</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"> </td> - <td class="paramname"><em>...</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>...</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1160,7 +1060,7 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920" title="Pushes a new error record onto an error stack.">H5Epush2()</a> pushes a new error record onto the error stack specified by <code>err_stack</code>.<br /> +<p><a class="el" href="#ga17c2790837a1c1ea7e56b65d3c00a920" title="Pushes a new error record onto an error stack.">H5Epush2()</a> pushes a new error record onto the error stack specified by <code>err_stack</code>.<br /> The error record contains the error class identifier <code>cls_id</code>, the major and minor message identifiers <code>maj_id</code> and <code>min_id</code>, the function name <code>func</code> where the error was detected, the file name <code>file</code> and line number <code>line</code> in the file where the error was detected, and an error description <code>msg</code>.<br /> The major and minor errors must be in the same error class.<br /> The function name, filename, and error description strings must be statically allocated.<br /> @@ -1169,8 +1069,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ga70ecfb35ab871ddb1cd2dfa0ac5f740c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga70ecfb35ab871ddb1cd2dfa0ac5f740c">◆ </a></span>H5Eregister_class()</h2> +<a id="ga70ecfb35ab871ddb1cd2dfa0ac5f740c" name="ga70ecfb35ab871ddb1cd2dfa0ac5f740c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga70ecfb35ab871ddb1cd2dfa0ac5f740c">◆ </a></span>H5Eregister_class()</h2> <div class="memitem"> <div class="memproto"> @@ -1178,25 +1078,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> H5Eregister_class </td> <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>cls_name</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>cls_name</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>lib_name</em>, </td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>lib_name</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>version</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>version</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1212,13 +1104,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a class identifier on success; otherwise returns H5I_INVALID_ID.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga70ecfb35ab871ddb1cd2dfa0ac5f740c" title="Registers a client library or application program to the HDF5 error API.">H5Eregister_class()</a> registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with the HDF5 library. It receives an identifier for this error class for further error operations. The library name and version number will be printed out in the error message as a preamble.</p> +<p><a class="el" href="#ga70ecfb35ab871ddb1cd2dfa0ac5f740c" title="Registers a client library or application program to the HDF5 error API.">H5Eregister_class()</a> registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with the HDF5 library. It receives an identifier for this error class for further error operations. The library name and version number will be printed out in the error message as a preamble.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="gab7e1c2db4a0811b70227833b5462eea8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gab7e1c2db4a0811b70227833b5462eea8">◆ </a></span>H5Eset_auto1()</h2> +<a id="gab7e1c2db4a0811b70227833b5462eea8" name="gab7e1c2db4a0811b70227833b5462eea8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab7e1c2db4a0811b70227833b5462eea8">◆ </a></span>H5Eset_auto1()</h2> <div class="memitem"> <div class="memproto"> @@ -1226,19 +1118,12 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eset_auto1 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a> </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a></td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1253,20 +1138,18 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="group___h5_e.html#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto()</a> renamed to <a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> turns on or off automatic printing of errors. When turned on (non-null <code>func</code> pointer), any API function which returns an error indication will first call <code>func</code>, passing it <code>client_data</code> as an argument.</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="#ga245383d63fba5c4282ce8e9ef8488702">H5Eset_auto()</a> renamed to <a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#gab7e1c2db4a0811b70227833b5462eea8" title="Turns automatic error printing on or off.">H5Eset_auto1()</a> turns on or off automatic printing of errors. When turned on (non-null <code>func</code> pointer), any API function which returns an error indication will first call <code>func</code>, passing it <code>client_data</code> as an argument.</p> <p><code>func</code>, a function conforming to the <a class="el" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e" title="Callback function for H5Eset_auto1()">H5E_auto1_t</a> prototype, is defined in the <a class="el" href="_h5_epublic_8h.html">H5Epublic.h</a> source code file as: </p><div class="fragment"><div class="line"> </div> -<div class="line"><span class="keyword">typedef</span> <a class="code" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a>)(<span class="keywordtype">void</span> *client_data);</div> -<div class="ttc" id="a_h5_epublic_8h_html_a54e242097ba2121788448b37579a107e"><div class="ttname"><a href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a></div><div class="ttdeci">herr_t(* H5E_auto1_t)(void *client_data)</div><div class="ttdoc">Callback function for H5Eset_auto1()</div><div class="ttdef"><b>Definition:</b> H5Epublic.h:718</div></div> -<div class="ttc" id="a_h5public_8h_html_a3b079ecf932a5c599499cf7e298af160"><div class="ttname"><a href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a></div><div class="ttdeci">int herr_t</div><div class="ttdef"><b>Definition:</b> H5public.h:235</div></div> -</div><!-- fragment --><p> When the library is first initialized, the auto printing function is set to <a class="el" href="group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> (cast appropriately) and <code>client_data</code> is the standard error stream pointer, <code>stderr</code>.</p> +<div class="line"><span class="keyword">typedef</span> <a class="code hl_typedef" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code hl_typedef" href="_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e">H5E_auto1_t</a>)(<span class="keywordtype">void</span> *client_data);</div> +</div><!-- fragment --><p>When the library is first initialized, the auto printing function is set to <a class="el" href="#ga9c71eb8e5b7261668e2e8926f1822365" title="Prints the current error stack in a default manner.">H5Eprint1()</a> (cast appropriately) and <code>client_data</code> is the standard error stream pointer, <code>stderr</code>.</p> <p>Automatic stack traversal is always in the <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49">H5E_WALK_DOWNWARD</a> direction.</p> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="gaf0d6b18cd5160517fe5165b9a8443c69"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaf0d6b18cd5160517fe5165b9a8443c69">◆ </a></span>H5Eset_auto2()</h2> +<a id="gaf0d6b18cd5160517fe5165b9a8443c69" name="gaf0d6b18cd5160517fe5165b9a8443c69"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf0d6b18cd5160517fe5165b9a8443c69">◆ </a></span>H5Eset_auto2()</h2> <div class="memitem"> <div class="memproto"> @@ -1274,25 +1157,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eset_auto2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>estack_id</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>estack_id</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a> </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a></td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1308,21 +1183,19 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> turns on or off automatic printing of errors for the error stack specified with <code>estack_id</code>. An <code>estack_id</code> value of <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a> indicates the current stack.</p> +<p><a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> turns on or off automatic printing of errors for the error stack specified with <code>estack_id</code>. An <code>estack_id</code> value of <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a> indicates the current stack.</p> <p>When automatic printing is turned on, by the use of a non-null <code>func</code> pointer, any API function which returns an error indication will first call <code>func</code>, passing it <code>client_data</code> as an argument.</p> <p><code>func</code>, a function compliant with the <a class="el" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca" title="Callback function for H5Eset_auto2()">H5E_auto2_t</a> prototype, is defined in the <a class="el" href="_h5_epublic_8h.html">H5Epublic.h</a> source code file as: </p><div class="fragment"><div class="line"> </div> -<div class="line"><span class="keyword">typedef</span> <a class="code" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a>)(<a class="code" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack, <span class="keywordtype">void</span> *client_data);</div> -<div class="ttc" id="a_h5_epublic_8h_html_a0109c84ac574ac24abe6f7c7acab3fca"><div class="ttname"><a href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a></div><div class="ttdeci">herr_t(* H5E_auto2_t)(hid_t estack, void *client_data)</div><div class="ttdoc">Callback function for H5Eset_auto2()</div><div class="ttdef"><b>Definition:</b> H5Epublic.h:192</div></div> -<div class="ttc" id="a_h5_ipublic_8h_html_a0045db7ff9c22ad35db6ae91662e1943"><div class="ttname"><a href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></div><div class="ttdeci">int64_t hid_t</div><div class="ttdef"><b>Definition:</b> H5Ipublic.h:60</div></div> -</div><!-- fragment --><p> When the library is first initialized, the auto printing function is set to <a class="el" href="group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> (cast appropriately) and <code>client_data</code> is the standard error stream pointer, <code>stderr</code>.</p> +<div class="line"><span class="keyword">typedef</span> <a class="code hl_typedef" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code hl_typedef" href="_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca">H5E_auto2_t</a>)(<a class="code hl_typedef" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> estack, <span class="keywordtype">void</span> *client_data);</div> +</div><!-- fragment --><p>When the library is first initialized, the auto printing function is set to <a class="el" href="#gae86ab32e85028412c731cf0f2b8d1f56" title="Prints the specified error stack in a default manner.">H5Eprint2()</a> (cast appropriately) and <code>client_data</code> is the standard error stream pointer, <code>stderr</code>.</p> <p>Automatic stack traversal is always in the <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49">H5E_WALK_DOWNWARD</a> direction.</p> -<p>Automatic error printing is turned off with a <a class="el" href="group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> call with a <code>NULL</code> <code>func</code> pointer.</p> +<p>Automatic error printing is turned off with a <a class="el" href="#gaf0d6b18cd5160517fe5165b9a8443c69" title="Turns automatic error printing on or off.">H5Eset_auto2()</a> call with a <code>NULL</code> <code>func</code> pointer.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga155715dd456c2b62a0b567e970af3473"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga155715dd456c2b62a0b567e970af3473">◆ </a></span>H5Eset_current_stack()</h2> +<a id="ga155715dd456c2b62a0b567e970af3473" name="ga155715dd456c2b62a0b567e970af3473"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga155715dd456c2b62a0b567e970af3473">◆ </a></span>H5Eset_current_stack()</h2> <div class="memitem"> <div class="memproto"> @@ -1330,8 +1203,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eset_current_stack </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack_id</em></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>err_stack_id</em></span></td><td>)</td> <td></td> </tr> </table> @@ -1346,13 +1218,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga155715dd456c2b62a0b567e970af3473" title="Replaces the current error stack.">H5Eset_current_stack()</a> replaces the content of the current error stack with a copy of the content of the error stack specified by <code>err_stack_id</code>, and it closes the error stack specified by <code>err_stack_id</code>.</p> +<p><a class="el" href="#ga155715dd456c2b62a0b567e970af3473" title="Replaces the current error stack.">H5Eset_current_stack()</a> replaces the content of the current error stack with a copy of the content of the error stack specified by <code>err_stack_id</code>, and it closes the error stack specified by <code>err_stack_id</code>.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga0383710d3984d19d3d2006d1151b88a2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga0383710d3984d19d3d2006d1151b88a2">◆ </a></span>H5Eunregister_class()</h2> +<a id="ga0383710d3984d19d3d2006d1151b88a2" name="ga0383710d3984d19d3d2006d1151b88a2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga0383710d3984d19d3d2006d1151b88a2">◆ </a></span>H5Eunregister_class()</h2> <div class="memitem"> <div class="memproto"> @@ -1360,8 +1232,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Eunregister_class </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>class_id</em></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>class_id</em></span></td><td>)</td> <td></td> </tr> </table> @@ -1376,13 +1247,13 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga0383710d3984d19d3d2006d1151b88a2" title="Removes an error class.">H5Eunregister_class()</a> removes the error class specified by <code>class_id</code>. All the major and minor errors in this class will also be closed.</p> +<p><a class="el" href="#ga0383710d3984d19d3d2006d1151b88a2" title="Removes an error class.">H5Eunregister_class()</a> removes the error class specified by <code>class_id</code>. All the major and minor errors in this class will also be closed.</p> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> -<a id="ga8d54a0f62f9ea625bdeab8e5e0c894c4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4">◆ </a></span>H5Ewalk1()</h2> +<a id="ga8d54a0f62f9ea625bdeab8e5e0c894c4" name="ga8d54a0f62f9ea625bdeab8e5e0c894c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4">◆ </a></span>H5Ewalk1()</h2> <div class="memitem"> <div class="memproto"> @@ -1390,25 +1261,17 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Ewalk1 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> </td> - <td class="paramname"><em>direction</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a></td> <td class="paramname"><span class="paramname"><em>direction</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a> </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a></td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1424,19 +1287,17 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>1.8.0 Function <a class="el" href="group___h5_e.html#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk()</a> renamed to <a class="el" href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> and deprecated in this release.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> walks the error stack for the current thread and calls the function specified in <code>func</code> for each error along the way.</p> +<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated</a></b></dt><dd>1.8.0 Function <a class="el" href="#ga565cd6c7b7a197f8954d821419aba0d0">H5Ewalk()</a> renamed to <a class="el" href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> and deprecated in this release.</dd></dl> +<p><a class="el" href="#ga8d54a0f62f9ea625bdeab8e5e0c894c4" title="Walks the current error stack, calling the specified function.">H5Ewalk1()</a> walks the error stack for the current thread and calls the function specified in <code>func</code> for each error along the way.</p> <p><code>direction</code> specifies whether the stack is walked from the inside out or the outside in. A value of <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813abedac175e65559c32551f132a78e1861">H5E_WALK_UPWARD</a> means to begin with the most specific error and end at the API; a value of <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49">H5E_WALK_DOWNWARD</a> means to start at the API and end at the innermost function where the error was first detected.</p> -<p><code>func</code>, a function conforming to the <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293" title="Callback function for H5Ewalk1()">H5E_walk1_t</a> prototype, will be called for each error in the error stack. Its arguments will include an index number <code>n</code> (beginning at zero regardless of stack traversal direction), an error stack entry <code>err_desc</code>, and the <code>client_data</code> pointer passed to <a class="el" href="group___h5_e.html#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a>. The <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293" title="Callback function for H5Ewalk1()">H5E_walk1_t</a> prototype is as follows: </p><div class="fragment"><div class="line"> </div> -<div class="line"><span class="keyword">typedef</span> <a class="code" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a>)(<span class="keywordtype">int</span> n, <a class="code" href="struct_h5_e__error1__t.html">H5E_error1_t</a> *err_desc, <span class="keywordtype">void</span> *client_data);</div> -<div class="ttc" id="a_h5_epublic_8h_html_a2088c033647027f76172116e2da33293"><div class="ttname"><a href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a></div><div class="ttdeci">herr_t(* H5E_walk1_t)(int n, H5E_error1_t *err_desc, void *client_data)</div><div class="ttdoc">Callback function for H5Ewalk1()</div><div class="ttdef"><b>Definition:</b> H5Epublic.h:704</div></div> -<div class="ttc" id="astruct_h5_e__error1__t_html"><div class="ttname"><a href="struct_h5_e__error1__t.html">H5E_error1_t</a></div><div class="ttdef"><b>Definition:</b> H5Epublic.h:681</div></div> -</div><!-- fragment --> <dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> +<p><code>func</code>, a function conforming to the <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293" title="Callback function for H5Ewalk1()">H5E_walk1_t</a> prototype, will be called for each error in the error stack. Its arguments will include an index number <code>n</code> (beginning at zero regardless of stack traversal direction), an error stack entry <code>err_desc</code>, and the <code>client_data</code> pointer passed to <a class="el" href="#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a>. The <a class="el" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293" title="Callback function for H5Ewalk1()">H5E_walk1_t</a> prototype is as follows: </p><div class="fragment"><div class="line"> </div> +<div class="line"><span class="keyword">typedef</span> <a class="code hl_typedef" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code hl_typedef" href="_h5_epublic_8h.html#a2088c033647027f76172116e2da33293">H5E_walk1_t</a>)(<span class="keywordtype">int</span> n, <a class="code hl_struct" href="struct_h5_e__error1__t.html">H5E_error1_t</a> *err_desc, <span class="keywordtype">void</span> *client_data);</div> +</div><!-- fragment --><dl class="section since"><dt>Since</dt><dd>1.0.0 </dd></dl> </div> </div> -<a id="ga4ecc0f6a1ea5bb821373a5a7b8070655"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga4ecc0f6a1ea5bb821373a5a7b8070655">◆ </a></span>H5Ewalk2()</h2> +<a id="ga4ecc0f6a1ea5bb821373a5a7b8070655" name="ga4ecc0f6a1ea5bb821373a5a7b8070655"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4ecc0f6a1ea5bb821373a5a7b8070655">◆ </a></span>H5Ewalk2()</h2> <div class="memitem"> <div class="memproto"> @@ -1444,31 +1305,22 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> H5Ewalk2 </td> <td>(</td> - <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a> </td> - <td class="paramname"><em>err_stack</em>, </td> + <td class="paramtype"><a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a></td> <td class="paramname"><span class="paramname"><em>err_stack</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a> </td> - <td class="paramname"><em>direction</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813">H5E_direction_t</a></td> <td class="paramname"><span class="paramname"><em>direction</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a> </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype"><a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a></td> <td class="paramname"><span class="paramname"><em>func</em>, </span></td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>client_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> + <td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>client_data</em></span> )</td> </tr> </table> </div><div class="memdoc"> @@ -1485,14 +1337,12 @@ Functions</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Returns a non-negative value if successful; otherwise, returns a negative value.</dd></dl> -<p><a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> walks the error stack specified by err_stack for the current thread and calls the function specified in <code>func</code> for each error along the way.</p> -<p>If the value of <code>err_stack</code> is <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a>, then <a class="el" href="group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> walks the current error stack.</p> +<p><a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> walks the error stack specified by err_stack for the current thread and calls the function specified in <code>func</code> for each error along the way.</p> +<p>If the value of <code>err_stack</code> is <a class="el" href="_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455">H5E_DEFAULT</a>, then <a class="el" href="#ga4ecc0f6a1ea5bb821373a5a7b8070655" title="Walks the specified error stack, calling the specified function.">H5Ewalk2()</a> walks the current error stack.</p> <p><code>direction</code> specifies whether the stack is walked from the inside out or the outside in. A value of <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813abedac175e65559c32551f132a78e1861">H5E_WALK_UPWARD</a> means to begin with the most specific error and end at the API; a value of <a class="el" href="_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49">H5E_WALK_DOWNWARD</a> means to start at the API and end at the innermost function where the error was first detected.</p> -<p><code>func</code>, a function conforming to the <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825" title="Callback function for H5Ewalk2()">H5E_walk2_t</a> prototype, will be called for each error in the error stack. Its arguments will include an index number <code>n</code> (beginning at zero regardless of stack traversal direction), an error stack entry <code>err_desc</code>, and the <code>client_data</code> pointer passed to <a class="el" href="group___h5_e.html#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a>. The <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825" title="Callback function for H5Ewalk2()">H5E_walk2_t</a> prototype is as follows: </p><div class="fragment"><div class="line"> </div> -<div class="line"><span class="keyword">typedef</span> <a class="code" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a>)(<span class="keywordtype">unsigned</span> n, <span class="keyword">const</span> <a class="code" href="struct_h5_e__error2__t.html">H5E_error2_t</a> *err_desc, <span class="keywordtype">void</span> *client_data);</div> -<div class="ttc" id="a_h5_epublic_8h_html_aa0fc6445c613e4159a17d28ca61be825"><div class="ttname"><a href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a></div><div class="ttdeci">herr_t(* H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data)</div><div class="ttdoc">Callback function for H5Ewalk2()</div><div class="ttdef"><b>Definition:</b> H5Epublic.h:180</div></div> -<div class="ttc" id="astruct_h5_e__error2__t_html"><div class="ttname"><a href="struct_h5_e__error2__t.html">H5E_error2_t</a></div><div class="ttdef"><b>Definition:</b> H5Epublic.h:35</div></div> -</div><!-- fragment --> <dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> +<p><code>func</code>, a function conforming to the <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825" title="Callback function for H5Ewalk2()">H5E_walk2_t</a> prototype, will be called for each error in the error stack. Its arguments will include an index number <code>n</code> (beginning at zero regardless of stack traversal direction), an error stack entry <code>err_desc</code>, and the <code>client_data</code> pointer passed to <a class="el" href="#gaa7e93cb96b399e5853721258872435a8">H5Eprint()</a>. The <a class="el" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825" title="Callback function for H5Ewalk2()">H5E_walk2_t</a> prototype is as follows: </p><div class="fragment"><div class="line"> </div> +<div class="line"><span class="keyword">typedef</span> <a class="code hl_typedef" href="_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160">herr_t</a> (*<a class="code hl_typedef" href="_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825">H5E_walk2_t</a>)(<span class="keywordtype">unsigned</span> n, <span class="keyword">const</span> <a class="code hl_struct" href="struct_h5_e__error2__t.html">H5E_error2_t</a> *err_desc, <span class="keywordtype">void</span> *client_data);</div> +</div><!-- fragment --><dl class="section since"><dt>Since</dt><dd>1.8.0 </dd></dl> </div> </div> @@ -1503,7 +1353,7 @@ Functions</h2></td></tr> <ul> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.10.0 </li> </ul> </div> </body> |