| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=11"/> |
| <meta name="generator" content="Doxygen 1.9.8"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>zoslib: include/zos-base.h File Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr id="projectrow"> |
| <td id="projectalign"> |
| <div id="projectname">zoslib |
| </div> |
| <div id="projectbrief">z/OS C/C++ Library</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.8 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| var searchBox = new SearchBox("searchBox", "search/",'.html'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */ |
| </script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <div id="MSearchResults"> |
| <div class="SRPage"> |
| <div id="SRIndex"> |
| <div id="SRResults"></div> |
| <div class="SRStatus" id="Loading">Loading...</div> |
| <div class="SRStatus" id="Searching">Searching...</div> |
| <div class="SRStatus" id="NoMatches">No Matches</div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#define-members">Macros</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"><div class="title">zos-base.h File Reference</div></div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="textblock"><code>#include <_Nascii.h></code><br /> |
| <code>#include <stdarg.h></code><br /> |
| <code>#include <stdbool.h></code><br /> |
| <code>#include <<a class="el" href="stdio_8h_source.html">stdio.h</a>></code><br /> |
| <code>#include <sys/__getipc.h></code><br /> |
| <code>#include <sys/ipc.h></code><br /> |
| <code>#include <sys/shm.h></code><br /> |
| <code>#include <<a class="el" href="sys_2time_8h_source.html">sys/time.h</a>></code><br /> |
| <code>#include <<a class="el" href="types_8h_source.html">sys/types.h</a>></code><br /> |
| <code>#include <<a class="el" href="socket_8h_source.html">sys/socket.h</a>></code><br /> |
| <code>#include <<a class="el" href="time_8h_source.html">time.h</a>></code><br /> |
| <code>#include <<a class="el" href="unistd_8h_source.html">unistd.h</a>></code><br /> |
| <code>#include "<a class="el" href="zos-macros_8h_source.html">zos-macros.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-bpx_8h_source.html">zos-bpx.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-char-util_8h_source.html">zos-char-util.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-io_8h_source.html">zos-io.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-savstack_8h_source.html">zos-savstack.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-sys-info_8h_source.html">zos-sys-info.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-tls_8h_source.html">zos-tls.h</a>"</code><br /> |
| <code>#include "<a class="el" href="zos-getentropy_8h_source.html">zos-getentropy.h</a>"</code><br /> |
| </div> |
| <p><a href="zos-base_8h_source.html">Go to the source code of this file.</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct____stack__info.html">__stack_info</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct____cpu__relax__workarea.html">__cpu_relax_workarea</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structzoslib__config.html">zoslib_config</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a> |
| Macros</h2></td></tr> |
| <tr class="memitem:ae96480323b045acfbd9134868f9abf88" id="r_ae96480323b045acfbd9134868f9abf88"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae96480323b045acfbd9134868f9abf88">__ZOS_EXT__</a>   1</td></tr> |
| <tr class="separator:ae96480323b045acfbd9134868f9abf88"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae6eb63ab679fae20beac500e7d117a04" id="r_ae6eb63ab679fae20beac500e7d117a04"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae6eb63ab679fae20beac500e7d117a04">__ZOS_CC</a></td></tr> |
| <tr class="separator:ae6eb63ab679fae20beac500e7d117a04"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a989178e9f01743b2af2111725b2b1eb8" id="r_a989178e9f01743b2af2111725b2b1eb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a989178e9f01743b2af2111725b2b1eb8">IPC_CLEANUP_ENVAR_DEFAULT</a>   "__IPC_CLEANUP"</td></tr> |
| <tr class="separator:a989178e9f01743b2af2111725b2b1eb8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e6b6f696a5e7fa70287429d5816264f" id="r_a8e6b6f696a5e7fa70287429d5816264f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a8e6b6f696a5e7fa70287429d5816264f">RUNTIME_LIMIT_ENVAR_DEFAULT</a>   "__RUNTIMELIMIT"</td></tr> |
| <tr class="separator:a8e6b6f696a5e7fa70287429d5816264f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae51a62f771dfacf60d533df8e75002ce" id="r_ae51a62f771dfacf60d533df8e75002ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae51a62f771dfacf60d533df8e75002ce">CCSID_GUESS_BUF_SIZE_DEFAULT</a>   "__CCSIDGUESSBUFSIZE"</td></tr> |
| <tr class="separator:ae51a62f771dfacf60d533df8e75002ce"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af8049b4002399235c671357a0c561d33" id="r_af8049b4002399235c671357a0c561d33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#af8049b4002399235c671357a0c561d33">UNTAGGED_READ_MODE_DEFAULT</a>   "__UNTAGGED_READ_MODE"</td></tr> |
| <tr class="separator:af8049b4002399235c671357a0c561d33"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad51e6cd7f9dac4350e0339af2e6bed78" id="r_ad51e6cd7f9dac4350e0339af2e6bed78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ad51e6cd7f9dac4350e0339af2e6bed78">UNTAGGED_READ_MODE_CCSID1047_DEFAULT</a>   "__UNTAGGED_READ_MODE_CCSID1047"</td></tr> |
| <tr class="separator:ad51e6cd7f9dac4350e0339af2e6bed78"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1451a4864b6ed6bad0f4ac0e17cd769b" id="r_a1451a4864b6ed6bad0f4ac0e17cd769b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a1451a4864b6ed6bad0f4ac0e17cd769b">MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT</a>   "__MEMORY_USAGE_LOG_FILE"</td></tr> |
| <tr class="separator:a1451a4864b6ed6bad0f4ac0e17cd769b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a059b362670f6a9692a7a7c4d4c975ed8" id="r_a059b362670f6a9692a7a7c4d4c975ed8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a059b362670f6a9692a7a7c4d4c975ed8">MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT</a>   "__MEMORY_USAGE_LOG_LEVEL"</td></tr> |
| <tr class="separator:a059b362670f6a9692a7a7c4d4c975ed8"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:ad76f1ecf08fe50bd7097a6558b367b8e" id="r_ad76f1ecf08fe50bd7097a6558b367b8e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct____stack__info.html">__stack_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ad76f1ecf08fe50bd7097a6558b367b8e">__stack_info</a></td></tr> |
| <tr class="separator:ad76f1ecf08fe50bd7097a6558b367b8e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae10c4318fa7f7eba3b2799ffc90060e8" id="r_ae10c4318fa7f7eba3b2799ffc90060e8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct____cpu__relax__workarea.html">__cpu_relax_workarea</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8">__crwa_t</a></td></tr> |
| <tr class="separator:ae10c4318fa7f7eba3b2799ffc90060e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09b8deb5d17f98a658948b90f5aa504c" id="r_a09b8deb5d17f98a658948b90f5aa504c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <a class="el" href="structzoslib__config.html">zoslib_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a></td></tr> |
| <tr class="separator:a09b8deb5d17f98a658948b90f5aa504c"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> |
| Enumerations</h2></td></tr> |
| <tr class="memitem:a4d65477a2027e37093b5fa7e4574fe04" id="r_a4d65477a2027e37093b5fa7e4574fe04"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04">notagread_t</a> { <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a39d4856e780b4891e089d122c54a2541">__NO_TAG_READ_DEFAULT</a> = 0 |
| , <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a412a28cbc4284b11c6be20f63bc8ab3a">__NO_TAG_READ_DEFAULT_WITHWARNING</a> = 1 |
| , <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04aa9bd2e76cd11076a1ece305c20049876">__NO_TAG_READ_V6</a> = 2 |
| , <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a55c670f47bee17442e97d57aa831cb7e">__NO_TAG_READ_STRICT</a> = 3 |
| }</td></tr> |
| <tr class="separator:a4d65477a2027e37093b5fa7e4574fe04"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b58f7053e9ac0361e12e9b0eaf1c208" id="r_a0b58f7053e9ac0361e12e9b0eaf1c208"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208">COND_TIME_WAIT_CONSTANTS</a> { <a class="el" href="zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208abadca9e703a2894cf1c88a178514d6f3">CW_INTRPT</a> = 1 |
| , <a class="el" href="zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208a48c11109f874d680e4fc5bd3325cfbef">CW_CONDVAR</a> = 32 |
| }</td></tr> |
| <tr class="separator:a0b58f7053e9ac0361e12e9b0eaf1c208"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:af8ff5f2506e8f2e9282847d5e5617860" id="r_af8ff5f2506e8f2e9282847d5e5617860"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#af8ff5f2506e8f2e9282847d5e5617860">__get_environ_np</a> (void)</td></tr> |
| <tr class="separator:af8ff5f2506e8f2e9282847d5e5617860"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af9e9641382185f7e06057f1916ec92cb" id="r_af9e9641382185f7e06057f1916ec92cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#af9e9641382185f7e06057f1916ec92cb">__xfer_env</a> (void)</td></tr> |
| <tr class="separator:af9e9641382185f7e06057f1916ec92cb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a407c05f21d0359843901787cda6b428a" id="r_a407c05f21d0359843901787cda6b428a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a407c05f21d0359843901787cda6b428a">__cleanupipc</a> (int others)</td></tr> |
| <tr class="separator:a407c05f21d0359843901787cda6b428a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a683f97cbc662381c4ad1e88ec9cfb18a" id="r_a683f97cbc662381c4ad1e88ec9cfb18a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a683f97cbc662381c4ad1e88ec9cfb18a">getIFAUsageErrorString</a> (unsigned long rc)</td></tr> |
| <tr class="separator:a683f97cbc662381c4ad1e88ec9cfb18a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acb393d9b8a48281f8cb0c98cb30c2c2d" id="r_acb393d9b8a48281f8cb0c98cb30c2c2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#acb393d9b8a48281f8cb0c98cb30c2c2d">__registerProduct</a> (const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid)</td></tr> |
| <tr class="separator:acb393d9b8a48281f8cb0c98cb30c2c2d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a15ac6027ff84a20d0690b75e15dc3668" id="r_a15ac6027ff84a20d0690b75e15dc3668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a15ac6027ff84a20d0690b75e15dc3668">gettid</a> ()</td></tr> |
| <tr class="separator:a15ac6027ff84a20d0690b75e15dc3668"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7312d5468d83fc353f5ddf3b06f77609" id="r_a7312d5468d83fc353f5ddf3b06f77609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a7312d5468d83fc353f5ddf3b06f77609">__getMainThreadId</a> ()</td></tr> |
| <tr class="separator:a7312d5468d83fc353f5ddf3b06f77609"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a20398ff4abad39fa9960fb2e9e84a1c1" id="r_a20398ff4abad39fa9960fb2e9e84a1c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> pthread_t </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a20398ff4abad39fa9960fb2e9e84a1c1">__getMainThreadSelf</a> ()</td></tr> |
| <tr class="separator:a20398ff4abad39fa9960fb2e9e84a1c1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a582db4ec8230eb9cd45f9270a30c7a06" id="r_a582db4ec8230eb9cd45f9270a30c7a06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a582db4ec8230eb9cd45f9270a30c7a06">__display_backtrace</a> (int fd)</td></tr> |
| <tr class="separator:a582db4ec8230eb9cd45f9270a30c7a06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab6f4c667745ef34041ea62dfec37ec48" id="r_ab6f4c667745ef34041ea62dfec37ec48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ab6f4c667745ef34041ea62dfec37ec48">__set_backtrace_on_abort</a> (bool flag)</td></tr> |
| <tr class="separator:ab6f4c667745ef34041ea62dfec37ec48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a6d80d2d206370d3a457cc4eb3e2fe1" id="r_a3a6d80d2d206370d3a457cc4eb3e2fe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a3a6d80d2d206370d3a457cc4eb3e2fe1">backtrace</a> (void **buffer, int size)</td></tr> |
| <tr class="separator:a3a6d80d2d206370d3a457cc4eb3e2fe1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1142df7041b69a00dd11a02646c92f7c" id="r_a1142df7041b69a00dd11a02646c92f7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a1142df7041b69a00dd11a02646c92f7c">backtrace_symbols</a> (void *const *buffer, int size)</td></tr> |
| <tr class="separator:a1142df7041b69a00dd11a02646c92f7c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a060af7fe5456dbaa4e3ab8dd69da5b3e" id="r_a060af7fe5456dbaa4e3ab8dd69da5b3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a060af7fe5456dbaa4e3ab8dd69da5b3e">backtrace_symbols_fd</a> (void *const *buffer, int size, int fd)</td></tr> |
| <tr class="separator:a060af7fe5456dbaa4e3ab8dd69da5b3e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5b00df3a088d8b56159199938ab94192" id="r_a5b00df3a088d8b56159199938ab94192"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a5b00df3a088d8b56159199938ab94192">__abend</a> (int comp_code, unsigned reason_code, int flat_byte, void *plist)</td></tr> |
| <tr class="separator:a5b00df3a088d8b56159199938ab94192"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afbca3e8071ef56612dd8eed7cdda783c" id="r_afbca3e8071ef56612dd8eed7cdda783c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#afbca3e8071ef56612dd8eed7cdda783c">strncasecmp_ignorecp</a> (const char *a, const char *b, size_t n)</td></tr> |
| <tr class="separator:afbca3e8071ef56612dd8eed7cdda783c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af03749d28d9e05f9802bbdbf3cd03906" id="r_af03749d28d9e05f9802bbdbf3cd03906"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#af03749d28d9e05f9802bbdbf3cd03906">strcasecmp_ignorecp</a> (const char *a, const char *b)</td></tr> |
| <tr class="separator:af03749d28d9e05f9802bbdbf3cd03906"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a42bd9af8c1041b583d57c358d5a4f29a" id="r_a42bd9af8c1041b583d57c358d5a4f29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a42bd9af8c1041b583d57c358d5a4f29a">__getargcv</a> (int *argc, char ***argv, pid_t pid)</td></tr> |
| <tr class="separator:a42bd9af8c1041b583d57c358d5a4f29a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee1a5a02a2c853f05327a6d4bb68bdb4" id="r_aee1a5a02a2c853f05327a6d4bb68bdb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aee1a5a02a2c853f05327a6d4bb68bdb4">__getexepath</a> (char *path, int pathlen, pid_t pid)</td></tr> |
| <tr class="separator:aee1a5a02a2c853f05327a6d4bb68bdb4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3bc5aaf2f49ca511a67cdccc2a4959c" id="r_ae3bc5aaf2f49ca511a67cdccc2a4959c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae3bc5aaf2f49ca511a67cdccc2a4959c">__getargv</a> (void)</td></tr> |
| <tr class="separator:ae3bc5aaf2f49ca511a67cdccc2a4959c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4aeb4e66f287b563d64b4096a5a0e3a8" id="r_a4aeb4e66f287b563d64b4096a5a0e3a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a4aeb4e66f287b563d64b4096a5a0e3a8">__getargc</a> (void)</td></tr> |
| <tr class="separator:a4aeb4e66f287b563d64b4096a5a0e3a8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abfc5b692d1edd0ede9f4603113bf73ee" id="r_abfc5b692d1edd0ede9f4603113bf73ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#abfc5b692d1edd0ede9f4603113bf73ee">__get_stack_start</a> ()</td></tr> |
| <tr class="separator:abfc5b692d1edd0ede9f4603113bf73ee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a19e5ea35aebe112501372137ecf84e75" id="r_a19e5ea35aebe112501372137ecf84e75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a19e5ea35aebe112501372137ecf84e75">__iterate_stack_and_get</a> (void *dsaptr, <a class="el" href="struct____stack__info.html">__stack_info</a> *si)</td></tr> |
| <tr class="separator:a19e5ea35aebe112501372137ecf84e75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca0a30ccd3ebf91f9202b6600bdb8845" id="r_aca0a30ccd3ebf91f9202b6600bdb8845"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aca0a30ccd3ebf91f9202b6600bdb8845">__dlcb_next</a> (void *last)</td></tr> |
| <tr class="separator:aca0a30ccd3ebf91f9202b6600bdb8845"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3626656295d77e86b36bb213858b6add" id="r_a3626656295d77e86b36bb213858b6add"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a3626656295d77e86b36bb213858b6add">__dlcb_entry_name</a> (char *buf, int size, void *dlcb)</td></tr> |
| <tr class="separator:a3626656295d77e86b36bb213858b6add"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aadbee4556ce0f3a501b73f37952dd499" id="r_aadbee4556ce0f3a501b73f37952dd499"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aadbee4556ce0f3a501b73f37952dd499">__dlcb_entry_addr</a> (void *dlcb)</td></tr> |
| <tr class="separator:aadbee4556ce0f3a501b73f37952dd499"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac1cf058c2a212e0b92ae54518b59e61d" id="r_ac1cf058c2a212e0b92ae54518b59e61d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ac1cf058c2a212e0b92ae54518b59e61d">__dlcb_iterate</a> (int(*cb)(char *name, void *addr, void *data), void *data)</td></tr> |
| <tr class="separator:ac1cf058c2a212e0b92ae54518b59e61d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89043bae929404822a3fe743de0ee02a" id="r_a89043bae929404822a3fe743de0ee02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a89043bae929404822a3fe743de0ee02a">__mach_absolute_time</a> (void)</td></tr> |
| <tr class="separator:a89043bae929404822a3fe743de0ee02a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a82fc6a6032346bb187f2622bed5fd95d" id="r_a82fc6a6032346bb187f2622bed5fd95d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a82fc6a6032346bb187f2622bed5fd95d">__zalloc</a> (size_t len, size_t alignment)</td></tr> |
| <tr class="separator:a82fc6a6032346bb187f2622bed5fd95d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a549df274d0ee1fec7c6081d18ece6537" id="r_a549df274d0ee1fec7c6081d18ece6537"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a549df274d0ee1fec7c6081d18ece6537">anon_mmap</a> (void *_, size_t len)</td></tr> |
| <tr class="separator:a549df274d0ee1fec7c6081d18ece6537"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad6c16f5a4f7e3a803d32aa852dd39815" id="r_ad6c16f5a4f7e3a803d32aa852dd39815"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ad6c16f5a4f7e3a803d32aa852dd39815">__zalloc_for_fd</a> (size_t len, const char *filename, int fd, off_t offset)</td></tr> |
| <tr class="separator:ad6c16f5a4f7e3a803d32aa852dd39815"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ad8309955d906be64e656a30a163f56" id="r_a7ad8309955d906be64e656a30a163f56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a7ad8309955d906be64e656a30a163f56">roanon_mmap</a> (void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset)</td></tr> |
| <tr class="separator:a7ad8309955d906be64e656a30a163f56"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a157f77171eed80745a20f59e86a13b30" id="r_a157f77171eed80745a20f59e86a13b30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a157f77171eed80745a20f59e86a13b30">__zfree</a> (void *addr, int len)</td></tr> |
| <tr class="separator:a157f77171eed80745a20f59e86a13b30"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa422f2389329352993e2dab0eced9a38" id="r_aa422f2389329352993e2dab0eced9a38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aa422f2389329352993e2dab0eced9a38">anon_munmap</a> (void *addr, size_t len)</td></tr> |
| <tr class="separator:aa422f2389329352993e2dab0eced9a38"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aabcd038bb45e13a9263d59562a92feb6" id="r_aabcd038bb45e13a9263d59562a92feb6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aabcd038bb45e13a9263d59562a92feb6">__check_le_func</a> (void *addr, char *funcname, size_t len)</td></tr> |
| <tr class="separator:aabcd038bb45e13a9263d59562a92feb6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ed44be46a350151ef9f17cfd7334c21" id="r_a1ed44be46a350151ef9f17cfd7334c21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a1ed44be46a350151ef9f17cfd7334c21">__cond_timed_wait</a> (unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem)</td></tr> |
| <tr class="separator:a1ed44be46a350151ef9f17cfd7334c21"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b40252bd9fdd06bebf14ad221d9a19c" id="r_a0b40252bd9fdd06bebf14ad221d9a19c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a0b40252bd9fdd06bebf14ad221d9a19c">__getentropy</a> (void *buffer, size_t length)</td></tr> |
| <tr class="separator:a0b40252bd9fdd06bebf14ad221d9a19c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5667a15bba6773aa39ea3f1290948a33" id="r_a5667a15bba6773aa39ea3f1290948a33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a5667a15bba6773aa39ea3f1290948a33">__get_le_version</a> (void)</td></tr> |
| <tr class="separator:a5667a15bba6773aa39ea3f1290948a33"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1d01eea7ccb82d503feaf569fdf8b46" id="r_ae1d01eea7ccb82d503feaf569fdf8b46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ae1d01eea7ccb82d503feaf569fdf8b46">__build_version</a> (void)</td></tr> |
| <tr class="separator:ae1d01eea7ccb82d503feaf569fdf8b46"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1777ff85ef07c47bc1b845671d31749e" id="r_a1777ff85ef07c47bc1b845671d31749e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a1777ff85ef07c47bc1b845671d31749e">__tcp_clear_to_close</a> (int socket, unsigned int secs)</td></tr> |
| <tr class="separator:a1777ff85ef07c47bc1b845671d31749e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a361a2aad984a60e5a4783debdccef571" id="r_a361a2aad984a60e5a4783debdccef571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a361a2aad984a60e5a4783debdccef571">get_ipcs_overview</a> (IPCQPROC *info)</td></tr> |
| <tr class="separator:a361a2aad984a60e5a4783debdccef571"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac50caf062ab934f403de2e2178a33423" id="r_ac50caf062ab934f403de2e2178a33423"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ac50caf062ab934f403de2e2178a33423">__print_zoslib_help</a> (<a class="el" href="stdio_8h.html#a346a7c6f81914d908496877d8c9b9b57">FILE</a> *fp, const char *title)</td></tr> |
| <tr class="separator:ac50caf062ab934f403de2e2178a33423"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab773cb01c3553d6c313caf342750258e" id="r_ab773cb01c3553d6c313caf342750258e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ab773cb01c3553d6c313caf342750258e">__cpu_relax</a> (<a class="el" href="zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8">__crwa_t</a> *)</td></tr> |
| <tr class="separator:ab773cb01c3553d6c313caf342750258e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a426e93fca9b28e64e7575ee3b82f4cd6" id="r_a426e93fca9b28e64e7575ee3b82f4cd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a426e93fca9b28e64e7575ee3b82f4cd6">__testread</a> (const void *location)</td></tr> |
| <tr class="separator:a426e93fca9b28e64e7575ee3b82f4cd6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa3512671bd60fb2afe484e25e1a6ceeb" id="r_aa3512671bd60fb2afe484e25e1a6ceeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aa3512671bd60fb2afe484e25e1a6ceeb">__tb</a> (void)</td></tr> |
| <tr class="separator:aa3512671bd60fb2afe484e25e1a6ceeb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc4e6ad91a863f41c7cc977aeedd0899" id="r_abc4e6ad91a863f41c7cc977aeedd0899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04">notagread_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#abc4e6ad91a863f41c7cc977aeedd0899">__get_no_tag_read_behaviour</a> ()</td></tr> |
| <tr class="separator:abc4e6ad91a863f41c7cc977aeedd0899"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa83a8abafbe11a167252871af19f238f" id="r_aa83a8abafbe11a167252871af19f238f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aa83a8abafbe11a167252871af19f238f">__get_no_tag_ignore_ccsid1047</a> ()</td></tr> |
| <tr class="separator:aa83a8abafbe11a167252871af19f238f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a40f9cc4b28498858b4e027f809bdfcb3" id="r_a40f9cc4b28498858b4e027f809bdfcb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a40f9cc4b28498858b4e027f809bdfcb3">init_zoslib</a> (const <a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> config)</td></tr> |
| <tr class="separator:a40f9cc4b28498858b4e027f809bdfcb3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aee93724a9d83ce65cfd505e5cd3a9a67" id="r_aee93724a9d83ce65cfd505e5cd3a9a67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aee93724a9d83ce65cfd505e5cd3a9a67">init_zoslib_config</a> (<a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> *const config)</td></tr> |
| <tr class="separator:aee93724a9d83ce65cfd505e5cd3a9a67"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa066b16fece00ad37c1cd13531d2abc4" id="r_aa066b16fece00ad37c1cd13531d2abc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#aa066b16fece00ad37c1cd13531d2abc4">__update_envar_settings</a> (const char *envar)</td></tr> |
| <tr class="separator:aa066b16fece00ad37c1cd13531d2abc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f5c88a0d782579a3914b7571d3058b3" id="r_a7f5c88a0d782579a3914b7571d3058b3"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a7f5c88a0d782579a3914b7571d3058b3">__get_libvec_base</a> (void)</td></tr> |
| <tr class="separator:a7f5c88a0d782579a3914b7571d3058b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abdbd18a2f4e325b638c8c3ffca3f6eca" id="r_abdbd18a2f4e325b638c8c3ffca3f6eca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#abdbd18a2f4e325b638c8c3ffca3f6eca">__update_envar_names</a> (<a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> *const config)</td></tr> |
| <tr class="separator:abdbd18a2f4e325b638c8c3ffca3f6eca"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8db4f70167b89871789468b1ff68523" id="r_ac8db4f70167b89871789468b1ff68523"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ac8db4f70167b89871789468b1ff68523">__doLogMemoryUsage</a> ()</td></tr> |
| <tr class="separator:ac8db4f70167b89871789468b1ff68523"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad3bc071320a29c4eb7d3dae3506f0540" id="r_ad3bc071320a29c4eb7d3dae3506f0540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ad3bc071320a29c4eb7d3dae3506f0540">__getMemoryUsageLogFile</a> ()</td></tr> |
| <tr class="separator:ad3bc071320a29c4eb7d3dae3506f0540"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac0fa09731aad9fa1839d5631fdde98cf" id="r_ac0fa09731aad9fa1839d5631fdde98cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ac0fa09731aad9fa1839d5631fdde98cf">__doLogMemoryAll</a> ()</td></tr> |
| <tr class="separator:ac0fa09731aad9fa1839d5631fdde98cf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1d76adca09eb1b849d4376607904458e" id="r_a1d76adca09eb1b849d4376607904458e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a1d76adca09eb1b849d4376607904458e">__doLogMemoryWarning</a> ()</td></tr> |
| <tr class="separator:a1d76adca09eb1b849d4376607904458e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1faac1fa6a8a2883fb09a4c2510c5e0" id="r_ad1faac1fa6a8a2883fb09a4c2510c5e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#ad1faac1fa6a8a2883fb09a4c2510c5e0">__mainTerminating</a> ()</td></tr> |
| <tr class="separator:ad1faac1fa6a8a2883fb09a4c2510c5e0"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a50c65fa4d98053511f95bc2fefd1aea5" id="r_a50c65fa4d98053511f95bc2fefd1aea5"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="zos-base_8h.html#a50c65fa4d98053511f95bc2fefd1aea5">__zoslib_version</a></td></tr> |
| <tr class="separator:a50c65fa4d98053511f95bc2fefd1aea5"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Macro Definition Documentation</h2> |
| <a id="ae6eb63ab679fae20beac500e7d117a04" name="ae6eb63ab679fae20beac500e7d117a04"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae6eb63ab679fae20beac500e7d117a04">◆ </a></span>__ZOS_CC</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define __ZOS_CC</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae96480323b045acfbd9134868f9abf88" name="ae96480323b045acfbd9134868f9abf88"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae96480323b045acfbd9134868f9abf88">◆ </a></span>__ZOS_EXT__</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define __ZOS_EXT__   1</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae51a62f771dfacf60d533df8e75002ce" name="ae51a62f771dfacf60d533df8e75002ce"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae51a62f771dfacf60d533df8e75002ce">◆ </a></span>CCSID_GUESS_BUF_SIZE_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define CCSID_GUESS_BUF_SIZE_DEFAULT   "__CCSIDGUESSBUFSIZE"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a989178e9f01743b2af2111725b2b1eb8" name="a989178e9f01743b2af2111725b2b1eb8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a989178e9f01743b2af2111725b2b1eb8">◆ </a></span>IPC_CLEANUP_ENVAR_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define IPC_CLEANUP_ENVAR_DEFAULT   "__IPC_CLEANUP"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a1451a4864b6ed6bad0f4ac0e17cd769b" name="a1451a4864b6ed6bad0f4ac0e17cd769b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1451a4864b6ed6bad0f4ac0e17cd769b">◆ </a></span>MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_FILE"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a059b362670f6a9692a7a7c4d4c975ed8" name="a059b362670f6a9692a7a7c4d4c975ed8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a059b362670f6a9692a7a7c4d4c975ed8">◆ </a></span>MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_LEVEL"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a8e6b6f696a5e7fa70287429d5816264f" name="a8e6b6f696a5e7fa70287429d5816264f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8e6b6f696a5e7fa70287429d5816264f">◆ </a></span>RUNTIME_LIMIT_ENVAR_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define RUNTIME_LIMIT_ENVAR_DEFAULT   "__RUNTIMELIMIT"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad51e6cd7f9dac4350e0339af2e6bed78" name="ad51e6cd7f9dac4350e0339af2e6bed78"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad51e6cd7f9dac4350e0339af2e6bed78">◆ </a></span>UNTAGGED_READ_MODE_CCSID1047_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define UNTAGGED_READ_MODE_CCSID1047_DEFAULT   "__UNTAGGED_READ_MODE_CCSID1047"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="af8049b4002399235c671357a0c561d33" name="af8049b4002399235c671357a0c561d33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af8049b4002399235c671357a0c561d33">◆ </a></span>UNTAGGED_READ_MODE_DEFAULT</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define UNTAGGED_READ_MODE_DEFAULT   "__UNTAGGED_READ_MODE"</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Typedef Documentation</h2> |
| <a id="ae10c4318fa7f7eba3b2799ffc90060e8" name="ae10c4318fa7f7eba3b2799ffc90060e8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae10c4318fa7f7eba3b2799ffc90060e8">◆ </a></span>__crwa_t</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef struct <a class="el" href="struct____cpu__relax__workarea.html">__cpu_relax_workarea</a> <a class="el" href="zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8">__crwa_t</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad76f1ecf08fe50bd7097a6558b367b8e" name="ad76f1ecf08fe50bd7097a6558b367b8e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad76f1ecf08fe50bd7097a6558b367b8e">◆ </a></span>__stack_info</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef struct <a class="el" href="struct____stack__info.html">__stack_info</a> <a class="el" href="struct____stack__info.html">__stack_info</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a09b8deb5d17f98a658948b90f5aa504c" name="a09b8deb5d17f98a658948b90f5aa504c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a09b8deb5d17f98a658948b90f5aa504c">◆ </a></span>zoslib_config_t</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef struct <a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <a class="el" href="structzoslib__config.html">zoslib_config</a> <a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Configuration for zoslib library </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Enumeration Type Documentation</h2> |
| <a id="a0b58f7053e9ac0361e12e9b0eaf1c208" name="a0b58f7053e9ac0361e12e9b0eaf1c208"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b58f7053e9ac0361e12e9b0eaf1c208">◆ </a></span>COND_TIME_WAIT_CONSTANTS</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208">COND_TIME_WAIT_CONSTANTS</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0b58f7053e9ac0361e12e9b0eaf1c208abadca9e703a2894cf1c88a178514d6f3" name="a0b58f7053e9ac0361e12e9b0eaf1c208abadca9e703a2894cf1c88a178514d6f3"></a>CW_INTRPT </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a0b58f7053e9ac0361e12e9b0eaf1c208a48c11109f874d680e4fc5bd3325cfbef" name="a0b58f7053e9ac0361e12e9b0eaf1c208a48c11109f874d680e4fc5bd3325cfbef"></a>CW_CONDVAR </td><td class="fielddoc"></td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a4d65477a2027e37093b5fa7e4574fe04" name="a4d65477a2027e37093b5fa7e4574fe04"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4d65477a2027e37093b5fa7e4574fe04">◆ </a></span>notagread_t</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04">notagread_t</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4d65477a2027e37093b5fa7e4574fe04a39d4856e780b4891e089d122c54a2541" name="a4d65477a2027e37093b5fa7e4574fe04a39d4856e780b4891e089d122c54a2541"></a>__NO_TAG_READ_DEFAULT </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a4d65477a2027e37093b5fa7e4574fe04a412a28cbc4284b11c6be20f63bc8ab3a" name="a4d65477a2027e37093b5fa7e4574fe04a412a28cbc4284b11c6be20f63bc8ab3a"></a>__NO_TAG_READ_DEFAULT_WITHWARNING </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a4d65477a2027e37093b5fa7e4574fe04aa9bd2e76cd11076a1ece305c20049876" name="a4d65477a2027e37093b5fa7e4574fe04aa9bd2e76cd11076a1ece305c20049876"></a>__NO_TAG_READ_V6 </td><td class="fielddoc"></td></tr> |
| <tr><td class="fieldname"><a id="a4d65477a2027e37093b5fa7e4574fe04a55c670f47bee17442e97d57aa831cb7e" name="a4d65477a2027e37093b5fa7e4574fe04a55c670f47bee17442e97d57aa831cb7e"></a>__NO_TAG_READ_STRICT </td><td class="fielddoc"></td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="a5b00df3a088d8b56159199938ab94192" name="a5b00df3a088d8b56159199938ab94192"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5b00df3a088d8b56159199938ab94192">◆ </a></span>__abend()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __abend </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>comp_code</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned </td> |
| <td class="paramname"><em>reason_code</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>flat_byte</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>plist</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Generates an SVC 13 abend. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">comp_code</td><td>Completion code. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">reason_code</td><td>Reason code. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">flat_byte</td><td>Flat Byte. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">plist</td><td>Parameter list. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ae1d01eea7ccb82d503feaf569fdf8b46" name="ae1d01eea7ccb82d503feaf569fdf8b46"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae1d01eea7ccb82d503feaf569fdf8b46">◆ </a></span>__build_version()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __build_version </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Prints the build version of the library </p> |
| |
| </div> |
| </div> |
| <a id="aabcd038bb45e13a9263d59562a92feb6" name="aabcd038bb45e13a9263d59562a92feb6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aabcd038bb45e13a9263d59562a92feb6">◆ </a></span>__check_le_func()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int __check_le_func </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>addr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>funcname</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Check if an LE function is present in the LE vector table </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>address to LE function </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">funcname</td><td>pointer to string that will hold the function name </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">max</td><td>length of string corresponding to funcname </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns 1 if successful, 0 if unsuccessful. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a407c05f21d0359843901787cda6b428a" name="a407c05f21d0359843901787cda6b428a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a407c05f21d0359843901787cda6b428a">◆ </a></span>__cleanupipc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __cleanupipc </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>others</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Remove IPC semaphores and shared memory. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">others</td><td>non-zero value indicates remove IPC not associated with current process. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a1ed44be46a350151ef9f17cfd7334c21" name="a1ed44be46a350151ef9f17cfd7334c21"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1ed44be46a350151ef9f17cfd7334c21">◆ </a></span>__cond_timed_wait()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __cond_timed_wait </td> |
| <td>(</td> |
| <td class="paramtype">unsigned int </td> |
| <td class="paramname"><em>secs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned int </td> |
| <td class="paramname"><em>nsecs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned int </td> |
| <td class="paramname"><em>event_list</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned int * </td> |
| <td class="paramname"><em>secs_rem</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned int * </td> |
| <td class="paramname"><em>nsecs_rem</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Suspend the calling thread until any one of a set of events has occurred or until a specified amount of time has passed. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">secs</td><td>seconds to suspend </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">nsecs</td><td>nanoseconds to suspend </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">event_list</td><td>events that will trigger thread to resume (CW_INTRPT or CW_CONDVAR) </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">secs_rem</td><td>seconds remaining </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">nsecs_rem</td><td>nanoseconds remaining </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns 0 if successful, -1 if unsuccessful. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab773cb01c3553d6c313caf342750258e" name="ab773cb01c3553d6c313caf342750258e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab773cb01c3553d6c313caf342750258e">◆ </a></span>__cpu_relax()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __cpu_relax </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8">__crwa_t</a> * </td> |
| <td class="paramname"><em>p</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO(itodorov) - zos: document these interfaces </p> |
| |
| </div> |
| </div> |
| <a id="a582db4ec8230eb9cd45f9270a30c7a06" name="a582db4ec8230eb9cd45f9270a30c7a06"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a582db4ec8230eb9cd45f9270a30c7a06">◆ </a></span>__display_backtrace()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __display_backtrace </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>fd</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Print backtrace of stack to file descriptor. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aadbee4556ce0f3a501b73f37952dd499" name="aadbee4556ce0f3a501b73f37952dd499"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aadbee4556ce0f3a501b73f37952dd499">◆ </a></span>__dlcb_entry_addr()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * __dlcb_entry_addr </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>dlcb</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get address of dlcb entry </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">dlcb</td><td>- current dlcb </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns entry address of dlcb </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3626656295d77e86b36bb213858b6add" name="a3626656295d77e86b36bb213858b6add"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3626656295d77e86b36bb213858b6add">◆ </a></span>__dlcb_entry_name()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __dlcb_entry_name </td> |
| <td>(</td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>buf</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>dlcb</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get entry name of given dlcb </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>- DLL name of given dlcb </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>- maximum number of bytes </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">dlcb</td><td>- current dlcb </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>[in] number of bytes written to buf </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac1cf058c2a212e0b92ae54518b59e61d" name="ac1cf058c2a212e0b92ae54518b59e61d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac1cf058c2a212e0b92ae54518b59e61d">◆ </a></span>__dlcb_iterate()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __dlcb_iterate </td> |
| <td>(</td> |
| <td class="paramtype">int(*)(char *name, void *addr, void *data) </td> |
| <td class="paramname"><em>cb</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>data</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Walk through list of dlcb </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">cb</td><td>- callback function for each dlcb, the callback will have the name, the address and data, which is a copy of whatever value was passed as the second argument, as input parameters </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>- pass to callback </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns whatever value was returned by the last call to callback, if no dlcb is found, return -1 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aca0a30ccd3ebf91f9202b6600bdb8845" name="aca0a30ccd3ebf91f9202b6600bdb8845"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aca0a30ccd3ebf91f9202b6600bdb8845">◆ </a></span>__dlcb_next()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * __dlcb_next </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>last</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get next dlcb entry </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">last</td><td>- previous dlcb entry </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>[in] returns next dlcb entry </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ac0fa09731aad9fa1839d5631fdde98cf" name="ac0fa09731aad9fa1839d5631fdde98cf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac0fa09731aad9fa1839d5631fdde98cf">◆ </a></span>__doLogMemoryAll()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool __doLogMemoryAll </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns true if all messages from memory allocation and release are being displayed. </p> |
| |
| </div> |
| </div> |
| <a id="ac8db4f70167b89871789468b1ff68523" name="ac8db4f70167b89871789468b1ff68523"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac8db4f70167b89871789468b1ff68523">◆ </a></span>__doLogMemoryUsage()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool __doLogMemoryUsage </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns true if logging of memory allocation and release is specified. </p> |
| |
| </div> |
| </div> |
| <a id="a1d76adca09eb1b849d4376607904458e" name="a1d76adca09eb1b849d4376607904458e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1d76adca09eb1b849d4376607904458e">◆ </a></span>__doLogMemoryWarning()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> bool __doLogMemoryWarning </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns true if only warnings from memory allocation and release are being displayed. Errors are always included if memory logging in on. </p> |
| |
| </div> |
| </div> |
| <a id="af8ff5f2506e8f2e9282847d5e5617860" name="af8ff5f2506e8f2e9282847d5e5617860"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af8ff5f2506e8f2e9282847d5e5617860">◆ </a></span>__get_environ_np()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** __get_environ_np </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the environ. </p><dl class="section return"><dt>Returns</dt><dd>returns pointer to environment list </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5667a15bba6773aa39ea3f1290948a33" name="a5667a15bba6773aa39ea3f1290948a33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5667a15bba6773aa39ea3f1290948a33">◆ </a></span>__get_le_version()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char * __get_le_version </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Return the LE version as a string in the format of "Product %d%s Version %d Release %d Modification %d" </p> |
| |
| </div> |
| </div> |
| <a id="a7f5c88a0d782579a3914b7571d3058b3" name="a7f5c88a0d782579a3914b7571d3058b3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7f5c88a0d782579a3914b7571d3058b3">◆ </a></span>__get_libvec_base()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">unsigned long __get_libvec_base </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Gets the LE libvec base address </p><dl class="section return"><dt>Returns</dt><dd>libvec base address </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa83a8abafbe11a167252871af19f238f" name="aa83a8abafbe11a167252871af19f238f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa83a8abafbe11a167252871af19f238f">◆ </a></span>__get_no_tag_ignore_ccsid1047()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __get_no_tag_ignore_ccsid1047 </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abc4e6ad91a863f41c7cc977aeedd0899" name="abc4e6ad91a863f41c7cc977aeedd0899"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abc4e6ad91a863f41c7cc977aeedd0899">◆ </a></span>__get_no_tag_read_behaviour()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <a class="el" href="zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04">notagread_t</a> __get_no_tag_read_behaviour </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abfc5b692d1edd0ede9f4603113bf73ee" name="abfc5b692d1edd0ede9f4603113bf73ee"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abfc5b692d1edd0ede9f4603113bf73ee">◆ </a></span>__get_stack_start()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int * __get_stack_start </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the stack start address for the current thread </p><dl class="section return"><dt>Returns</dt><dd>returns the stack start address </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a4aeb4e66f287b563d64b4096a5a0e3a8" name="a4aeb4e66f287b563d64b4096a5a0e3a8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4aeb4e66f287b563d64b4096a5a0e3a8">◆ </a></span>__getargc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __getargc </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get program argument count of the current process </p><dl class="section return"><dt>Returns</dt><dd>returns count of process arguments </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a42bd9af8c1041b583d57c358d5a4f29a" name="a42bd9af8c1041b583d57c358d5a4f29a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a42bd9af8c1041b583d57c358d5a4f29a">◆ </a></span>__getargcv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __getargcv </td> |
| <td>(</td> |
| <td class="paramtype">int * </td> |
| <td class="paramname"><em>argc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char *** </td> |
| <td class="paramname"><em>argv</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">pid_t </td> |
| <td class="paramname"><em>pid</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get program argument list of a given process id </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">argc</td><td>- pointer to store count of the arguments </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">argv</td><td>- pointer to store an array of pointers that point to each argument </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>- process id to obtain the argc and argv for </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section note"><dt>Note</dt><dd>Call free(argv) when done accessing argv. </dd></dl> |
| <dl class="section return"><dt>Returns</dt><dd>On success, returns 0, or -1 on error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae3bc5aaf2f49ca511a67cdccc2a4959c" name="ae3bc5aaf2f49ca511a67cdccc2a4959c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae3bc5aaf2f49ca511a67cdccc2a4959c">◆ </a></span>__getargv()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** __getargv </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get program argument list of the current process </p><dl class="section return"><dt>Returns</dt><dd>returns an array of process arguments </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0b40252bd9fdd06bebf14ad221d9a19c" name="a0b40252bd9fdd06bebf14ad221d9a19c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b40252bd9fdd06bebf14ad221d9a19c">◆ </a></span>__getentropy()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __getentropy </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>length</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Fill a buffer with random bytes </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>to store random bytes to. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">number</td><td>of random bytes to generate. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>On success, returns 0, or -1 on error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aee1a5a02a2c853f05327a6d4bb68bdb4" name="aee1a5a02a2c853f05327a6d4bb68bdb4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aee1a5a02a2c853f05327a6d4bb68bdb4">◆ </a></span>__getexepath()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __getexepath </td> |
| <td>(</td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>pathlen</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">pid_t </td> |
| <td class="paramname"><em>pid</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the executable path of a given process id </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">path</td><td>- pointer to the destination array to copy the null-terminated path to </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pathlen</td><td>- length of the given array </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>- process id to obtain the executable path for </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>On success, returns 0, or -1 on error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a7312d5468d83fc353f5ddf3b06f77609" name="a7312d5468d83fc353f5ddf3b06f77609"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7312d5468d83fc353f5ddf3b06f77609">◆ </a></span>__getMainThreadId()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __getMainThreadId </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the main Thread ID. If a process is started with sh -c, main thread id is 0; if started with bash -c, main thread id is 2; if started directly from the shell, main thread id is 1. </p><dl class="section return"><dt>Returns</dt><dd>returns the current thread id </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a20398ff4abad39fa9960fb2e9e84a1c1" name="a20398ff4abad39fa9960fb2e9e84a1c1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a20398ff4abad39fa9960fb2e9e84a1c1">◆ </a></span>__getMainThreadSelf()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> pthread_t __getMainThreadSelf </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the pthread_self() for the main thread. </p><dl class="section return"><dt>Returns</dt><dd>returns the current pthread_self() for main thread </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad3bc071320a29c4eb7d3dae3506f0540" name="ad3bc071320a29c4eb7d3dae3506f0540"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad3bc071320a29c4eb7d3dae3506f0540">◆ </a></span>__getMemoryUsageLogFile()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char * __getMemoryUsageLogFile </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns the file name, including "stdout" or "stderr", used to log memory allocation and release to. </p> |
| |
| </div> |
| </div> |
| <a id="a19e5ea35aebe112501372137ecf84e75" name="a19e5ea35aebe112501372137ecf84e75"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a19e5ea35aebe112501372137ecf84e75">◆ </a></span>__iterate_stack_and_get()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * __iterate_stack_and_get </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>dsaptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="struct____stack__info.html">__stack_info</a> * </td> |
| <td class="paramname"><em>si</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Iterate to next stack dsa based on current dsa </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">dsaptr</td><td>- current dsa entry </td></tr> |
| <tr><td class="paramdir">[out]</td><td class="paramname">si</td><td>- stack information of next dsa </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns the next dsa entry in the chain or 0 if not found </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a89043bae929404822a3fe743de0ee02a" name="a89043bae929404822a3fe743de0ee02a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a89043bae929404822a3fe743de0ee02a">◆ </a></span>__mach_absolute_time()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> unsigned long __mach_absolute_time </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Obtain the mach absolute time </p><dl class="section return"><dt>Returns</dt><dd>returns mach absolute time </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad1faac1fa6a8a2883fb09a4c2510c5e0" name="ad1faac1fa6a8a2883fb09a4c2510c5e0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad1faac1fa6a8a2883fb09a4c2510c5e0">◆ </a></span>__mainTerminating()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __mainTerminating </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Tell zoslib that the main process is terminating, for its diagnostics. </p> |
| |
| </div> |
| </div> |
| <a id="ac50caf062ab934f403de2e2178a33423" name="ac50caf062ab934f403de2e2178a33423"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac50caf062ab934f403de2e2178a33423">◆ </a></span>__print_zoslib_help()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __print_zoslib_help </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="stdio_8h.html#a346a7c6f81914d908496877d8c9b9b57">FILE</a> * </td> |
| <td class="paramname"><em>fp</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>title</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Prints zoslib help information to specified FILE pointer </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">FILE</td><td>pointer to write to </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">title</td><td>header, specify NULL for default </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>On success, returns 0, or < 0 on error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acb393d9b8a48281f8cb0c98cb30c2c2d" name="acb393d9b8a48281f8cb0c98cb30c2c2d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acb393d9b8a48281f8cb0c98cb30c2c2d">◆ </a></span>__registerProduct()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> unsigned long long __registerProduct </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>major_version</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>product_owner</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>feature_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>product_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>pid</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Registers product for SMF 89 Type 1 records using IFAUSAGE macro. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">major_version</td><td>The major version of Product (e.g. 14) </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">product_owner</td><td>The product owner (e.g. IBM) </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">feature_name</td><td>The feature name (e.g. Node.js) </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">product_name</td><td>The product name (e.g. Node.js for z/OS) </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The Product ID (e.g. 5676-SDK) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns 0 if successful, non-zero if unsuccessful. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ab6f4c667745ef34041ea62dfec37ec48" name="ab6f4c667745ef34041ea62dfec37ec48"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab6f4c667745ef34041ea62dfec37ec48">◆ </a></span>__set_backtrace_on_abort()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __set_backtrace_on_abort </td> |
| <td>(</td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>flag</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Enable or disable <a class="el" href="zos_8cc.html#a8dec7c95227ff149687066cf04029191">abort()</a> from calling display_backtrace(). Default is true. </p> |
| |
| </div> |
| </div> |
| <a id="aa3512671bd60fb2afe484e25e1a6ceeb" name="aa3512671bd60fb2afe484e25e1a6ceeb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa3512671bd60fb2afe484e25e1a6ceeb">◆ </a></span>__tb()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __tb </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a1777ff85ef07c47bc1b845671d31749e" name="a1777ff85ef07c47bc1b845671d31749e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1777ff85ef07c47bc1b845671d31749e">◆ </a></span>__tcp_clear_to_close()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __tcp_clear_to_close </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>socket</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">unsigned int </td> |
| <td class="paramname"><em>secs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Attempts to a close a socket for a period of time </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">socket</td><td>socket handle </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">secs</td><td>number of seconds to attempt the close </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a426e93fca9b28e64e7575ee3b82f4cd6" name="a426e93fca9b28e64e7575ee3b82f4cd6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a426e93fca9b28e64e7575ee3b82f4cd6">◆ </a></span>__testread()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __testread </td> |
| <td>(</td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>location</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO(itodorov) - zos: document these interfaces </p> |
| |
| </div> |
| </div> |
| <a id="abdbd18a2f4e325b638c8c3ffca3f6eca" name="abdbd18a2f4e325b638c8c3ffca3f6eca"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abdbd18a2f4e325b638c8c3ffca3f6eca">◆ </a></span>__update_envar_names()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __update_envar_names </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> *const </td> |
| <td class="paramname"><em>config</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Changes the names of one or more of the environment variables zoslib uses </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">zoslib_confit_t</td><td>structure that defines the new environment variable name(s) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 for success, or -1 for failure </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa066b16fece00ad37c1cd13531d2abc4" name="aa066b16fece00ad37c1cd13531d2abc4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa066b16fece00ad37c1cd13531d2abc4">◆ </a></span>__update_envar_settings()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __update_envar_settings </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>envar</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Updates the zoslib global variables associated with the zoslib environment variables</p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">envar</td><td>environment variable to update, specify NULL to update all </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>0 for success, or -1 for failure </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af9e9641382185f7e06057f1916ec92cb" name="af9e9641382185f7e06057f1916ec92cb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af9e9641382185f7e06057f1916ec92cb">◆ </a></span>__xfer_env()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void __xfer_env </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Convert environment variables from EBCDIC to ASCII. </p> |
| |
| </div> |
| </div> |
| <a id="a82fc6a6032346bb187f2622bed5fd95d" name="a82fc6a6032346bb187f2622bed5fd95d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a82fc6a6032346bb187f2622bed5fd95d">◆ </a></span>__zalloc()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * __zalloc </td> |
| <td>(</td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>alignment</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Allocate memory in 64-bit virtual storage when size is a megabyte multiple or above 2GB, or in 31-bit storage otherwise, and if none is available, attempt to allocate from 64-bit virtual storage. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes of memory to allocate </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">alignment</td><td>in bytes and applies only to 31-bit storage (64-bit storage is always megabyte-aligned) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>pointer to the beginning of newly allocated memory, or 0 if unsuccessful </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad6c16f5a4f7e3a803d32aa852dd39815" name="ad6c16f5a4f7e3a803d32aa852dd39815"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad6c16f5a4f7e3a803d32aa852dd39815">◆ </a></span>__zalloc_for_fd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * __zalloc_for_fd </td> |
| <td>(</td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>filename</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>fd</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">off_t </td> |
| <td class="paramname"><em>offset</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Allocate memory (using <a class="el" href="zos-base_8h.html#a82fc6a6032346bb187f2622bed5fd95d">__zalloc()</a>) and read into it contents of given file </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes of memory to allocate </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>filename to read </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in bytes into the file to read </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>pointer to the beginning of newly allocated memory, or 0 if unsuccessful </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a157f77171eed80745a20f59e86a13b30" name="a157f77171eed80745a20f59e86a13b30"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a157f77171eed80745a20f59e86a13b30">◆ </a></span>__zfree()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int __zfree </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>addr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Deallocate memory </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>start address of memory </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns 0 if successful, -1 if unsuccessful </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a549df274d0ee1fec7c6081d18ece6537" name="a549df274d0ee1fec7c6081d18ece6537"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a549df274d0ee1fec7c6081d18ece6537">◆ </a></span>anon_mmap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * anon_mmap </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>_</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Allocate memory in 64-bit virtual storage when size is a megabyte multiple or above 2GB, or in 31-bit storage (with PAGE_SIZE bytes alignment) otherwise, and if none is available, attempt to allocate from 64-bit virtual storage. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">_</td><td>ignored </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes of memory to allocate </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>pointer to the beginning of newly allocated memory, or MAP_FAILED if unsuccessful </dd></dl> |
| <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported) </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa422f2389329352993e2dab0eced9a38" name="aa422f2389329352993e2dab0eced9a38"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa422f2389329352993e2dab0eced9a38">◆ </a></span>anon_munmap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int anon_munmap </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>addr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Deallocate memory </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>start address of memory </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns 0 if successful, -1 if unsuccessful </dd></dl> |
| <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported) </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3a6d80d2d206370d3a457cc4eb3e2fe1" name="a3a6d80d2d206370d3a457cc4eb3e2fe1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3a6d80d2d206370d3a457cc4eb3e2fe1">◆ </a></span>backtrace()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int backtrace </td> |
| <td>(</td> |
| <td class="paramtype">void ** </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Generate a backtrace and store into *Buffer. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Address of location to store backtrace to. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Maximum number of bytes to store. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>if successful, returns 0, otherwise -1 </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1142df7041b69a00dd11a02646c92f7c" name="a1142df7041b69a00dd11a02646c92f7c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1142df7041b69a00dd11a02646c92f7c">◆ </a></span>backtrace_symbols()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> char ** backtrace_symbols </td> |
| <td>(</td> |
| <td class="paramtype">void *const * </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>size</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Generate a backtrace symbols and store into *Buffer. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Address of location to store backtrace to. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Maximum number of bytes to store. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>if successful, an array of strings, otherwise returns NULL. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a060af7fe5456dbaa4e3ab8dd69da5b3e" name="a060af7fe5456dbaa4e3ab8dd69da5b3e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a060af7fe5456dbaa4e3ab8dd69da5b3e">◆ </a></span>backtrace_symbols_fd()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void backtrace_symbols_fd </td> |
| <td>(</td> |
| <td class="paramtype">void *const * </td> |
| <td class="paramname"><em>buffer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>size</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>fd</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Generate a backtrace symbols and store into *Buffer. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Address of location to store backtrace to. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Maximum number of bytes to store. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a361a2aad984a60e5a4783debdccef571" name="a361a2aad984a60e5a4783debdccef571"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a361a2aad984a60e5a4783debdccef571">◆ </a></span>get_ipcs_overview()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int get_ipcs_overview </td> |
| <td>(</td> |
| <td class="paramtype">IPCQPROC * </td> |
| <td class="paramname"><em>info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns the overview structure of IPCQPROC </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[out]</td><td class="paramname">info</td><td>address of allocated IPCQPROC structure </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>On success, returns 0, or -1 on error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a683f97cbc662381c4ad1e88ec9cfb18a" name="a683f97cbc662381c4ad1e88ec9cfb18a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a683f97cbc662381c4ad1e88ec9cfb18a">◆ </a></span>getIFAUsageErrorString()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> const char * getIFAUsageErrorString </td> |
| <td>(</td> |
| <td class="paramtype">unsigned long </td> |
| <td class="paramname"><em>rc</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Retrieves error message from __registerProduct IFAUSAGE macro. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">rc</td><td>return code from __registerProduct. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>returns error message as C character string. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a15ac6027ff84a20d0690b75e15dc3668" name="a15ac6027ff84a20d0690b75e15dc3668"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a15ac6027ff84a20d0690b75e15dc3668">◆ </a></span>gettid()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int gettid </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Get the Thread ID. </p><dl class="section return"><dt>Returns</dt><dd>returns the current thread id </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a40f9cc4b28498858b4e027f809bdfcb3" name="a40f9cc4b28498858b4e027f809bdfcb3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a40f9cc4b28498858b4e027f809bdfcb3">◆ </a></span>init_zoslib()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void init_zoslib </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> </td> |
| <td class="paramname"><em>config</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Initialize zoslib library </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>struct to configure zoslib. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="aee93724a9d83ce65cfd505e5cd3a9a67" name="aee93724a9d83ce65cfd505e5cd3a9a67"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aee93724a9d83ce65cfd505e5cd3a9a67">◆ </a></span>init_zoslib_config()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void init_zoslib_config </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c">zoslib_config_t</a> *const </td> |
| <td class="paramname"><em>config</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Initialize the struct used to configure zoslib with default values. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>struct to configure zoslib. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a7ad8309955d906be64e656a30a163f56" name="a7ad8309955d906be64e656a30a163f56"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7ad8309955d906be64e656a30a163f56">◆ </a></span>roanon_mmap()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> void * roanon_mmap </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>_</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>prot</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>flags</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>filename</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>fd</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">off_t </td> |
| <td class="paramname"><em>offset</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Allocate memory (using <a class="el" href="zos-base_8h.html#a82fc6a6032346bb187f2622bed5fd95d">__zalloc()</a>) and read into it contents of given file at the given offset. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">_</td><td>ignored </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length in bytes of memory map </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">prot</td><td>protection bits </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>mmap flags </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>filename to read </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in bytes into the file to read </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>pointer to the beginning of newly allocated memory, or MAP_FAILED if unsuccessful </dd></dl> |
| <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported), in which case mapped memory would need to be converted to ASCII if the file contains EBCDIC. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af03749d28d9e05f9802bbdbf3cd03906" name="af03749d28d9e05f9802bbdbf3cd03906"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af03749d28d9e05f9802bbdbf3cd03906">◆ </a></span>strcasecmp_ignorecp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int strcasecmp_ignorecp </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>a</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>b</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>String case comparision that ignores code page. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>- null-terminated character string. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>- null-terminated character string. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>if equal, returns 0, otherwise returns non-zero. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="afbca3e8071ef56612dd8eed7cdda783c" name="afbca3e8071ef56612dd8eed7cdda783c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afbca3e8071ef56612dd8eed7cdda783c">◆ </a></span>strncasecmp_ignorecp()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> int strncasecmp_ignorecp </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>a</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>b</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>n</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>String case comparision that ignores code page. </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>- Character String. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>- Character String. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>- Number of bytes to compare. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>if equal, returns 0, otherwise returns non-zero. </dd></dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a id="a50c65fa4d98053511f95bc2fefd1aea5" name="a50c65fa4d98053511f95bc2fefd1aea5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a50c65fa4d98053511f95bc2fefd1aea5">◆ </a></span>__zoslib_version</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const char* __zoslib_version</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">extern</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 |
| </small></address> |
| </body> |
| </html> |