📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 15:56:52
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
d04
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d1/d04
🔄 Refresh
✏️
Editing: hash_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: hash.c 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="../../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 style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">hash.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <errno.h></code><br /> <code>#include "<a class="el" href="../../d8/dc4/probes_8h_source.html">probes.h</a>"</code><br /> </div> <p><a href="../../d1/d04/hash_8c_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 name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d89/structforeach__safe__arg.html">foreach_safe_arg</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="../../d3/d57/structhash__foreach__arg.html">hash_foreach_arg</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="../../d8/dd1/structrehash__arg.html">rehash_arg</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="../../d8/dca/structshift__var.html">shift_var</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="../../d4/da1/structequal__data.html">equal_data</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="../../df/d4d/structupdate__arg.html">update_arg</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 name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9527e0a207f8ed2f86617796c106390b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9527e0a207f8ed2f86617796c106390b">HASH_DELETED</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf">FL_USER1</a></td></tr> <tr class="separator:a9527e0a207f8ed2f86617796c106390b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08d43a030aae3122aa9bf140b6779c1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a08d43a030aae3122aa9bf140b6779c1e">HASH_PROC_DEFAULT</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a">FL_USER2</a></td></tr> <tr class="separator:a08d43a030aae3122aa9bf140b6779c1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0810e873bdbb377cc28e4d508f765aaf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0810e873bdbb377cc28e4d508f765aaf">identhash</a>   <a class="el" href="../../d1/d04/hash_8c.html#afd38f591d634bb21e98b8bc7b0e6ac49">st_hashtype_num</a></td></tr> <tr class="separator:a0810e873bdbb377cc28e4d508f765aaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a8b9a4b3583e7f9625f93b9b02bfc66"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6a8b9a4b3583e7f9625f93b9b02bfc66">NOINSERT_UPDATE_CALLBACK</a>(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a6a8b9a4b3583e7f9625f93b9b02bfc66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ee95a0c70375392a4ef26b3c65219f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4ee95a0c70375392a4ef26b3c65219f5">UPDATE_CALLBACK</a>(iter_lev, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)   ((iter_lev) > 0 ? <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>##_noinsert : <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:a4ee95a0c70375392a4ef26b3c65219f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1da63c8448f96439f80d4dd903b1003"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af1da63c8448f96439f80d4dd903b1003">RHASH_UPDATE_ITER</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, iter_lev, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, arg)</td></tr> <tr class="separator:af1da63c8448f96439f80d4dd903b1003"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd91d202eb8e3d92387046614c0fbcf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acd91d202eb8e3d92387046614c0fbcf7">RHASH_UPDATE</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, arg)   <a class="el" href="../../d1/d04/hash_8c.html#af1da63c8448f96439f80d4dd903b1003">RHASH_UPDATE_ITER</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a895577c661de2c44c4786536633a0d4f">RHASH_ITER_LEV</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>), <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, arg)</td></tr> <tr class="separator:acd91d202eb8e3d92387046614c0fbcf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f2abd5f02d7edf2fcc5d7ca3023bf10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a1f2abd5f02d7edf2fcc5d7ca3023bf10">GET_ENVIRON</a>(e)   (e)</td></tr> <tr class="separator:a1f2abd5f02d7edf2fcc5d7ca3023bf10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8bcd387fdb7b9dd858bc18795d59b71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa8bcd387fdb7b9dd858bc18795d59b71">FREE_ENVIRON</a>(e)</td></tr> <tr class="separator:aa8bcd387fdb7b9dd858bc18795d59b71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2deded4cf17377ad646a5552a18ab52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ac2deded4cf17377ad646a5552a18ab52">ENVMATCH</a>(n1, n2)   (strcmp((n1), (n2)) == 0)</td></tr> <tr class="separator:ac2deded4cf17377ad646a5552a18ab52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3863b515c29f3fef562b78299a16b76d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3863b515c29f3fef562b78299a16b76d">ENVNMATCH</a>(s1, s2, n)   (<a class="el" href="../../d5/d21/memcmp_8c.html#a1499ab2d0a3da86cbc3e688294f60a48">memcmp</a>((s1), (s2), (n)) == 0)</td></tr> <tr class="separator:a3863b515c29f3fef562b78299a16b76d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a876bcddcc148ad36ab20f5446a8db90b"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a876bcddcc148ad36ab20f5446a8db90b">st_foreach_func</a>(<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>)</td></tr> <tr class="separator:a876bcddcc148ad36ab20f5446a8db90b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc315be90da4796d15e8bdc59730de5a"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acc315be90da4796d15e8bdc59730de5a">rb_foreach_func</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:acc315be90da4796d15e8bdc59730de5a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aafed2c13c65aee7d8b39500bf99a1904"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aafed2c13c65aee7d8b39500bf99a1904">rb_hash_s_try_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:aafed2c13c65aee7d8b39500bf99a1904"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe1cee7cdc357044f2aacf3c4bd1c4c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#abe1cee7cdc357044f2aacf3c4bd1c4c6">rb_hash_freeze</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:abe1cee7cdc357044f2aacf3c4bd1c4c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbf0b67661272ee982744bd3e2e49832"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#abbf0b67661272ee982744bd3e2e49832">rb_any_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b)</td></tr> <tr class="separator:abbf0b67661272ee982744bd3e2e49832"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0edcf722e6da27d2a2c9085a95f669d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae0edcf722e6da27d2a2c9085a95f669d">rb_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae0edcf722e6da27d2a2c9085a95f669d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3efa75154e6f94651edc99510a015284"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3efa75154e6f94651edc99510a015284">rb_any_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a)</td></tr> <tr class="separator:a3efa75154e6f94651edc99510a015284"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5da5d7ec5a07db70882d080445a632d9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5da5d7ec5a07db70882d080445a632d9">foreach_safe_i</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, struct <a class="el" href="../../d8/d89/structforeach__safe__arg.html">foreach_safe_arg</a> *arg)</td></tr> <tr class="separator:a5da5d7ec5a07db70882d080445a632d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86ced5d7c9150de0588aae079483f0af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a86ced5d7c9150de0588aae079483f0af">st_foreach_safe</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> a)</td></tr> <tr class="separator:a86ced5d7c9150de0588aae079483f0af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a006a4f8c7662fec073c5937ddad90d74"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a006a4f8c7662fec073c5937ddad90d74">hash_foreach_iter</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> argp)</td></tr> <tr class="separator:a006a4f8c7662fec073c5937ddad90d74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af56299f802d0cc00e0e1fbaa19320d38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af56299f802d0cc00e0e1fbaa19320d38">hash_foreach_ensure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:af56299f802d0cc00e0e1fbaa19320d38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea2464b8b762031f3ae26c3e8a4db385"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aea2464b8b762031f3ae26c3e8a4db385">hash_foreach_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:aea2464b8b762031f3ae26c3e8a4db385"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc47d862ca823ed29cfd7e64300e38f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acc47d862ca823ed29cfd7e64300e38f9">rb_hash_foreach</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> farg)</td></tr> <tr class="separator:acc47d862ca823ed29cfd7e64300e38f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c666960f59e9c5f2fd9e7d9a94d7e9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3c666960f59e9c5f2fd9e7d9a94d7e9f">hash_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a3c666960f59e9c5f2fd9e7d9a94d7e9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad67d0d97291ffaa2c7af20d4a17ce5c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad67d0d97291ffaa2c7af20d4a17ce5c8">empty_hash_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad67d0d97291ffaa2c7af20d4a17ce5c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1da586524a3a1739fd5b91272037815"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af1da586524a3a1739fd5b91272037815">rb_hash_new</a> (void)</td></tr> <tr class="separator:af1da586524a3a1739fd5b91272037815"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada1f543a0e9c570602124841a5c3764f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ada1f543a0e9c570602124841a5c3764f">rb_hash_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ada1f543a0e9c570602124841a5c3764f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3763499dba199c46fac8c9292105a1a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad3763499dba199c46fac8c9292105a1a">rb_hash_modify_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ad3763499dba199c46fac8c9292105a1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99cb756686a3ec26b1f93536ec0c8aed"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a99cb756686a3ec26b1f93536ec0c8aed">rb_hash_tbl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a99cb756686a3ec26b1f93536ec0c8aed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaef9cd42a9791cdb7e008b14e5de7307"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aaef9cd42a9791cdb7e008b14e5de7307">rb_hash_modify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:aaef9cd42a9791cdb7e008b14e5de7307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0e4345e66b9da0a54edb9a6855b9753"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad0e4345e66b9da0a54edb9a6855b9753">NORETURN</a> (static void <a class="el" href="../../d1/d04/hash_8c.html#aeaca0e4bd90f48c55b211529802eb342">no_new_key</a>(void))</td></tr> <tr class="separator:ad0e4345e66b9da0a54edb9a6855b9753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeaca0e4bd90f48c55b211529802eb342"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aeaca0e4bd90f48c55b211529802eb342">no_new_key</a> (void)</td></tr> <tr class="separator:aeaca0e4bd90f48c55b211529802eb342"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a906008a96546d98754dc29bed8b6085f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a906008a96546d98754dc29bed8b6085f">default_proc_arity_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:a906008a96546d98754dc29bed8b6085f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c7f48d98ce6c56d9c2df3d4c60dc88d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0c7f48d98ce6c56d9c2df3d4c60dc88d">rb_hash_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a0c7f48d98ce6c56d9c2df3d4c60dc88d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad56156e156f60bb6366dee6ed5a61d90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad56156e156f60bb6366dee6ed5a61d90">rb_hash_s_create</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad56156e156f60bb6366dee6ed5a61d90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a445b60d82234d837a4db45bd136c05e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a445b60d82234d837a4db45bd136c05e3">to_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a445b60d82234d837a4db45bd136c05e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28fa36f398d6cc2037a44517ccc9650b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a28fa36f398d6cc2037a44517ccc9650b">rb_check_hash_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a28fa36f398d6cc2037a44517ccc9650b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0b1e8e58fbadbb7dcc454e88bddda5d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab0b1e8e58fbadbb7dcc454e88bddda5d">rb_hash_rehash_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:ab0b1e8e58fbadbb7dcc454e88bddda5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad7a16b244c14eed6e283084ffe06771"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aad7a16b244c14eed6e283084ffe06771">rb_hash_rehash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:aad7a16b244c14eed6e283084ffe06771"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ce9fbbf84c6d0d96c4e93e808d8661e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8ce9fbbf84c6d0d96c4e93e808d8661e">hash_default_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a8ce9fbbf84c6d0d96c4e93e808d8661e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7063832c7ed02351e87922a78e35c32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab7063832c7ed02351e87922a78e35c32">rb_hash_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:ab7063832c7ed02351e87922a78e35c32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c487a168f8d6238fb47a4e5f20ef4d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a2c487a168f8d6238fb47a4e5f20ef4d2">rb_hash_lookup2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> def)</td></tr> <tr class="separator:a2c487a168f8d6238fb47a4e5f20ef4d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad958ed295d43f2accdebbabde6ba6933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad958ed295d43f2accdebbabde6ba6933">rb_hash_lookup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:ad958ed295d43f2accdebbabde6ba6933"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55c18b1cdb4e327c640cb2100d26ffb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a55c18b1cdb4e327c640cb2100d26ffb1">rb_hash_fetch_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a55c18b1cdb4e327c640cb2100d26ffb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81e0579293339866ea0c137dc6a0f34d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a81e0579293339866ea0c137dc6a0f34d">rb_hash_fetch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a81e0579293339866ea0c137dc6a0f34d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f8f10bce35dc3b4e9c9606e164cad44"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5f8f10bce35dc3b4e9c9606e164cad44">rb_hash_default</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a5f8f10bce35dc3b4e9c9606e164cad44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accc9467b84897cad46806c3a846162e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#accc9467b84897cad46806c3a846162e9">rb_hash_set_default</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ifnone)</td></tr> <tr class="separator:accc9467b84897cad46806c3a846162e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69a8c693b71ce9a1a35ba53da86fe783"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a69a8c693b71ce9a1a35ba53da86fe783">rb_hash_default_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a69a8c693b71ce9a1a35ba53da86fe783"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a010b1776eac35d81ebafcb32ec717866"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a010b1776eac35d81ebafcb32ec717866">rb_hash_set_default_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:a010b1776eac35d81ebafcb32ec717866"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a592256d2d754fb4c0000d8ab6f6409af"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a592256d2d754fb4c0000d8ab6f6409af">key_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a592256d2d754fb4c0000d8ab6f6409af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b283c1ef5733a44e7477b09b9368ecb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9b283c1ef5733a44e7477b09b9368ecb">rb_hash_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a9b283c1ef5733a44e7477b09b9368ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a305232d93a5bf3de54bb8c5b8761af5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a305232d93a5bf3de54bb8c5b8761af5c">rb_hash_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a305232d93a5bf3de54bb8c5b8761af5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3160b36892d19931204cb656b33f289"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad3160b36892d19931204cb656b33f289">rb_hash_delete_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:ad3160b36892d19931204cb656b33f289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70c8d95c2537fbdde12b368a8bfa94b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a70c8d95c2537fbdde12b368a8bfa94b1">rb_hash_delete</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a70c8d95c2537fbdde12b368a8bfa94b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7adf3e25c233b96e59077d3cfb9a2fee"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7adf3e25c233b96e59077d3cfb9a2fee">shift_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a7adf3e25c233b96e59077d3cfb9a2fee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdfc73a2ac754ff12212494c51a9ba81"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acdfc73a2ac754ff12212494c51a9ba81">shift_i_safe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:acdfc73a2ac754ff12212494c51a9ba81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47d8525c3002826dce5ab6119a355e0d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a47d8525c3002826dce5ab6119a355e0d">rb_hash_shift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a47d8525c3002826dce5ab6119a355e0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af87c3503654c3730c1812ef61148c910"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af87c3503654c3730c1812ef61148c910">delete_if_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:af87c3503654c3730c1812ef61148c910"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f6440e0f23016afcb8ec05d0136a570"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5f6440e0f23016afcb8ec05d0136a570">rb_hash_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a5f6440e0f23016afcb8ec05d0136a570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b741dc0215d0406eab21527e0b1eb69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9b741dc0215d0406eab21527e0b1eb69">rb_hash_delete_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a9b741dc0215d0406eab21527e0b1eb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6a5f5a57e15fbe91c5cf32740b18136"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ac6a5f5a57e15fbe91c5cf32740b18136">rb_hash_reject_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ac6a5f5a57e15fbe91c5cf32740b18136"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f37eaed1ae0a934977c8932bc4f02ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3f37eaed1ae0a934977c8932bc4f02ae">rb_hash_reject</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a3f37eaed1ae0a934977c8932bc4f02ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03023da37b8aef7b421326648ddbce95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a03023da37b8aef7b421326648ddbce95">rb_hash_values_at</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a03023da37b8aef7b421326648ddbce95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64acbaebba5adf68208694cbc8084384"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a64acbaebba5adf68208694cbc8084384">select_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:a64acbaebba5adf68208694cbc8084384"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedf9c26c5dbda90b869dad819167a23f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aedf9c26c5dbda90b869dad819167a23f">rb_hash_select</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:aedf9c26c5dbda90b869dad819167a23f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33547c2f107327b03d7f23b465c52df2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a33547c2f107327b03d7f23b465c52df2">keep_if_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a33547c2f107327b03d7f23b465c52df2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74adfc068e13a9700d853e87545f6dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a74adfc068e13a9700d853e87545f6dd8">rb_hash_select_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a74adfc068e13a9700d853e87545f6dd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e6a9a6547503eaa6eb8e0fcedd08bef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8e6a9a6547503eaa6eb8e0fcedd08bef">rb_hash_keep_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a8e6a9a6547503eaa6eb8e0fcedd08bef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab98767f9a4ff983940a70c39908533c3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab98767f9a4ff983940a70c39908533c3">clear_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy)</td></tr> <tr class="separator:ab98767f9a4ff983940a70c39908533c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2808465d268180b41ec3ad0e217861c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae2808465d268180b41ec3ad0e217861c">rb_hash_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ae2808465d268180b41ec3ad0e217861c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f0b5f017eca875605e9f368eac656d1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a1f0b5f017eca875605e9f368eac656d1">hash_aset</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, int existing)</td></tr> <tr class="separator:a1f0b5f017eca875605e9f368eac656d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abac409f882d13bd9b8395f3a5091f325"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#abac409f882d13bd9b8395f3a5091f325">hash_aset_str</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, int existing)</td></tr> <tr class="separator:abac409f882d13bd9b8395f3a5091f325"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23d372ce2dd5fa9025bd85e44174788b"><td class="memItemLeft" align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a23d372ce2dd5fa9025bd85e44174788b">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a1f0b5f017eca875605e9f368eac656d1">hash_aset</a>)</td></tr> <tr class="separator:a23d372ce2dd5fa9025bd85e44174788b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a476373500054709ce934aa7f070a95bc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a476373500054709ce934aa7f070a95bc">replace_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a476373500054709ce934aa7f070a95bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e4174a745c48502e8a1a605840bc096"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3e4174a745c48502e8a1a605840bc096">rb_hash_initialize_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a3e4174a745c48502e8a1a605840bc096"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f915aa3dc9da775b2cdfce9b708f3da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7f915aa3dc9da775b2cdfce9b708f3da">rb_hash_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a7f915aa3dc9da775b2cdfce9b708f3da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e74d07705449ebb3359fb20b94cce01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5e74d07705449ebb3359fb20b94cce01">rb_hash_empty_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a5e74d07705449ebb3359fb20b94cce01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f416ff42344025102847ba03231d06c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7f416ff42344025102847ba03231d06c">each_value_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a7f416ff42344025102847ba03231d06c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4d59f5f2e91759bd15ea44b6c217b84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad4d59f5f2e91759bd15ea44b6c217b84">rb_hash_each_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ad4d59f5f2e91759bd15ea44b6c217b84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a160cf3fd1749d7b1f9e903e3dbb060ee"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a160cf3fd1749d7b1f9e903e3dbb060ee">each_key_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a160cf3fd1749d7b1f9e903e3dbb060ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5a5974a2d1b13a9910637ba3eceb8fd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ac5a5974a2d1b13a9910637ba3eceb8fd">rb_hash_each_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ac5a5974a2d1b13a9910637ba3eceb8fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a2c05939d680fb01561c16e8c58e7fd"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4a2c05939d680fb01561c16e8c58e7fd">each_pair_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a4a2c05939d680fb01561c16e8c58e7fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb9810aa019aa442cf5ad5b213bc5054"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acb9810aa019aa442cf5ad5b213bc5054">rb_hash_each_pair</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:acb9810aa019aa442cf5ad5b213bc5054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a7dbfca4a7f71031e38adfaa661545a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9a7dbfca4a7f71031e38adfaa661545a">to_a_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a9a7dbfca4a7f71031e38adfaa661545a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6987a62dfe05c604d59b57a38cb50281"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6987a62dfe05c604d59b57a38cb50281">rb_hash_to_a</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a6987a62dfe05c604d59b57a38cb50281"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add82d925a47022ebdabfd1ade3b21ff8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#add82d925a47022ebdabfd1ade3b21ff8">inspect_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:add82d925a47022ebdabfd1ade3b21ff8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4b6bcfcda9e2e6e8d21a938d737badc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af4b6bcfcda9e2e6e8d21a938d737badc">inspect_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:af4b6bcfcda9e2e6e8d21a938d737badc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a779b4fd99b7f6ad30a997dc4d2ed97d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a779b4fd99b7f6ad30a997dc4d2ed97d8">rb_hash_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a779b4fd99b7f6ad30a997dc4d2ed97d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5214c569caa72c1a998324afa979b237"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5214c569caa72c1a998324afa979b237">rb_hash_to_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a5214c569caa72c1a998324afa979b237"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a269571778af407eaeb46f4b3c730f276"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a269571778af407eaeb46f4b3c730f276">rb_hash_to_h</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a269571778af407eaeb46f4b3c730f276"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bcfb798b72f66917ed1a1d43f9778eb"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8bcfb798b72f66917ed1a1d43f9778eb">keys_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a8bcfb798b72f66917ed1a1d43f9778eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1612029715636de399dab791872e99ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a1612029715636de399dab791872e99ba">rb_hash_keys</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a1612029715636de399dab791872e99ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a860d13ed6d777e537502c5cddcae7881"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a860d13ed6d777e537502c5cddcae7881">values_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a860d13ed6d777e537502c5cddcae7881"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3b5682886fd708bb32bcbf4841d3fd4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af3b5682886fd708bb32bcbf4841d3fd4">rb_hash_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:af3b5682886fd708bb32bcbf4841d3fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5815066e00f4a1705ebc97d7fb256f38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5815066e00f4a1705ebc97d7fb256f38">rb_hash_has_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a5815066e00f4a1705ebc97d7fb256f38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d8f1682d58e72ea6c615c4892eda0d0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4d8f1682d58e72ea6c615c4892eda0d0">rb_hash_search_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a4d8f1682d58e72ea6c615c4892eda0d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7b0fc30c1a8132d33e2877a9318c55b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab7b0fc30c1a8132d33e2877a9318c55b">rb_hash_has_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ab7b0fc30c1a8132d33e2877a9318c55b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab677aaf5408f4a2c43f6ddea46f08744"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab677aaf5408f4a2c43f6ddea46f08744">eql_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:ab677aaf5408f4a2c43f6ddea46f08744"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaa0f3bb2514a4599a26a45eaeb2379b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afaa0f3bb2514a4599a26a45eaeb2379b">recursive_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dt, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:afaa0f3bb2514a4599a26a45eaeb2379b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa32155b086754328103371f9db9109b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aaa32155b086754328103371f9db9109b">hash_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2, int eql)</td></tr> <tr class="separator:aaa32155b086754328103371f9db9109b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29ed88aa5f2c701c67267db956b9fbde"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a29ed88aa5f2c701c67267db956b9fbde">rb_hash_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a29ed88aa5f2c701c67267db956b9fbde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fcdc6b07b200c83d1d1b263844c0e6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0fcdc6b07b200c83d1d1b263844c0e6a">rb_hash_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a0fcdc6b07b200c83d1d1b263844c0e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c33471afb31177dc1c0b07d1840280e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5c33471afb31177dc1c0b07d1840280e">hash_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a5c33471afb31177dc1c0b07d1840280e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae688b6e10965c0258edf5c4e45fc81a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae688b6e10965c0258edf5c4e45fc81a1">recursive_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:ae688b6e10965c0258edf5c4e45fc81a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ef7ca7f4435140ab5fb1ee8e791c91e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9ef7ca7f4435140ab5fb1ee8e791c91e">rb_hash_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a9ef7ca7f4435140ab5fb1ee8e791c91e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d7d538771d9cbc5333e920885688ae6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0d7d538771d9cbc5333e920885688ae6">rb_hash_invert_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a0d7d538771d9cbc5333e920885688ae6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6267b46ca43172800aff7e8c1ac8d34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae6267b46ca43172800aff7e8c1ac8d34">rb_hash_invert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ae6267b46ca43172800aff7e8c1ac8d34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05cb527b207990cec9eeeb9cd07c23b2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a05cb527b207990cec9eeeb9cd07c23b2">rb_hash_update_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, int existing)</td></tr> <tr class="separator:a05cb527b207990cec9eeeb9cd07c23b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bb44c9bec5b85a56680a686987bb9be"><td class="memItemLeft" align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8bb44c9bec5b85a56680a686987bb9be">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a05cb527b207990cec9eeeb9cd07c23b2">rb_hash_update_callback</a>)</td></tr> <tr class="separator:a8bb44c9bec5b85a56680a686987bb9be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a815dd1556f451325b920d38541c1e6bf"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a815dd1556f451325b920d38541c1e6bf">rb_hash_update_block_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, int existing)</td></tr> <tr class="separator:a815dd1556f451325b920d38541c1e6bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a936aab091c28e9bb2364e0053c5f93d6"><td class="memItemLeft" align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a936aab091c28e9bb2364e0053c5f93d6">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a815dd1556f451325b920d38541c1e6bf">rb_hash_update_block_callback</a>)</td></tr> <tr class="separator:a936aab091c28e9bb2364e0053c5f93d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a051be513f20cb02e06851f8d1c59a341"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a051be513f20cb02e06851f8d1c59a341">rb_hash_update</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a051be513f20cb02e06851f8d1c59a341"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4415fcdc22d6fe19aef158a594c15176"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4415fcdc22d6fe19aef158a594c15176">rb_hash_update_func_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg0, int existing)</td></tr> <tr class="separator:a4415fcdc22d6fe19aef158a594c15176"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85efa4e12e1a189234bc767fa21e11aa"><td class="memItemLeft" align="right" valign="top">static </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a85efa4e12e1a189234bc767fa21e11aa">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a4415fcdc22d6fe19aef158a594c15176">rb_hash_update_func_callback</a>)</td></tr> <tr class="separator:a85efa4e12e1a189234bc767fa21e11aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa472b1b77483a376d17e0ec6c33f90eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa472b1b77483a376d17e0ec6c33f90eb">rb_hash_update_by</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2, <a class="el" href="../../db/d2e/intern_8h.html#a4d6ed9d9ba44b459e41121c94bb6601b">rb_hash_update_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td></tr> <tr class="separator:aa472b1b77483a376d17e0ec6c33f90eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c52d5572f10f2c4f8bc65622e80953f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4c52d5572f10f2c4f8bc65622e80953f">rb_hash_merge</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash2)</td></tr> <tr class="separator:a4c52d5572f10f2c4f8bc65622e80953f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fcf70c0ffaf645954c2e8dd680a510e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a9fcf70c0ffaf645954c2e8dd680a510e">assoc_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a9fcf70c0ffaf645954c2e8dd680a510e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9046a1edae0dfda838d05c2abccf366"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af9046a1edae0dfda838d05c2abccf366">rb_hash_assoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af9046a1edae0dfda838d05c2abccf366"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ba083d89ef8ffef2c48b2ed40b53949"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a2ba083d89ef8ffef2c48b2ed40b53949">rassoc_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2ba083d89ef8ffef2c48b2ed40b53949"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a188557646de441ce7188480425764245"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a188557646de441ce7188480425764245">rb_hash_rassoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a188557646de441ce7188480425764245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5da31ed3ee5f09ab0f54a987d8cc09aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5da31ed3ee5f09ab0f54a987d8cc09aa">rb_hash_flatten</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a5da31ed3ee5f09ab0f54a987d8cc09aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a510bfdb60b8bf8b753a79d420aef8fa3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a510bfdb60b8bf8b753a79d420aef8fa3">rb_hash_compare_by_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a510bfdb60b8bf8b753a79d420aef8fa3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c6c233d850f3e5b252fe52bb8cd05e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7c6c233d850f3e5b252fe52bb8cd05e5">rb_hash_compare_by_id_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a7c6c233d850f3e5b252fe52bb8cd05e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd2cb15058518d6cd280d39d7f4bc757"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afd2cb15058518d6cd280d39d7f4bc757">env_str_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len)</td></tr> <tr class="separator:afd2cb15058518d6cd280d39d7f4bc757"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d4ca1b60c29047d960683e30df3b299"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4d4ca1b60c29047d960683e30df3b299">env_str_new2</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr)</td></tr> <tr class="separator:a4d4ca1b60c29047d960683e30df3b299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a305fe3287d9a619f831b03c43019e9e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a305fe3287d9a619f831b03c43019e9e1">env_delete</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a305fe3287d9a619f831b03c43019e9e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7758c1304417b6fbcfdb446f952e6d0f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7758c1304417b6fbcfdb446f952e6d0f">env_delete_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a7758c1304417b6fbcfdb446f952e6d0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc186458cfee306d385cc61557218e3e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#adc186458cfee306d385cc61557218e3e">env_path_tainted</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:adc186458cfee306d385cc61557218e3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e4d38f3833070deef9b36db2b3379a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4e4d38f3833070deef9b36db2b3379a5">rb_f_getenv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a4e4d38f3833070deef9b36db2b3379a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab043dff18e420d403f788dda8c082f5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab043dff18e420d403f788dda8c082f5c">env_fetch</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ab043dff18e420d403f788dda8c082f5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0cedc5645e2e1f1a29a312b29483101"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af0cedc5645e2e1f1a29a312b29483101">path_tainted_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:af0cedc5645e2e1f1a29a312b29483101"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cae38de3410a69a23f7547d7fbd53d7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5cae38de3410a69a23f7547d7fbd53d7">rb_env_path_tainted</a> (void)</td></tr> <tr class="separator:a5cae38de3410a69a23f7547d7fbd53d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99b1192055df012dad27f9c6f2218fac"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a99b1192055df012dad27f9c6f2218fac">envix</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *nam)</td></tr> <tr class="separator:a99b1192055df012dad27f9c6f2218fac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd449616da85d760477bd7058094e18c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afd449616da85d760477bd7058094e18c">ruby_setenv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *value)</td></tr> <tr class="separator:afd449616da85d760477bd7058094e18c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb5d6dab2dade730a1464ab3b07e9f98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acb5d6dab2dade730a1464ab3b07e9f98">ruby_unsetenv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:acb5d6dab2dade730a1464ab3b07e9f98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace382a2ef5681dc08fe47bc655d4c27d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ace382a2ef5681dc08fe47bc655d4c27d">env_aset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> nm, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ace382a2ef5681dc08fe47bc655d4c27d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ffaff8221e6bb9c9faaefdd8eea4e9a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a5ffaff8221e6bb9c9faaefdd8eea4e9a">env_keys</a> (void)</td></tr> <tr class="separator:a5ffaff8221e6bb9c9faaefdd8eea4e9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc01b17f9ade1d7e9c89b9e28f42bd29"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afc01b17f9ade1d7e9c89b9e28f42bd29">rb_env_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:afc01b17f9ade1d7e9c89b9e28f42bd29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f96c885f1b3f70fdc72103e163ede16"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0f96c885f1b3f70fdc72103e163ede16">env_each_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:a0f96c885f1b3f70fdc72103e163ede16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d9f9875e2c331b294f9107cde66a133"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a2d9f9875e2c331b294f9107cde66a133">env_values</a> (void)</td></tr> <tr class="separator:a2d9f9875e2c331b294f9107cde66a133"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28327a0d534af2637d958b7dedb6097c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a28327a0d534af2637d958b7dedb6097c">env_each_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:a28327a0d534af2637d958b7dedb6097c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa86ac99e09a881db6c3404649282b06f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa86ac99e09a881db6c3404649282b06f">env_each_pair</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:aa86ac99e09a881db6c3404649282b06f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54246688e7d8e91779d95296c195d457"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a54246688e7d8e91779d95296c195d457">env_reject_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:a54246688e7d8e91779d95296c195d457"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3297690d005501212eac333d1032a616"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a3297690d005501212eac333d1032a616">env_delete_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:a3297690d005501212eac333d1032a616"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a746b5b6dc3c8803a3bc4a82441f48da1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a746b5b6dc3c8803a3bc4a82441f48da1">env_values_at</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a746b5b6dc3c8803a3bc4a82441f48da1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af995d05388d057e1d285b8ef8c040c60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#af995d05388d057e1d285b8ef8c040c60">env_select</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:af995d05388d057e1d285b8ef8c040c60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad362161ba1c5b16fb5f2b0dda74342c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad362161ba1c5b16fb5f2b0dda74342c0">env_select_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:ad362161ba1c5b16fb5f2b0dda74342c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6833e0090e234c0a15c8465125395ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ac6833e0090e234c0a15c8465125395ae">env_keep_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash)</td></tr> <tr class="separator:ac6833e0090e234c0a15c8465125395ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad75294c7ded1989a00eaf3f0f06bffb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad75294c7ded1989a00eaf3f0f06bffb0">rb_env_clear</a> (void)</td></tr> <tr class="separator:ad75294c7ded1989a00eaf3f0f06bffb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac10d9dbffea9ed68cadae760dd6315ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ac10d9dbffea9ed68cadae760dd6315ca">env_to_s</a> (void)</td></tr> <tr class="separator:ac10d9dbffea9ed68cadae760dd6315ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a148ae9d566caa4ed2411c342b394355d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a148ae9d566caa4ed2411c342b394355d">env_inspect</a> (void)</td></tr> <tr class="separator:a148ae9d566caa4ed2411c342b394355d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4afa08c95b653fa081bf80e70d6c90f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a4afa08c95b653fa081bf80e70d6c90f0">env_to_a</a> (void)</td></tr> <tr class="separator:a4afa08c95b653fa081bf80e70d6c90f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a087a2ce1f07dcb7bcc4dce74e9bbc535"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a087a2ce1f07dcb7bcc4dce74e9bbc535">env_none</a> (void)</td></tr> <tr class="separator:a087a2ce1f07dcb7bcc4dce74e9bbc535"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7344b68c235482bdda88c9fc133abbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ab7344b68c235482bdda88c9fc133abbe">env_size</a> (void)</td></tr> <tr class="separator:ab7344b68c235482bdda88c9fc133abbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a148c41ad33c9a6e364361cb6ac3e9cfa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a148c41ad33c9a6e364361cb6ac3e9cfa">env_empty_p</a> (void)</td></tr> <tr class="separator:a148c41ad33c9a6e364361cb6ac3e9cfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28d7f928439550bbdb8a538a40df4f7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a28d7f928439550bbdb8a538a40df4f7d">env_has_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a28d7f928439550bbdb8a538a40df4f7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6525ec56d994e5e8d7668037d878d079"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6525ec56d994e5e8d7668037d878d079">env_assoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a6525ec56d994e5e8d7668037d878d079"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bb1da86086f0a184e3fc0299eca216a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0bb1da86086f0a184e3fc0299eca216a">env_has_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dmy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0bb1da86086f0a184e3fc0299eca216a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ba92a037b1d5d0de37e91e78ad15c99"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7ba92a037b1d5d0de37e91e78ad15c99">env_rassoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dmy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a7ba92a037b1d5d0de37e91e78ad15c99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a711a46d4b4c30e61434dc988cfc7969d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a711a46d4b4c30e61434dc988cfc7969d">env_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dmy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a711a46d4b4c30e61434dc988cfc7969d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88beabc72d95f0b48eb7b748b18002fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a88beabc72d95f0b48eb7b748b18002fc">env_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dmy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a88beabc72d95f0b48eb7b748b18002fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a186cbe1c5067aefb28b447878e8ae1fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a186cbe1c5067aefb28b447878e8ae1fb">env_to_hash</a> (void)</td></tr> <tr class="separator:a186cbe1c5067aefb28b447878e8ae1fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30570a943daf9270bbdd25b7c080c1ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a30570a943daf9270bbdd25b7c080c1ae">env_reject</a> (void)</td></tr> <tr class="separator:a30570a943daf9270bbdd25b7c080c1ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4fb6c9f062d71e4d680235eb865ab7a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa4fb6c9f062d71e4d680235eb865ab7a">env_shift</a> (void)</td></tr> <tr class="separator:aa4fb6c9f062d71e4d680235eb865ab7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a521ff606f81379f50a0b83f9643a8504"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a521ff606f81379f50a0b83f9643a8504">env_invert</a> (void)</td></tr> <tr class="separator:a521ff606f81379f50a0b83f9643a8504"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a35311fb845ffb32f6cbd67fea17309"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8a35311fb845ffb32f6cbd67fea17309">env_replace_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keys)</td></tr> <tr class="separator:a8a35311fb845ffb32f6cbd67fea17309"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1712b23570b78c15499217b6ea7a926"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae1712b23570b78c15499217b6ea7a926">env_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ae1712b23570b78c15499217b6ea7a926"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f1409aec66218072625e92bdddda7a3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7f1409aec66218072625e92bdddda7a3">env_update_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a7f1409aec66218072625e92bdddda7a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3ac12b64aa255b12344b4b37db49d79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae3ac12b64aa255b12344b4b37db49d79">env_update</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ae3ac12b64aa255b12344b4b37db49d79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7a3a163bfb4b6dd8de72c42de0512a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa7a3a163bfb4b6dd8de72c42de0512a6">Init_Hash</a> (void)</td></tr> <tr class="separator:aa7a3a163bfb4b6dd8de72c42de0512a6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a78f041cb2cf763a6eba5be64e2ee6870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a78f041cb2cf763a6eba5be64e2ee6870">rb_cHash</a></td></tr> <tr class="separator:a78f041cb2cf763a6eba5be64e2ee6870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a598d6957a40a7c829cf642b679e0ee26"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a598d6957a40a7c829cf642b679e0ee26">envtbl</a></td></tr> <tr class="separator:a598d6957a40a7c829cf642b679e0ee26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd9035af0adb53069b3d02b5367db43a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#acd9035af0adb53069b3d02b5367db43a">id_hash</a></td></tr> <tr class="separator:acd9035af0adb53069b3d02b5367db43a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50a7c5162486dfb9e5fa538b3e156831"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a50a7c5162486dfb9e5fa538b3e156831">id_yield</a></td></tr> <tr class="separator:a50a7c5162486dfb9e5fa538b3e156831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e61d7e60f95e591efc4d7471e0ad3c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6e61d7e60f95e591efc4d7471e0ad3c5">id_default</a></td></tr> <tr class="separator:a6e61d7e60f95e591efc4d7471e0ad3c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaabcd66e6b398cab16aab1f4dd6158b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aaabcd66e6b398cab16aab1f4dd6158b7">objhash</a></td></tr> <tr class="separator:aaabcd66e6b398cab16aab1f4dd6158b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd38f591d634bb21e98b8bc7b0e6ac49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afd38f591d634bb21e98b8bc7b0e6ac49">st_hashtype_num</a></td></tr> <tr class="separator:afd38f591d634bb21e98b8bc7b0e6ac49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67fc5e9610b9f2cef42a804cbb049fe8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a67fc5e9610b9f2cef42a804cbb049fe8">path_tainted</a> = -1</td></tr> <tr class="separator:a67fc5e9610b9f2cef42a804cbb049fe8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36e3aa7445a91d4a2afa83b5648ebe38"><td class="memItemLeft" align="right" valign="top">static char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a36e3aa7445a91d4a2afa83b5648ebe38">origenviron</a></td></tr> <tr class="separator:a36e3aa7445a91d4a2afa83b5648ebe38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa006daaf11f1e2e45a6ababaf463212b"><td class="memItemLeft" align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa006daaf11f1e2e45a6ababaf463212b">environ</a></td></tr> <tr class="separator:aa006daaf11f1e2e45a6ababaf463212b"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ac2deded4cf17377ad646a5552a18ab52"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2deded4cf17377ad646a5552a18ab52">◆ </a></span>ENVMATCH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENVMATCH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n2 </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (strcmp((n1), (n2)) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02187">2187</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>.</p> </div> </div> <a id="a3863b515c29f3fef562b78299a16b76d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3863b515c29f3fef562b78299a16b76d">◆ </a></span>ENVNMATCH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENVNMATCH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d5/d21/memcmp_8c.html#a1499ab2d0a3da86cbc3e688294f60a48">memcmp</a>((s1), (s2), (n)) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02188">2188</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>.</p> </div> </div> <a id="aa8bcd387fdb7b9dd858bc18795d59b71"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8bcd387fdb7b9dd858bc18795d59b71">◆ </a></span>FREE_ENVIRON</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FREE_ENVIRON</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">2181</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>.</p> </div> </div> <a id="a1f2abd5f02d7edf2fcc5d7ca3023bf10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f2abd5f02d7edf2fcc5d7ca3023bf10">◆ </a></span>GET_ENVIRON</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_ENVIRON</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (e)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">2180</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>.</p> </div> </div> <a id="a9527e0a207f8ed2f86617796c106390b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9527e0a207f8ed2f86617796c106390b">◆ </a></span>HASH_DELETED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HASH_DELETED   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf">FL_USER1</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00032">32</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00178">hash_foreach_ensure()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00154">hash_foreach_iter()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>.</p> </div> </div> <a id="a08d43a030aae3122aa9bf140b6779c1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08d43a030aae3122aa9bf140b6779c1e">◆ </a></span>HASH_PROC_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HASH_PROC_DEFAULT   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a">FL_USER2</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">33</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">hash_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00740">rb_hash_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00240">rb_hash_dup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00716">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>.</p> </div> </div> <a id="a0810e873bdbb377cc28e4d508f765aaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0810e873bdbb377cc28e4d508f765aaf">◆ </a></span>identhash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define identhash   <a class="el" href="../../d1/d04/hash_8c.html#afd38f591d634bb21e98b8bc7b0e6ac49">st_hashtype_num</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00110">110</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">rb_hash_compare_by_id()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02152">rb_hash_compare_by_id_p()</a>.</p> </div> </div> <a id="a6a8b9a4b3583e7f9625f93b9b02bfc66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a8b9a4b3583e7f9625f93b9b02bfc66">◆ </a></span>NOINSERT_UPDATE_CALLBACK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NOINSERT_UPDATE_CALLBACK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">int \</div><div class="line">func##_noinsert(<a class="code" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="code" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, <span class="keywordtype">int</span> existing) \</div><div class="line">{ \</div><div class="line"> if (!existing) <a class="code" href="../../d1/d04/hash_8c.html#aeaca0e4bd90f48c55b211529802eb342">no_new_key</a>(); \</div><div class="line"> return <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>(<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, arg, existing); \</div><div class="line">}</div><div class="ttc" id="hash_8c_html_aeaca0e4bd90f48c55b211529802eb342"><div class="ttname"><a href="../../d1/d04/hash_8c.html#aeaca0e4bd90f48c55b211529802eb342">no_new_key</a></div><div class="ttdeci">static void no_new_key(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00283">hash.c:283</a></div></div> <div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">ossl_ssl.c:108</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div> <div class="ttc" id="random_8c_html_a742229490b6759a90ece7ba82ba129d5"><div class="ttname"><a href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></div><div class="ttdeci">uint8_t key[16]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01370">random.c:1370</a></div></div> <div class="ttc" id="st_8h_html_a1c527e6d80aae369aeda64b1080e5feb"><div class="ttname"><a href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a></div><div class="ttdeci">unsigned long st_data_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00035">st.h:35</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00288">288</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">hash_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">rb_hash_flatten()</a>.</p> </div> </div> <a id="acd91d202eb8e3d92387046614c0fbcf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd91d202eb8e3d92387046614c0fbcf7">◆ </a></span>RHASH_UPDATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RHASH_UPDATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/d04/hash_8c.html#af1da63c8448f96439f80d4dd903b1003">RHASH_UPDATE_ITER</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a895577c661de2c44c4786536633a0d4f">RHASH_ITER_LEV</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>), <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, arg)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00302">302</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01873">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="af1da63c8448f96439f80d4dd903b1003"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1da63c8448f96439f80d4dd903b1003">◆ </a></span>RHASH_UPDATE_ITER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RHASH_UPDATE_ITER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">iter_lev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../dd/d24/st_8h.html#a5a026e0f0fbb0375b83056f0124889ee">st_update</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac519648e8a9b1f40f4ae6d6e3ee2c467">RHASH</a>(<a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)->ntbl, (<a class="code" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>)(<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), \</div><div class="line"> <a class="code" href="../../d1/d04/hash_8c.html#a4ee95a0c70375392a4ef26b3c65219f5">UPDATE_CALLBACK</a>((iter_lev), <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>), \</div><div class="line"> (<a class="code" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>)(arg))</div><div class="ttc" id="hash_8c_html_a4ee95a0c70375392a4ef26b3c65219f5"><div class="ttname"><a href="../../d1/d04/hash_8c.html#a4ee95a0c70375392a4ef26b3c65219f5">UPDATE_CALLBACK</a></div><div class="ttdeci">#define UPDATE_CALLBACK(iter_lev, func)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00296">hash.c:296</a></div></div> <div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">ossl_ssl.c:108</a></div></div> <div class="ttc" id="st_8h_html_a5a026e0f0fbb0375b83056f0124889ee"><div class="ttname"><a href="../../dd/d24/st_8h.html#a5a026e0f0fbb0375b83056f0124889ee">st_update</a></div><div class="ttdeci">int st_update(st_table *table, st_data_t key, st_update_callback_func *func, st_data_t arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00839">st.c:839</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac519648e8a9b1f40f4ae6d6e3ee2c467"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac519648e8a9b1f40f4ae6d6e3ee2c467">RHASH</a></div><div class="ttdeci">#define RHASH(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01102">ruby.h:1102</a></div></div> <div class="ttc" id="random_8c_html_a742229490b6759a90ece7ba82ba129d5"><div class="ttname"><a href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></div><div class="ttdeci">uint8_t key[16]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01370">random.c:1370</a></div></div> <div class="ttc" id="lex_8c_html_a5541f85ce416df233cce93949f0eeeca"><div class="ttname"><a href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a></div><div class="ttdeci">static unsigned int hash(const char *str, unsigned int len)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00056">lex.c:56</a></div></div> <div class="ttc" id="st_8h_html_a1c527e6d80aae369aeda64b1080e5feb"><div class="ttname"><a href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a></div><div class="ttdeci">unsigned long st_data_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00035">st.h:35</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00298">298</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="a4ee95a0c70375392a4ef26b3c65219f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ee95a0c70375392a4ef26b3c65219f5">◆ </a></span>UPDATE_CALLBACK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UPDATE_CALLBACK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">iter_lev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((iter_lev) > 0 ? <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>##_noinsert : <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00296">296</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="acc315be90da4796d15e8bdc59730de5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc315be90da4796d15e8bdc59730de5a">◆ </a></span>rb_foreach_func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int rb_foreach_func(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00145">145</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> </div> </div> <a id="a876bcddcc148ad36ab20f5446a8db90b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a876bcddcc148ad36ab20f5446a8db90b">◆ </a></span>st_foreach_func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int st_foreach_func(<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00112">112</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a9fcf70c0ffaf645954c2e8dd680a510e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fcf70c0ffaf645954c2e8dd680a510e">◆ </a></span>assoc_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int assoc_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02014">2014</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02040">rb_hash_assoc()</a>.</p> </div> </div> <a id="ab98767f9a4ff983940a70c39908533c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab98767f9a4ff983940a70c39908533c3">◆ </a></span>clear_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int clear_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01131">1131</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>.</p> </div> </div> <a id="a906008a96546d98754dc29bed8b6085f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a906008a96546d98754dc29bed8b6085f">◆ </a></span>default_proc_arity_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void default_proc_arity_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00306">306</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00681">rb_proc_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00231">rb_proc_lambda_p()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>.</p> </div> </div> <a id="af87c3503654c3730c1812ef61148c910"></a> <h2 class="memtitle"><span class="permalink"><a href="#af87c3503654c3730c1812ef61148c910">◆ </a></span>delete_if_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int delete_if_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">943</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>.</p> </div> </div> <a id="a160cf3fd1749d7b1f9e903e3dbb060ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a160cf3fd1749d7b1f9e903e3dbb060ee">◆ </a></span>each_key_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int each_key_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01375">1375</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">rb_hash_each_key()</a>.</p> </div> </div> <a id="a4a2c05939d680fb01561c16e8c58e7fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a2c05939d680fb01561c16e8c58e7fd">◆ </a></span>each_pair_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int each_pair_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01408">1408</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">rb_hash_each_pair()</a>.</p> </div> </div> <a id="a7f416ff42344025102847ba03231d06c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f416ff42344025102847ba03231d06c">◆ </a></span>each_value_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int each_value_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01341">1341</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">rb_hash_each_value()</a>.</p> </div> </div> <a id="ad67d0d97291ffaa2c7af20d4a17ce5c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad67d0d97291ffaa2c7af20d4a17ce5c8">◆ </a></span>empty_hash_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> empty_hash_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00224">224</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">hash_alloc()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00060">RUBY_DTRACE_HASH_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00059">RUBY_DTRACE_HASH_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ace382a2ef5681dc08fe47bc655d4c27d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace382a2ef5681dc08fe47bc655d4c27d">◆ </a></span>env_aset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_aset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>nm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">2538</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02187">ENVMATCH</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00218">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">path_tainted</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02341">path_tainted_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">env_replace_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">env_update_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a6525ec56d994e5e8d7668037d878d079"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6525ec56d994e5e8d7668037d878d079">◆ </a></span>env_assoc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_assoc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>env</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03067">3067</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a627faecb7ebe3cb60ff1df13f02701e0">rb_tainted_str_new2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a305fe3287d9a619f831b03c43019e9e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a305fe3287d9a619f831b03c43019e9e1">◆ </a></span>env_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_delete </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">2212</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02187">ENVMATCH</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00218">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">path_tainted</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02245">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>.</p> </div> </div> <a id="a3297690d005501212eac333d1032a616"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3297690d005501212eac333d1032a616">◆ </a></span>env_delete_if()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_delete_if </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02771">2771</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a7758c1304417b6fbcfdb446f952e6d0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7758c1304417b6fbcfdb446f952e6d0f">◆ </a></span>env_delete_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_delete_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02245">2245</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a0f96c885f1b3f70fdc72103e163ede16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f96c885f1b3f70fdc72103e163ede16">◆ </a></span>env_each_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_each_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02627">2627</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="aa86ac99e09a881db6c3404649282b06f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa86ac99e09a881db6c3404649282b06f">◆ </a></span>env_each_pair()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_each_pair </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">2701</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a28327a0d534af2637d958b7dedb6097c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28327a0d534af2637d958b7dedb6097c">◆ </a></span>env_each_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_each_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">2676</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a148c41ad33c9a6e364361cb6ac3e9cfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a148c41ad33c9a6e364361cb6ac3e9cfa">◆ </a></span>env_empty_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_empty_p </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">3022</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ab043dff18e420d403f788dda8c082f5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab043dff18e420d403f788dda8c082f5c">◆ </a></span>env_fetch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_fetch </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">2306</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02347">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02187">ENVMATCH</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00218">PATH_ENV</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00519">rb_eKeyError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00614">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a28d7f928439550bbdb8a538a40df4f7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28d7f928439550bbdb8a538a40df4f7d">◆ </a></span>env_has_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_has_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>env</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03046">3046</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a0bb1da86086f0a184e3fc0299eca216a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bb1da86086f0a184e3fc0299eca216a">◆ </a></span>env_has_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_has_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dmy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">3089</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00113">rb_check_safe_obj()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a88beabc72d95f0b48eb7b748b18002fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88beabc72d95f0b48eb7b748b18002fc">◆ </a></span>env_index()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dmy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03185">3185</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a148ae9d566caa4ed2411c342b394355d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a148ae9d566caa4ed2411c342b394355d">◆ </a></span>env_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_inspect </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">2921</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a521ff606f81379f50a0b83f9643a8504"></a> <h2 class="memtitle"><span class="permalink"><a href="#a521ff606f81379f50a0b83f9643a8504">◆ </a></span>env_invert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_invert </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03270">3270</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ac6833e0090e234c0a15c8465125395ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6833e0090e234c0a15c8465125395ae">◆ </a></span>env_keep_if()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_keep_if </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02873">2873</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a711a46d4b4c30e61434dc988cfc7969d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a711a46d4b4c30e61434dc988cfc7969d">◆ </a></span>env_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dmy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">3154</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03185">env_index()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a5ffaff8221e6bb9c9faaefdd8eea4e9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ffaff8221e6bb9c9faaefdd8eea4e9a">◆ </a></span>env_keys()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_keys </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">2580</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02627">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>.</p> </div> </div> <a id="a087a2ce1f07dcb7bcc4dce74e9bbc535"></a> <h2 class="memtitle"><span class="permalink"><a href="#a087a2ce1f07dcb7bcc4dce74e9bbc535">◆ </a></span>env_none()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_none </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02989">2989</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="adc186458cfee306d385cc61557218e3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc186458cfee306d385cc61557218e3e">◆ </a></span>env_path_tainted()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int env_path_tainted </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02347">2347</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">path_tainted</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02341">path_tainted_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>.</p> </div> </div> <a id="a7ba92a037b1d5d0de37e91e78ad15c99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ba92a037b1d5d0de37e91e78ad15c99">◆ </a></span>env_rassoc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_rassoc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dmy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">3121</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00113">rb_check_safe_obj()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a857320dd57dc897c57ee0345f6f04f06">rb_tainted_str_new()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a30570a943daf9270bbdd25b7c080c1ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30570a943daf9270bbdd25b7c080c1ae">◆ </a></span>env_reject()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_reject </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03229">3229</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a54246688e7d8e91779d95296c195d457"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54246688e7d8e91779d95296c195d457">◆ </a></span>env_reject_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_reject_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">2738</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01115">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02771">env_delete_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ae1712b23570b78c15499217b6ea7a926"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1712b23570b78c15499217b6ea7a926">◆ </a></span>env_replace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>env</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">3293</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">env_replace_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a8a35311fb845ffb32f6cbd67fea17309"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a35311fb845ffb32f6cbd67fea17309">◆ </a></span>env_replace_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int env_replace_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keys</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">3276</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02748">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03654">rb_ary_includes()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>.</p> </div> </div> <a id="af995d05388d057e1d285b8ef8c040c60"></a> <h2 class="memtitle"><span class="permalink"><a href="#af995d05388d057e1d285b8ef8c040c60">◆ </a></span>env_select()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_select </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">2809</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ad362161ba1c5b16fb5f2b0dda74342c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad362161ba1c5b16fb5f2b0dda74342c0">◆ </a></span>env_select_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_select_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">2840</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01115">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02873">env_keep_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="aa4fb6c9f062d71e4d680235eb865ab7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4fb6c9f062d71e4d680235eb865ab7a">◆ </a></span>env_shift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_shift </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">3242</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ab7344b68c235482bdda88c9fc133abbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7344b68c235482bdda88c9fc133abbe">◆ </a></span>env_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_size </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">3002</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="afd2cb15058518d6cd280d39d7f4bc757"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd2cb15058518d6cd280d39d7f4bc757">◆ </a></span>env_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_str_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">2192</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l01212">rb_locale_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00596">rb_locale_str_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>.</p> </div> </div> <a id="a4d4ca1b60c29047d960683e30df3b299"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d4ca1b60c29047d960683e30df3b299">◆ </a></span>env_str_new2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_str_new2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">2205</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>.</p> </div> </div> <a id="a4afa08c95b653fa081bf80e70d6c90f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4afa08c95b653fa081bf80e70d6c90f0">◆ </a></span>env_to_a()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_to_a </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">2961</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a186cbe1c5067aefb28b447878e8ae1fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a186cbe1c5067aefb28b447878e8ae1fb">◆ </a></span>env_to_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_to_hash </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">3200</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02192">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03270">env_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03229">env_reject()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ac10d9dbffea9ed68cadae760dd6315ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac10d9dbffea9ed68cadae760dd6315ca">◆ </a></span>env_to_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_to_s </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02909">2909</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ae3ac12b64aa255b12344b4b37db49d79"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3ac12b64aa255b12344b4b37db49d79">◆ </a></span>env_update()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_update </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>env</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">3330</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">env_update_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a7f1409aec66218072625e92bdddda7a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f1409aec66218072625e92bdddda7a3">◆ </a></span>env_update_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int env_update_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">3310</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>.</p> </div> </div> <a id="a2d9f9875e2c331b294f9107cde66a133"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d9f9875e2c331b294f9107cde66a133">◆ </a></span>env_values()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_values </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">2647</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_each_value()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a746b5b6dc3c8803a3bc4a82441f48da1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a746b5b6dc3c8803a3bc4a82441f48da1">◆ </a></span>env_values_at()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> env_values_at </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02786">2786</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a99b1192055df012dad27f9c6f2218fac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99b1192055df012dad27f9c6f2218fac">◆ </a></span>envix()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int envix </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>nam</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">2377</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02188">ENVNMATCH</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>.</p> </div> </div> <a id="ab677aaf5408f4a2c43f6ddea46f08744"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab677aaf5408f4a2c43f6ddea46f08744">◆ </a></span>eql_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int eql_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01695">1695</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01691">equal_data::eql</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00067">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01689">equal_data::result</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01690">equal_data::tbl</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01712">recursive_eql()</a>.</p> </div> </div> <a id="a5da5d7ec5a07db70882d080445a632d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5da5d7ec5a07db70882d080445a632d9">◆ </a></span>foreach_safe_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int foreach_safe_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/d89/structforeach__safe__arg.html">foreach_safe_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00121">121</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00117">foreach_safe_arg::arg</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00116">foreach_safe_arg::func</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CHECK</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00133">st_foreach_safe()</a>.</p> </div> </div> <a id="a3c666960f59e9c5f2fd9e7d9a94d7e9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c666960f59e9c5f2fd9e7d9a94d7e9f">◆ </a></span>hash_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">214</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00224">empty_hash_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>.</p> </div> </div> <a id="a1f0b5f017eca875605e9f368eac656d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f0b5f017eca875605e9f368eac656d1">◆ </a></span>hash_aset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hash_aset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01164">1164</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01171">hash_aset_str()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="abac409f882d13bd9b8395f3a5091f325"></a> <h2 class="memtitle"><span class="permalink"><a href="#abac409f882d13bd9b8395f3a5091f325">◆ </a></span>hash_aset_str()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hash_aset_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01171">1171</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01164">hash_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="a8ce9fbbf84c6d0d96c4e93e808d8661e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ce9fbbf84c6d0d96c4e93e808d8661e">◆ </a></span>hash_default_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash_default_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">542</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_default</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_yield</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">rb_method_basic_definition_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>.</p> </div> </div> <a id="aaa32155b086754328103371f9db9109b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa32155b086754328103371f9db9109b">◆ </a></span>hash_equal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eql</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">1725</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01691">equal_data::eql</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00067">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">rb_exec_recursive_paired()</a>, <a class="el" href="../../d1/d04/hash_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01712">recursive_eql()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01690">equal_data::tbl</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01790">rb_hash_eql()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01776">rb_hash_equal()</a>.</p> </div> </div> <a id="aea2464b8b762031f3ae26c3e8a4db385"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea2464b8b762031f3ae26c3e8a4db385">◆ </a></span>hash_foreach_call()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash_foreach_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00190">190</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00150">hash_foreach_arg::arg</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00154">hash_foreach_iter()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> </div> </div> <a id="af56299f802d0cc00e0e1fbaa19320d38"></a> <h2 class="memtitle"><span class="permalink"><a href="#af56299f802d0cc00e0e1fbaa19320d38">◆ </a></span>hash_foreach_ensure()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hash_foreach_ensure </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00178">178</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00032">HASH_DELETED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00802">st_cleanup_safe()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> </div> </div> <a id="a006a4f8c7662fec073c5937ddad90d74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a006a4f8c7662fec073c5937ddad90d74">◆ </a></span>hash_foreach_iter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hash_foreach_iter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>argp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00154">154</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00150">hash_foreach_arg::arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00032">HASH_DELETED</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CHECK</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00190">hash_foreach_call()</a>.</p> </div> </div> <a id="a5c33471afb31177dc1c0b07d1840280e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c33471afb31177dc1c0b07d1840280e">◆ </a></span>hash_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hash_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01796">1796</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">recursive_hash()</a>.</p> </div> </div> <a id="aa7a3a163bfb4b6dd8de72c42de0512a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7a3a163bfb4b6dd8de72c42de0512a6">◆ </a></span>Init_Hash()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Hash </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">3453</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00224">empty_hash_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03067">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02771">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02245">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02627">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03046">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03185">env_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03270">env_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02873">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02989">env_none()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03229">env_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02909">env_to_s()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02786">env_values_at()</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_default</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_yield</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02164">origenviron</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">rb_cHash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02218">rb_define_global_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01240">rb_extend_object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02040">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">rb_hash_compare_by_id()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02152">rb_hash_compare_by_id_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00740">rb_hash_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01335">rb_hash_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01790">rb_hash_eql()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01776">rb_hash_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">rb_hash_flatten()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01642">rb_hash_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01678">rb_hash_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01833">rb_hash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00826">rb_hash_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01522">rb_hash_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">rb_hash_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02008">rb_hash_merge()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02076">rb_hash_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01014">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00478">rb_hash_s_try_convert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00716">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01537">rb_hash_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">rb_hash_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">rb_hash_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">rb_hash_values_at()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, <a class="el" href="../../d1/d04/hash_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>.</p> </div> </div> <a id="af4b6bcfcda9e2e6e8d21a938d737badc"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4b6bcfcda9e2e6e8d21a938d737badc">◆ </a></span>inspect_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> inspect_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">1497</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01475">inspect_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01522">rb_hash_inspect()</a>.</p> </div> </div> <a id="add82d925a47022ebdabfd1ade3b21ff8"></a> <h2 class="memtitle"><span class="permalink"><a href="#add82d925a47022ebdabfd1ade3b21ff8">◆ </a></span>inspect_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int inspect_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01475">1475</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02085">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">inspect_hash()</a>.</p> </div> </div> <a id="a33547c2f107327b03d7f23b465c52df2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33547c2f107327b03d7f23b465c52df2">◆ </a></span>keep_if_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int keep_if_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01076">1076</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>.</p> </div> </div> <a id="a592256d2d754fb4c0000d8ab6f6409af"></a> <h2 class="memtitle"><span class="permalink"><a href="#a592256d2d754fb4c0000d8ab6f6409af">◆ </a></span>key_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int key_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00786">786</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">rb_hash_key()</a>.</p> </div> </div> <a id="a8bcfb798b72f66917ed1a1d43f9778eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bcfb798b72f66917ed1a1d43f9778eb">◆ </a></span>keys_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int keys_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01567">1567</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">rb_hash_keys()</a>.</p> </div> </div> <a id="aeaca0e4bd90f48c55b211529802eb342"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaca0e4bd90f48c55b211529802eb342">◆ </a></span>no_new_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void no_new_key </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00283">283</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="a23d372ce2dd5fa9025bd85e44174788b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23d372ce2dd5fa9025bd85e44174788b">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a1f0b5f017eca875605e9f368eac656d1">hash_aset</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">1177</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01164">hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01171">hash_aset_str()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00110">identhash</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00283">no_new_key()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01456">rb_cString</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00298">RHASH_UPDATE_ITER</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00078">st_table::type</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="a8bb44c9bec5b85a56680a686987bb9be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bb44c9bec5b85a56680a686987bb9be">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a05cb527b207990cec9eeeb9cd07c23b2">rb_hash_update_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01873">1873</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01867">rb_hash_update_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00302">RHASH_UPDATE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> </div> </div> <a id="a936aab091c28e9bb2364e0053c5f93d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a936aab091c28e9bb2364e0053c5f93d6">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a815dd1556f451325b920d38541c1e6bf">rb_hash_update_block_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01893">1893</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01883">rb_hash_update_block_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00302">RHASH_UPDATE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> </div> </div> <a id="a85efa4e12e1a189234bc767fa21e11aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85efa4e12e1a189234bc767fa21e11aa">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a4415fcdc22d6fe19aef158a594c15176">rb_hash_update_func_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01957">1957</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01940">update_arg::hash</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">rb_hash_update_func_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00302">RHASH_UPDATE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> </div> </div> <a id="ad0e4345e66b9da0a54edb9a6855b9753"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0e4345e66b9da0a54edb9a6855b9753">◆ </a></span>NORETURN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>no_new_key</em>void</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af0cedc5645e2e1f1a29a312b29483101"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0cedc5645e2e1f1a29a312b29483101">◆ </a></span>path_tainted_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void path_tainted_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02341">2341</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">path_tainted</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05239">rb_path_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02347">env_path_tainted()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02356">rb_env_path_tainted()</a>.</p> </div> </div> <a id="a2ba083d89ef8ffef2c48b2ed40b53949"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ba083d89ef8ffef2c48b2ed40b53949">◆ </a></span>rassoc_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rassoc_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02051">2051</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02076">rb_hash_rassoc()</a>.</p> </div> </div> <a id="abbf0b67661272ee982744bd3e2e49832"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbf0b67661272ee982744bd3e2e49832">◆ </a></span>rb_any_cmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_any_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00047">47</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01456">rb_cString</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00067">rb_eql()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02258">rb_str_hash_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> </div> </div> <a id="a3efa75154e6f94651edc99510a015284"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3efa75154e6f94651edc99510a015284">◆ </a></span>rb_any_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> rb_any_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00084">84</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02248">rb_str_hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> </div> </div> <a id="a28fa36f398d6cc2037a44517ccc9650b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28fa36f398d6cc2037a44517ccc9650b">◆ </a></span>rb_check_hash_type()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_check_hash_type </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">461</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00160">get_hash()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02008">rb_exec_getargs()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02851">rb_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00478">rb_hash_s_try_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01128">vm_callee_setup_keyword_arg()</a>.</p> </div> </div> <a id="ad75294c7ded1989a00eaf3f0f06bffb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad75294c7ded1989a00eaf3f0f06bffb0">◆ </a></span>rb_env_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_env_clear </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">2887</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="a5cae38de3410a69a23f7547d7fbd53d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cae38de3410a69a23f7547d7fbd53d7">◆ </a></span>rb_env_path_tainted()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_env_path_tainted </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02356">2356</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00218">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">path_tainted</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02341">path_tainted_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01159">security()</a>.</p> </div> </div> <a id="afc01b17f9ade1d7e9c89b9e28f42bd29"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc01b17f9ade1d7e9c89b9e28f42bd29">◆ </a></span>rb_env_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_env_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ehash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">2600</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00432">cnt</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02771">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02627">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02873">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>.</p> </div> </div> <a id="a4e4d38f3833070deef9b36db2b3379a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e4d38f3833070deef9b36db2b3379a5">◆ </a></span>rb_f_getenv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_getenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">2264</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02347">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02205">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02187">ENVMATCH</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00218">PATH_ENV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00614">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">env_update_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02786">env_values_at()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>.</p> </div> </div> <a id="ae0edcf722e6da27d2a2c9085a95f669d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0edcf722e6da27d2a2c9085a95f669d">◆ </a></span>rb_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">66</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01393">cdhash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01796">hash_i()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01211">nucomp_hash()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01563">nurat_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00084">rb_any_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03605">recursive_hash()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l03480">time_hash()</a>.</p> </div> </div> <a id="ab7063832c7ed02351e87922a78e35c32"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7063832c7ed02351e87922a78e35c32">◆ </a></span>rb_hash_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">570</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01350">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01647">cbsubst_scan_args()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01296">cbsubst_sym_to_subst()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01634">cParser_initialize()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00510">cState_configure()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00554">cto_i()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02420">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03660">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00672">generate_json_object()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00664">group_by_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07732">hash2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07761">hash2result()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00102">JSON_parse_object()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00423">mString_Extend_json_create()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00100">pruby_get_instance()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00100">rawmode_opt()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02570">rb_econv_open_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">rb_hash_values_at()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02825">rb_thread_variable_get()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01517">rb_threadptr_pending_interrupt_check_mask()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04681">recursive_list_access()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00146">tk_do_callback()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">transcode_loop()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</a>.</p> </div> </div> <a id="af9046a1edae0dfda838d05c2abccf366"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9046a1edae0dfda838d05c2abccf366">◆ </a></span>rb_hash_assoc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_assoc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02040">2040</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02014">assoc_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ae2808465d268180b41ec3ad0e217861c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2808465d268180b41ec3ad0e217861c">◆ </a></span>rb_hash_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">1148</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01131">clear_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00308">st_clear()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>.</p> </div> </div> <a id="a510bfdb60b8bf8b753a79d420aef8fa3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a510bfdb60b8bf8b753a79d420aef8fa3">◆ </a></span>rb_hash_compare_by_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_compare_by_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">2134</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00110">identhash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a7c6c233d850f3e5b252fe52bb8cd05e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c6c233d850f3e5b252fe52bb8cd05e5">◆ </a></span>rb_hash_compare_by_id_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_compare_by_id_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02152">2152</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00110">identhash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a5f8f10bce35dc3b4e9c9606e164cad44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f8f10bce35dc3b4e9c9606e164cad44">◆ </a></span>rb_hash_default()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_default </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">682</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">id_yield</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a69a8c693b71ce9a1a35ba53da86fe783"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69a8c693b71ce9a1a35ba53da86fe783">◆ </a></span>rb_hash_default_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_default_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00740">740</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a70c8d95c2537fbdde12b368a8bfa94b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70c8d95c2537fbdde12b368a8bfa94b1">◆ </a></span>rb_hash_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_delete </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">869</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00133">pruby_unregister_instance()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04775">recursive_pop()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00201">tk_uninstall_cmd()</a>.</p> </div> </div> <a id="a9b741dc0215d0406eab21527e0b1eb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b741dc0215d0406eab21527e0b1eb69">◆ </a></span>rb_hash_delete_if()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_delete_if </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">969</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03229">env_reject()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00950">fdbm_reject()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01198">fgdbm_reject()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00989">fsdbm_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01014">rb_hash_reject()</a>.</p> </div> </div> <a id="ad3160b36892d19931204cb656b33f289"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3160b36892d19931204cb656b33f289">◆ </a></span>rb_hash_delete_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_delete_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">833</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00032">HASH_DELETED</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../dd/d24/st_8h.html#ad8f6ec3ebca4d18729cef285a2ce72f2">st_delete_safe()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>.</p> </div> </div> <a id="ada1f543a0e9c570602124841a5c3764f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada1f543a0e9c570602124841a5c3764f">◆ </a></span>rb_hash_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00240">240</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01117">FL_EXIVAR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01115">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">FL_UNTRUSTED</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01047">rb_copy_generic_ivar()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, and <a class="el" href="../../d7/d6c/md5_8c_source.html#l00131">T_MASK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01074">rb_using_refinement()</a>.</p> </div> </div> <a id="ac5a5974a2d1b13a9910637ba3eceb8fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5a5974a2d1b13a9910637ba3eceb8fd">◆ </a></span>rb_hash_each_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_each_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">1400</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01375">each_key_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="acb9810aa019aa442cf5ad5b213bc5054"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb9810aa019aa442cf5ad5b213bc5054">◆ </a></span>rb_hash_each_pair()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_each_pair </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">1437</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01408">each_pair_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ad4d59f5f2e91759bd15ea44b6c217b84"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4d59f5f2e91759bd15ea44b6c217b84">◆ </a></span>rb_hash_each_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_each_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">1367</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01341">each_value_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a5e74d07705449ebb3359fb20b94cce01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e74d07705449ebb3359fb20b94cce01">◆ </a></span>rb_hash_empty_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_empty_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01335">1335</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a0fcdc6b07b200c83d1d1b263844c0e6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fcdc6b07b200c83d1d1b263844c0e6a">◆ </a></span>rb_hash_eql()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_eql </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01790">1790</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">hash_equal()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a29ed88aa5f2c701c67267db956b9fbde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29ed88aa5f2c701c67267db956b9fbde">◆ </a></span>rb_hash_equal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01776">1776</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">hash_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a81e0579293339866ea0c137dc6a0f34d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81e0579293339866ea0c137dc6a0f34d">◆ </a></span>rb_hash_fetch()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_fetch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00655">655</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>.</p> </div> </div> <a id="a55c18b1cdb4e327c640cb2100d26ffb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55c18b1cdb4e327c640cb2100d26ffb1">◆ </a></span>rb_hash_fetch_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_fetch_m </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">627</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00393">rb_any_to_s()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00519">rb_eKeyError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07727">rb_str_ellipsize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00655">rb_hash_fetch()</a>.</p> </div> </div> <a id="a5da31ed3ee5f09ab0f54a987d8cc09aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5da31ed3ee5f09ab0f54a987d8cc09aa">◆ </a></span>rb_hash_flatten()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_flatten </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">2103</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>, and <a class="el" href="../../d1/d04/hash_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="acc47d862ca823ed29cfd7e64300e38f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc47d862ca823ed29cfd7e64300e38f9">◆ </a></span>rb_hash_foreach()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_hash_foreach </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>farg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">200</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00150">hash_foreach_arg::arg</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00190">hash_foreach_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00178">hash_foreach_ensure()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01277">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00075">initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">inspect_hash()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01427">iseq_set_sequence()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02250">m_core_hash_merge_kwd()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02040">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01678">rb_hash_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">rb_hash_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02076">rb_hash_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">rb_hash_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01971">rb_hash_update_by()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">rb_hash_values()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01747">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02974">rb_thread_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01123">rb_using_module()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01712">recursive_eql()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">recursive_hash()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>.</p> </div> </div> <a id="abe1cee7cdc357044f2aacf3c4bd1c4c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe1cee7cdc357044f2aacf3c4bd1c4c6">◆ </a></span>rb_hash_freeze()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_freeze </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00036">36</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dac/coverage_8c_source.html#l00056">rb_coverage_result()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>.</p> </div> </div> <a id="a5815066e00f4a1705ebc97d7fb256f38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5815066e00f4a1705ebc97d7fb256f38">◆ </a></span>rb_hash_has_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_has_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01642">1642</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ab7b0fc30c1a8132d33e2877a9318c55b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7b0fc30c1a8132d33e2877a9318c55b">◆ </a></span>rb_hash_has_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_has_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01678">1678</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01653">rb_hash_search_value()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a9ef7ca7f4435140ab5fb1ee8e791c91e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ef7ca7f4435140ab5fb1ee8e791c91e">◆ </a></span>rb_hash_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01833">1833</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04904">rb_exec_recursive_outer()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">recursive_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a305232d93a5bf3de54bb8c5b8761af5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a305232d93a5bf3de54bb8c5b8761af5c">◆ </a></span>rb_hash_index()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00826">826</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">rb_hash_key()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a0c7f48d98ce6c56d9c2df3d4c60dc88d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c7f48d98ce6c56d9c2df3d4c60dc88d">◆ </a></span>rb_hash_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_initialize </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">352</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00306">default_proc_arity_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a3e4174a745c48502e8a1a605840bc096"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e4174a745c48502e8a1a605840bc096">◆ </a></span>rb_hash_initialize_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_initialize_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">1234</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00308">st_clear()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a779b4fd99b7f6ad30a997dc4d2ed97d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a779b4fd99b7f6ad30a997dc4d2ed97d8">◆ </a></span>rb_hash_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01522">1522</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01497">inspect_hash()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04881">rb_exec_recursive()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ae6267b46ca43172800aff7e8c1ac8d34"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6267b46ca43172800aff7e8c1ac8d34">◆ </a></span>rb_hash_invert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_invert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">1858</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01839">rb_hash_invert_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03270">env_invert()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a0d7d538771d9cbc5333e920885688ae6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d7d538771d9cbc5333e920885688ae6">◆ </a></span>rb_hash_invert_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_invert_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01839">1839</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>.</p> </div> </div> <a id="a8e6a9a6547503eaa6eb8e0fcedd08bef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e6a9a6547503eaa6eb8e0fcedd08bef">◆ </a></span>rb_hash_keep_if()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_keep_if </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">1121</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01076">keep_if_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a9b283c1ef5733a44e7477b09b9368ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b283c1ef5733a44e7477b09b9368ecb">◆ </a></span>rb_hash_key()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00812">812</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00786">key_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00826">rb_hash_index()</a>.</p> </div> </div> <a id="a1612029715636de399dab791872e99ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1612029715636de399dab791872e99ba">◆ </a></span>rb_hash_keys()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_keys </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">1586</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01567">keys_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ad958ed295d43f2accdebbabde6ba6933"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad958ed295d43f2accdebbabde6ba6933">◆ </a></span>rb_hash_lookup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_lookup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00592">592</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>.</p> </div> </div> <a id="a2c487a168f8d6238fb47a4e5f20ef4d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c487a168f8d6238fb47a4e5f20ef4d2">◆ </a></span>rb_hash_lookup2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_lookup2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>def</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">581</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03756">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">rb_ary_shuffle_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00592">rb_hash_lookup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04709">recursive_check()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04775">recursive_pop()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04744">recursive_push()</a>.</p> </div> </div> <a id="a4c52d5572f10f2c4f8bc65622e80953f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c52d5572f10f2c4f8bc65622e80953f">◆ </a></span>rb_hash_merge()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_merge </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02008">2008</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">rb_hash_update()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00347">rb_obj_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="aaef9cd42a9791cdb7e008b14e5de7307"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaef9cd42a9791cdb7e008b14e5de7307">◆ </a></span>rb_hash_modify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_hash_modify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">275</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">rb_hash_tbl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">rb_hash_compare_by_id()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">rb_hash_update()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01971">rb_hash_update_by()</a>.</p> </div> </div> <a id="ad3763499dba199c46fac8c9292105a1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3763499dba199c46fac8c9292105a1a">◆ </a></span>rb_hash_modify_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_hash_modify_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">258</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00716">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>.</p> </div> </div> <a id="af1da586524a3a1739fd5b91272037815"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1da586524a3a1739fd5b91272037815">◆ </a></span>rb_hash_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_new </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">234</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">hash_alloc()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">rb_cHash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01171">allocate_cbsubst_info()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03740">ary_tmp_hash_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01878">check_exec_fds()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01833">check_exec_options_i_extract()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00409">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01771">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00334">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00618">count_tdata_objects()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10451">create_encoding_table_core()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00619">cState_to_h()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04171">date_s__strptime_internal()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00420">date_zone_to_diff()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00699">enum_group_by()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00557">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00924">fdbm_to_hash()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00676">fgdbm_invert()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01173">fgdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00570">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00962">fsdbm_to_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04195">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03169">gc_stat()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01064">hidden_identity_hash_new()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01736">Init_tkutil()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00102">JSON_parse_object()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02205">m_core_hash_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00386">make_compile_option_value()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00394">mString_to_json_raw_object()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01131">nil_to_h()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02514">ole_const_load()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00345">ossl_dh_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00388">ossl_dsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00510">ossl_rsa_get_params()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01037">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00405">pruby_init()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00056">rb_coverage_result()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00023">rb_coverage_start()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01625">rb_enc_aliases()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02851">rb_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01858">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01813">rb_inflate_s_allocate()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03513">rb_realpath_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00773">rb_reg_named_captures()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00633">rb_struct_to_h()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05211">rb_uninterruptible()</a>, <a class="el" href="../../d9/d84/win32_2file_8c_source.html#l00711">rb_w32_init_file()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04681">recursive_list_access()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04744">recursive_push()</a>, <a class="el" href="../../d8/de4/eventids1_8c_source.html#l00270">ripper_init_eventids1_table()</a>, <a class="el" href="../../d8/d92/eventids2table_8c_source.html#l00002">ripper_init_eventids2_table()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02054">ruby_thread_init()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01102">separate_symbol()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01067">sig_list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00274">tk_symbolkey2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05138">tr_trans()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01128">vm_callee_setup_keyword_arg()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01721">vm_default_params()</a>.</p> </div> </div> <a id="a188557646de441ce7188480425764245"></a> <h2 class="memtitle"><span class="permalink"><a href="#a188557646de441ce7188480425764245">◆ </a></span>rb_hash_rassoc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_rassoc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02076">2076</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02051">rassoc_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="aad7a16b244c14eed6e283084ffe06771"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad7a16b244c14eed6e283084ffe06771">◆ </a></span>rb_hash_rehash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_rehash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">518</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">hash_alloc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00489">rb_hash_rehash_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02134">rb_hash_compare_by_id()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>.</p> </div> </div> <a id="ab0b1e8e58fbadbb7dcc454e88bddda5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0b1e8e58fbadbb7dcc454e88bddda5d">◆ </a></span>rb_hash_rehash_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_rehash_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00489">489</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>.</p> </div> </div> <a id="a3f37eaed1ae0a934977c8932bc4f02ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f37eaed1ae0a934977c8932bc4f02ae">◆ </a></span>rb_hash_reject()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_reject </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01014">1014</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00347">rb_obj_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ac6a5f5a57e15fbe91c5cf32740b18136"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6a5f5a57e15fbe91c5cf32740b18136">◆ </a></span>rb_hash_reject_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_reject_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">988</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a7f915aa3dc9da775b2cdfce9b708f3da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f915aa3dc9da775b2cdfce9b708f3da">◆ </a></span>rb_hash_replace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">1280</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">rb_hash_tbl()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01226">replace_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="ad56156e156f60bb6366dee6ed5a61d90"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad56156e156f60bb6366dee6ed5a61d90">◆ </a></span>rb_hash_s_create()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_s_create </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">390</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00214">hash_alloc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00419">rb_builtin_class_name()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00478">rb_hash_s_try_convert()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="aafed2c13c65aee7d8b39500bf99a1904"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafed2c13c65aee7d8b39500bf99a1904">◆ </a></span>rb_hash_s_try_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_s_try_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00478">478</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>.</p> </div> </div> <a id="a4d8f1682d58e72ea6c615c4892eda0d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d8f1682d58e72ea6c615c4892eda0d0">◆ </a></span>rb_hash_search_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_search_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01653">1653</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01678">rb_hash_has_value()</a>.</p> </div> </div> <a id="aedf9c26c5dbda90b869dad819167a23f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedf9c26c5dbda90b869dad819167a23f">◆ </a></span>rb_hash_select()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_select </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">1065</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01043">select_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a74adfc068e13a9700d853e87545f6dd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74adfc068e13a9700d853e87545f6dd8">◆ </a></span>rb_hash_select_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_select_bang </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">1094</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01076">keep_if_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">rb_hash_size()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="accc9467b84897cad46806c3a846162e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#accc9467b84897cad46806c3a846162e9">◆ </a></span>rb_hash_set_default()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_set_default </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ifnone</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00716">716</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a010b1776eac35d81ebafcb32ec717866"></a> <h2 class="memtitle"><span class="permalink"><a href="#a010b1776eac35d81ebafcb32ec717866">◆ </a></span>rb_hash_set_default_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_set_default_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">762</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00306">default_proc_arity_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a47d8525c3002826dce5ab6119a355e0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47d8525c3002826dce5ab6119a355e0d">◆ </a></span>rb_hash_shift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_shift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">922</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00883">shift_var::key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00258">rb_hash_modify_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_ITER_LEV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00888">shift_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00899">shift_i_safe()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a5f6440e0f23016afcb8ec05d0136a570"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f6440e0f23016afcb8ec05d0136a570">◆ </a></span>rb_hash_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01316">1316</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01400">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01437">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01367">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01121">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00988">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01094">rb_hash_select_bang()</a>.</p> </div> </div> <a id="a99cb756686a3ec26b1f93536ec0c8aed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99cb756686a3ec26b1f93536ec0c8aed">◆ </a></span>rb_hash_tbl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* rb_hash_tbl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">266</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00104">objhash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_init_table()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">unknown_keyword_error()</a>.</p> </div> </div> <a id="a6987a62dfe05c604d59b57a38cb50281"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6987a62dfe05c604d59b57a38cb50281">◆ </a></span>rb_hash_to_a()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_to_a </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">1463</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01445">to_a_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">rb_hash_flatten()</a>.</p> </div> </div> <a id="a269571778af407eaeb46f4b3c730f276"></a> <h2 class="memtitle"><span class="permalink"><a href="#a269571778af407eaeb46f4b3c730f276">◆ </a></span>rb_hash_to_h()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_to_h </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">1551</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00033">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">rb_cHash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_IFNONE</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a5214c569caa72c1a998324afa979b237"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5214c569caa72c1a998324afa979b237">◆ </a></span>rb_hash_to_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_to_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01537">1537</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a051be513f20cb02e06851f8d1c59a341"></a> <h2 class="memtitle"><span class="permalink"><a href="#a051be513f20cb02e06851f8d1c59a341">◆ </a></span>rb_hash_update()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_update </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">1926</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02008">rb_hash_merge()</a>.</p> </div> </div> <a id="a815dd1556f451325b920d38541c1e6bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a815dd1556f451325b920d38541c1e6bf">◆ </a></span>rb_hash_update_block_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_update_block_callback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01883">1883</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01893">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="aa472b1b77483a376d17e0ec6c33f90eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa472b1b77483a376d17e0ec6c33f90eb">◆ </a></span>rb_hash_update_by()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_update_by </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a4d6ed9d9ba44b459e41121c94bb6601b">rb_hash_update_func</a> * </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01971">1971</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01942">update_arg::func</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01940">update_arg::hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00275">rb_hash_modify()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">to_hash()</a>.</p> </div> </div> <a id="a05cb527b207990cec9eeeb9cd07c23b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05cb527b207990cec9eeeb9cd07c23b2">◆ </a></span>rb_hash_update_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_update_callback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01867">1867</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01873">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="a4415fcdc22d6fe19aef158a594c15176"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4415fcdc22d6fe19aef158a594c15176">◆ </a></span>rb_hash_update_func_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_hash_update_func_callback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">1946</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01942">update_arg::func</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01957">NOINSERT_UPDATE_CALLBACK()</a>.</p> </div> </div> <a id="af3b5682886fd708bb32bcbf4841d3fd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3b5682886fd708bb32bcbf4841d3fd4">◆ </a></span>rb_hash_values()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">1616</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01597">values_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="a03023da37b8aef7b421326648ddbce95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03023da37b8aef7b421326648ddbce95">◆ </a></span>rb_hash_values_at()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_hash_values_at </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">1031</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="afaa0f3bb2514a4599a26a45eaeb2379b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaa0f3bb2514a4599a26a45eaeb2379b">◆ </a></span>recursive_eql()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recursive_eql </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01712">1712</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l01695">eql_i()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01689">equal_data::result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01725">hash_equal()</a>.</p> </div> </div> <a id="ae688b6e10965c0258edf5c4e45fc81a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae688b6e10965c0258edf5c4e45fc81a1">◆ </a></span>recursive_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recursive_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">1808</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01796">hash_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">rb_cHash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00200">rb_hash_foreach()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01833">rb_hash_hash()</a>.</p> </div> </div> <a id="a476373500054709ce934aa7f070a95bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a476373500054709ce934aa7f070a95bc">◆ </a></span>replace_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int replace_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01226">1226</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>.</p> </div> </div> <a id="afd449616da85d760477bd7058094e18c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd449616da85d760477bd7058094e18c">◆ </a></span>ruby_setenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_setenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">2408</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">environ</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">GET_ENVIRON</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02164">origenviron</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00456">ruby_strdup()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00064">setenv</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00065">unsetenv</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01941">update_arg::value</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02523">ruby_unsetenv()</a>.</p> </div> </div> <a id="acb5d6dab2dade730a1464ab3b07e9f98"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb5d6dab2dade730a1464ab3b07e9f98">◆ </a></span>ruby_unsetenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_unsetenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02523">2523</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>.</p> </div> </div> <a id="a64acbaebba5adf68208694cbc8084384"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64acbaebba5adf68208694cbc8084384">◆ </a></span>select_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int select_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01043">1043</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01065">rb_hash_select()</a>.</p> </div> </div> <a id="a7adf3e25c233b96e59077d3cfb9a2fee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7adf3e25c233b96e59077d3cfb9a2fee">◆ </a></span>shift_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int shift_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00888">888</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00883">shift_var::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00884">shift_var::val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>.</p> </div> </div> <a id="acdfc73a2ac754ff12212494c51a9ba81"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdfc73a2ac754ff12212494c51a9ba81">◆ </a></span>shift_i_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int shift_i_safe </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00899">899</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00883">shift_var::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00884">shift_var::val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>.</p> </div> </div> <a id="a86ced5d7c9150de0588aae079483f0af"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86ced5d7c9150de0588aae079483f0af">◆ </a></span>st_foreach_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void st_foreach_safe </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td> <td class="paramname"><em>table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>a</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00133">133</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l00117">foreach_safe_arg::arg</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00121">foreach_safe_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l02477">cvar_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00124">find_class_path()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01009">givar_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02444">mod_cvar_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01254">obj_ivar_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02017">rb_const_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00847">rb_f_global_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00552">rb_gc_mark_global_tbl()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01271">rb_ivar_foreach()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01020">rb_mark_generic_ivar_tbl()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01982">rb_mod_const_at()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00565">w_ivar()</a>.</p> </div> </div> <a id="a9a7dbfca4a7f71031e38adfaa661545a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a7dbfca4a7f71031e38adfaa661545a">◆ </a></span>to_a_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int to_a_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01445">1445</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>.</p> </div> </div> <a id="a445b60d82234d837a4db45bd136c05e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a445b60d82234d837a4db45bd136c05e3">◆ </a></span>to_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00455">455</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01280">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01926">rb_hash_update()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01971">rb_hash_update_by()</a>.</p> </div> </div> <a id="a860d13ed6d777e537502c5cddcae7881"></a> <h2 class="memtitle"><span class="permalink"><a href="#a860d13ed6d777e537502c5cddcae7881">◆ </a></span>values_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int values_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01597">1597</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">rb_hash_values()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="aa006daaf11f1e2e45a6ababaf463212b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa006daaf11f1e2e45a6ababaf463212b">◆ </a></span>environ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char** environ</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00006">6</a> of file <a class="el" href="../../d1/d68/missing-pips_8c_source.html">missing-pips.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>.</p> </div> </div> <a id="a598d6957a40a7c829cf642b679e0ee26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a598d6957a40a7c829cf642b679e0ee26">◆ </a></span>envtbl</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> envtbl</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">43</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02771">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02873">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>.</p> </div> </div> <a id="a6e61d7e60f95e591efc4d7471e0ad3c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e61d7e60f95e591efc4d7471e0ad3c5">◆ </a></span>id_default</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_default</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">44</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>.</p> </div> </div> <a id="acd9035af0adb53069b3d02b5367db43a"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd9035af0adb53069b3d02b5367db43a">◆ </a></span>id_hash</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_hash</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">44</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>.</p> </div> </div> <a id="a50a7c5162486dfb9e5fa538b3e156831"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50a7c5162486dfb9e5fa538b3e156831">◆ </a></span>id_yield</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_yield</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00044">44</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>.</p> </div> </div> <a id="aaabcd66e6b398cab16aab1f4dd6158b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaabcd66e6b398cab16aab1f4dd6158b7">◆ </a></span>objhash</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> objhash</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="../../d1/d04/hash_8c.html#abbf0b67661272ee982744bd3e2e49832">rb_any_cmp</a>,</div><div class="line"> <a class="code" href="../../d1/d04/hash_8c.html#a3efa75154e6f94651edc99510a015284">rb_any_hash</a>,</div><div class="line">}</div><div class="ttc" id="hash_8c_html_abbf0b67661272ee982744bd3e2e49832"><div class="ttname"><a href="../../d1/d04/hash_8c.html#abbf0b67661272ee982744bd3e2e49832">rb_any_cmp</a></div><div class="ttdeci">static int rb_any_cmp(VALUE a, VALUE b)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00047">hash.c:47</a></div></div> <div class="ttc" id="hash_8c_html_a3efa75154e6f94651edc99510a015284"><div class="ttname"><a href="../../d1/d04/hash_8c.html#a3efa75154e6f94651edc99510a015284">rb_any_hash</a></div><div class="ttdeci">static st_index_t rb_any_hash(VALUE a)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00084">hash.c:84</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00104">104</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">rb_hash_tbl()</a>.</p> </div> </div> <a id="a36e3aa7445a91d4a2afa83b5648ebe38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36e3aa7445a91d4a2afa83b5648ebe38">◆ </a></span>origenviron</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">char** origenviron</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02164">2164</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>.</p> </div> </div> <a id="a67fc5e9610b9f2cef42a804cbb049fe8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67fc5e9610b9f2cef42a804cbb049fe8">◆ </a></span>path_tainted</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int path_tainted = -1</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l02162">2162</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02538">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02347">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02341">path_tainted_p()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02356">rb_env_path_tainted()</a>.</p> </div> </div> <a id="a78f041cb2cf763a6eba5be64e2ee6870"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78f041cb2cf763a6eba5be64e2ee6870">◆ </a></span>rb_cHash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cHash</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00041">41</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d52/generator_8c_source.html#l00984">cState_from_state_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00816">generate_json()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03453">Init_Hash()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00345">make_compile_option()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01808">recursive_hash()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01044">vm_redefinition_check_flag()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>.</p> </div> </div> <a id="afd38f591d634bb21e98b8bc7b0e6ac49"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd38f591d634bb21e98b8bc7b0e6ac49">◆ </a></span>st_hashtype_num</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> st_hashtype_num</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="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel