📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 14:11:20
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
d04
📍 /opt/alt/ruby21/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.1.10p492(2016-04-01revision54464)</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="../../dd/df2/structupdate__callback__arg.html">update_callback_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="../../df/d4d/structupdate__arg.html">update_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="../../dd/dbf/structupdate__func__arg.html">update_func_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="../../dc/d44/structreset__hash__type__arg.html">reset_hash_type_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:aab36b88049673454263cd9d92398da8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aab36b88049673454263cd9d92398da8c">HAS_EXTRA_STATES</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, klass)</td></tr> <tr class="separator:aab36b88049673454263cd9d92398da8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29fa078eb67706d6fec29be744a72ec0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a29fa078eb67706d6fec29be744a72ec0">HASH_REJECT_COPY_EXTRA_STATES</a>   1</td></tr> <tr class="separator:a29fa078eb67706d6fec29be744a72ec0"><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="../../d3/de7/thread_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>##_insert)</td></tr> <tr class="separator:a4ee95a0c70375392a4ef26b3c65219f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe3de8eeeab8ee04d55b69f1cde0ab3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afe3de8eeeab8ee04d55b69f1cde0ab3e">RHASH_UPDATE_ITER</a>(h, 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>, a)</td></tr> <tr class="separator:afe3de8eeeab8ee04d55b69f1cde0ab3e"><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#afe3de8eeeab8ee04d55b69f1cde0ab3e">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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:af6c6b395817d7dc7bc7058101e154a8b"><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#af6c6b395817d7dc7bc7058101e154a8b">has_extra_methods</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:af6c6b395817d7dc7bc7058101e154a8b"><td class="memSeparator" colspan="2"> </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:a210dfd81d9a9fdfebc8e512859d6766c"><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#a210dfd81d9a9fdfebc8e512859d6766c">rb_hash_set_ifnone</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:a210dfd81d9a9fdfebc8e512859d6766c"><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:a4fd877acc8b9de9cbbead02fbdeb5709"><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#a4fd877acc8b9de9cbbead02fbdeb5709">hash_recursive</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> arg, int recurse)</td></tr> <tr class="separator:a4fd877acc8b9de9cbbead02fbdeb5709"><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:a38eb04e3e0fcd4d9ddf5e8150e7395dc"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a38eb04e3e0fcd4d9ddf5e8150e7395dc">rb_objid_hash</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> index)</td></tr> <tr class="separator:a38eb04e3e0fcd4d9ddf5e8150e7395dc"><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:a79e18c29b9389275e9419ca77d491cb8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a79e18c29b9389275e9419ca77d491cb8">foreach_safe_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> args, int error)</td></tr> <tr class="separator:a79e18c29b9389275e9419ca77d491cb8"><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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> a)</td></tr> <tr class="separator:a86ced5d7c9150de0588aae079483f0af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d0cb35dd76ab9acf6e309048498df8e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a1d0cb35dd76ab9acf6e309048498df8e">hash_foreach_iter</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> argp, int error)</td></tr> <tr class="separator:a1d0cb35dd76ab9acf6e309048498df8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4e247511981cd7d833ea5c574ceea67"><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#ad4e247511981cd7d833ea5c574ceea67">hash_foreach_ensure_rollback</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:ad4e247511981cd7d833ea5c574ceea67"><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:ac3f386b9764a8fdf28fc41b727d3d86b"><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#ac3f386b9764a8fdf28fc41b727d3d86b">rb_hash_dup_empty</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:ac3f386b9764a8fdf28fc41b727d3d86b"><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:ad91a9c5bf9d402a88a0e3fbd68a8f445"><td class="memItemLeft" align="right" valign="top">static 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#ad91a9c5bf9d402a88a0e3fbd68a8f445">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:ad91a9c5bf9d402a88a0e3fbd68a8f445"><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:a7b5ea8c40a9e46c385df2b272f9bde28"><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#a7b5ea8c40a9e46c385df2b272f9bde28">rb_hash_tbl_raw</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:a7b5ea8c40a9e46c385df2b272f9bde28"><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:a016259fb39117cb60755a6c748e2dc21"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a016259fb39117cb60755a6c748e2dc21">tbl_update</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>, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg, int existing), <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> optional_arg)</td></tr> <tr class="separator:a016259fb39117cb60755a6c748e2dc21"><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: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:a645fb2191d30a3cef3df6f4a18afd35f"><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#a645fb2191d30a3cef3df6f4a18afd35f">hash_enum_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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a645fb2191d30a3cef3df6f4a18afd35f"><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:aa05974bc33b7227a24e16c7b57ded532"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa05974bc33b7227a24e16c7b57ded532">reject_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:aa05974bc33b7227a24e16c7b57ded532"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9509dc5ecb60a9a4ca62e7f09a912306"><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#a9509dc5ecb60a9a4ca62e7f09a912306">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:a9509dc5ecb60a9a4ca62e7f09a912306"><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:ae3d01cc032f5f7e756b280a6f330c6d5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ae3d01cc032f5f7e756b280a6f330c6d5">hash_aset</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</a> *arg, int existing)</td></tr> <tr class="separator:ae3d01cc032f5f7e756b280a6f330c6d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a349b801a7c3a494e153501176e2bf941"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a349b801a7c3a494e153501176e2bf941">hash_aset_str</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</a> *arg, int existing)</td></tr> <tr class="separator:a349b801a7c3a494e153501176e2bf941"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7cfa985dbbc9151a5dbaf42410ccaa9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#ad7cfa985dbbc9151a5dbaf42410ccaa9">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#ae3d01cc032f5f7e756b280a6f330c6d5">hash_aset</a>)</td></tr> <tr class="separator:ad7cfa985dbbc9151a5dbaf42410ccaa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ea01c1181531ce424b77578e510c601"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7ea01c1181531ce424b77578e510c601">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a349b801a7c3a494e153501176e2bf941">hash_aset_str</a>)</td></tr> <tr class="separator:a7ea01c1181531ce424b77578e510c601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac477edf136d86a33bc06d1fbea67bb9a"><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#ac477edf136d86a33bc06d1fbea67bb9a">rb_hash_aset</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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ac477edf136d86a33bc06d1fbea67bb9a"><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:aefbdeaac36c81fbe6d25791dd4aa6579"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aefbdeaac36c81fbe6d25791dd4aa6579">each_pair_i_fast</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:aefbdeaac36c81fbe6d25791dd4aa6579"><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:aaab8fd9166487c04b7edca2bcb15016e"><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#aaab8fd9166487c04b7edca2bcb15016e">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:aaab8fd9166487c04b7edca2bcb15016e"><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:a0e2d8f0def45246383b8e902c08b334e"><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#a0e2d8f0def45246383b8e902c08b334e">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:a0e2d8f0def45246383b8e902c08b334e"><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: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:afb506b6a4103eefa62c7734ee6b8e1d0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#afb506b6a4103eefa62c7734ee6b8e1d0">rb_hash_update_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *value, struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</a> *arg, int existing)</td></tr> <tr class="separator:afb506b6a4103eefa62c7734ee6b8e1d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8181fe9049c969068419cadc7b738955"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a8181fe9049c969068419cadc7b738955">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#afb506b6a4103eefa62c7734ee6b8e1d0">rb_hash_update_callback</a>)</td></tr> <tr class="separator:a8181fe9049c969068419cadc7b738955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b506ae00ba9a4ede49597c97b11b453"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6b506ae00ba9a4ede49597c97b11b453">rb_hash_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> 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:a6b506ae00ba9a4ede49597c97b11b453"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30b3cbea70f49c0a2a4d269e977c24b2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a30b3cbea70f49c0a2a4d269e977c24b2">rb_hash_update_block_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *value, struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</a> *arg, int existing)</td></tr> <tr class="separator:a30b3cbea70f49c0a2a4d269e977c24b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a461b312f7502002d7c97e026b331c5f2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a461b312f7502002d7c97e026b331c5f2">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a30b3cbea70f49c0a2a4d269e977c24b2">rb_hash_update_block_callback</a>)</td></tr> <tr class="separator:a461b312f7502002d7c97e026b331c5f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96635560b8c4b98b6c2f78968c256043"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a96635560b8c4b98b6c2f78968c256043">rb_hash_update_block_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:a96635560b8c4b98b6c2f78968c256043"><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:a043cd209892adaa3e7cb054739829a30"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a043cd209892adaa3e7cb054739829a30">rb_hash_update_func_callback</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *value, struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</a> *arg, int existing)</td></tr> <tr class="separator:a043cd209892adaa3e7cb054739829a30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38b032825b4e7a203bd9f706c123ad86"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a38b032825b4e7a203bd9f706c123ad86">NOINSERT_UPDATE_CALLBACK</a> (<a class="el" href="../../d1/d04/hash_8c.html#a043cd209892adaa3e7cb054739829a30">rb_hash_update_func_callback</a>)</td></tr> <tr class="separator:a38b032825b4e7a203bd9f706c123ad86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b8812ed01cd8b6f6f264412eed5901b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a7b8812ed01cd8b6f6f264412eed5901b">rb_hash_update_func_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> arg0)</td></tr> <tr class="separator:a7b8812ed01cd8b6f6f264412eed5901b"><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:a6afe609f0a337ef902576f413220cef7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a6afe609f0a337ef902576f413220cef7">assoc_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:a6afe609f0a337ef902576f413220cef7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc08a1b50f7f577d7a3fb602d3c10a7c"><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#acc08a1b50f7f577d7a3fb602d3c10a7c">lookup2_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:acc08a1b50f7f577d7a3fb602d3c10a7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1895c221cda22630cedd3f06563f16ab"><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#a1895c221cda22630cedd3f06563f16ab">reset_hash_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a1895c221cda22630cedd3f06563f16ab"><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:a883819a1eda8487c6edfc96b79b53aa2"><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#a883819a1eda8487c6edfc96b79b53aa2">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> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a883819a1eda8487c6edfc96b79b53aa2"><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:a0b06e6535a5412584fba943b32104e57"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0b06e6535a5412584fba943b32104e57">flatten_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> ary)</td></tr> <tr class="separator:a0b06e6535a5412584fba943b32104e57"><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: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: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: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:a344e001b8f3b0f7912ac6e80b74af1ad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a344e001b8f3b0f7912ac6e80b74af1ad">NORETURN</a> (static void <a class="el" href="../../d1/d04/hash_8c.html#aa025370c1edc829c352d211bd1df073a">invalid_envname</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:a344e001b8f3b0f7912ac6e80b74af1ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa025370c1edc829c352d211bd1df073a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#aa025370c1edc829c352d211bd1df073a">invalid_envname</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:aa025370c1edc829c352d211bd1df073a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ba524d8b11b65ec5a6bc3fe52189974"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d04/hash_8c.html#a0ba524d8b11b65ec5a6bc3fe52189974">check_envname</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:a0ba524d8b11b65ec5a6bc3fe52189974"><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:a92bed3ec2853349eb6d121117b91e177"><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#a92bed3ec2853349eb6d121117b91e177">rb_env_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ehash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a92bed3ec2853349eb6d121117b91e177"><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:a1a5ba5cdf2e07f12050cc8a7f89790b0"><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#a1a5ba5cdf2e07f12050cc8a7f89790b0">id_flatten_bang</a></td></tr> <tr class="separator:a1a5ba5cdf2e07f12050cc8a7f89790b0"><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#l02519">2519</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#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">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#l02520">2520</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#l02706">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#l02513">2513</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#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03357">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03421">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03259">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03338">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02706">envix()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">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#l02512">2512</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#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03357">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03421">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03259">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03338">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02706">envix()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>.</p> </div> </div> <a id="aab36b88049673454263cd9d92398da8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab36b88049673454263cd9d92398da8c">◆ </a></span>HAS_EXTRA_STATES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HAS_EXTRA_STATES</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">klass </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">( \</div><div class="line"> ((klass = <a class="code" href="../../d1/d04/hash_8c.html#af6c6b395817d7dc7bc7058101e154a8b">has_extra_methods</a>(<a class="code" href="../../db/d2e/intern_8h.html#ac2be7243e739fa8f5dce6be0c8ee5f6d">rb_obj_class</a>(<a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>))) != 0) || \</div><div class="line"> FL_TEST((<a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0eecbc9617756148ca4e1c4c0a8c9de6">FL_EXIVAR</a>|<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb">FL_TAINT</a>|<a class="code" href="../../db/dde/internal_8h.html#a08d43a030aae3122aa9bf140b6779c1e">HASH_PROC_DEFAULT</a>) || \</div><div class="line"> !<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a276259ac25709c4407ced125ce63cd3b">RHASH_IFNONE</a>(<a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)))</div><div class="ttc" id="ruby_2ruby_8h_html_a0eecbc9617756148ca4e1c4c0a8c9de6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0eecbc9617756148ca4e1c4c0a8c9de6">FL_EXIVAR</a></div><div class="ttdeci">#define FL_EXIVAR</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01139">ruby.h:1139</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aada6cee56453d224febc8a330e6bafdb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb">FL_TAINT</a></div><div class="ttdeci">#define FL_TAINT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01137">ruby.h:1137</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a276259ac25709c4407ced125ce63cd3b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a276259ac25709c4407ced125ce63cd3b">RHASH_IFNONE</a></div><div class="ttdeci">#define RHASH_IFNONE(h)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00929">ruby.h:929</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4832bad8845a35fc50f7a160901854a1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a></div><div class="ttdeci">#define NIL_P(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00438">ruby.h:438</a></div></div> <div class="ttc" id="internal_8h_html_a08d43a030aae3122aa9bf140b6779c1e"><div class="ttname"><a href="../../db/dde/internal_8h.html#a08d43a030aae3122aa9bf140b6779c1e">HASH_PROC_DEFAULT</a></div><div class="ttdeci">#define HASH_PROC_DEFAULT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dde/internal_8h_source.html#l00482">internal.h:482</a></div></div> <div class="ttc" id="hash_8c_html_af6c6b395817d7dc7bc7058101e154a8b"><div class="ttname"><a href="../../d1/d04/hash_8c.html#af6c6b395817d7dc7bc7058101e154a8b">has_extra_methods</a></div><div class="ttdeci">static VALUE has_extra_methods(VALUE klass)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00037">hash.c:37</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="intern_8h_html_ac2be7243e739fa8f5dce6be0c8ee5f6d"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ac2be7243e739fa8f5dce6be0c8ee5f6d">rb_obj_class</a></div><div class="ttdeci">VALUE rb_obj_class(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/de1/object_8c_source.html#l00226">object.c:226</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00030">30</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#l01159">rb_hash_reject()</a>.</p> </div> </div> <a id="a29fa078eb67706d6fec29be744a72ec0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29fa078eb67706d6fec29be744a72ec0">◆ </a></span>HASH_REJECT_COPY_EXTRA_STATES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HASH_REJECT_COPY_EXTRA_STATES   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00034">34</a> of file <a class="el" href="../../d1/d04/hash_8c_source.html">hash.c</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="../../d3/de7/thread_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#l00173">173</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#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02454">rb_hash_compare_by_id()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02473">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"><span class="keyword">static</span> int \</div><div class="line">func##_noinsert(<a class="code" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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>, (<span class="keyword">struct</span> <a class="code" href="../../df/d4d/structupdate__arg.html">update_arg</a> *)arg, existing); \</div><div class="line">} \</div><div class="line"> \</div><div class="line">static int \</div><div class="line">func##_insert(<a class="code" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg, <span class="keywordtype">int</span> existing) \</div><div class="line">{ \</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>, (<span class="keyword">struct</span> <a class="code" href="../../df/d4d/structupdate__arg.html">update_arg</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#l00374">hash.c:374</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#l00113">ossl_ssl.c:113</a></div></div> <div class="ttc" id="structupdate__arg_html"><div class="ttname"><a href="../../df/d4d/structupdate__arg.html">update_arg</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00398">hash.c:398</a></div></div> <div class="ttc" id="st_8h_html_ae83f60f8022ef1ccdc536b8b43efa06b"><div class="ttname"><a href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a></div><div class="ttdeci">RUBY_SYMBOL_EXPORT_BEGIN typedef unsigned long st_data_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00020">st.h:20</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#l01250">random.c:1250</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00384">384</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#l01959">hash_equal()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</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#afe3de8eeeab8ee04d55b69f1cde0ab3e">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#l00435">435</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#l02135">rb_hash_update_block_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02206">rb_hash_update_func_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02108">rb_hash_update_i()</a>.</p> </div> </div> <a id="afe3de8eeeab8ee04d55b69f1cde0ab3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe3de8eeeab8ee04d55b69f1cde0ab3e">◆ </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">h, </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">a </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"><span class="keywordflow">do</span> { \</div><div class="line"> tbl_update((h), (<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), <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>), (<a class="code" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>)(a)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</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#l00429">hash.c:429</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#l00113">ossl_ssl.c:113</a></div></div> <div class="ttc" id="st_8h_html_ae83f60f8022ef1ccdc536b8b43efa06b"><div class="ttname"><a href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a></div><div class="ttdeci">RUBY_SYMBOL_EXPORT_BEGIN typedef unsigned long st_data_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00020">st.h:20</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#l01250">random.c:1250</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00431">431</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#l01402">rb_hash_aset()</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>##_insert)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00429">429</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#l00210">210</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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#l00175">175</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="a6afe609f0a337ef902576f413220cef7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6afe609f0a337ef902576f413220cef7">◆ </a></span>assoc_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 assoc_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#l02260">2260</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="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>.</p> </div> </div> <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#l02286">2286</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l02312">rb_hash_assoc()</a>.</p> </div> </div> <a id="a0ba524d8b11b65ec5a6bc3fe52189974"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ba524d8b11b65ec5a6bc3fe52189974">◆ </a></span>check_envname()</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* check_envname </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> </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#l02746">2746</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#l02740">invalid_envname()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</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#l02756">ruby_setenv()</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#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="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01333">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#l00439">439</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#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00862">rb_proc_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00234">rb_proc_lambda_p()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00485">rb_hash_initialize()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00898">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#l01071">1071</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#l01250">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01122">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#l01571">1571</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#l01250">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01596">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#l01604">1604</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01640">rb_hash_each_pair()</a>.</p> </div> </div> <a id="aefbdeaac36c81fbe6d25791dd4aa6579"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefbdeaac36c81fbe6d25791dd4aa6579">◆ </a></span>each_pair_i_fast()</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_fast </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#l01611">1611</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#l01250">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01640">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#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/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01563">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#l00297">297</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#l00287">hash_alloc()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00046">RUBY_DTRACE_HASH_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00045">RUBY_DTRACE_HASH_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02880">2880</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02519">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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00280">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02483">path_tainted</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02670">path_tainted_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</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#l03603">env_replace_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03637">env_update_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03400">3400</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_source.html#l00066">getenv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00844">rb_tainted_str_new2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02544">2544</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#l02537">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02519">ENVMATCH</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">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#l00280">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02483">path_tainted</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</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#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02576">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03225">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#l03111">3111</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#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00069">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02576">2576</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#l02544">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#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">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#l03779">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#l02962">2962</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#l02918">env_keys()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03035">3035</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#l02524">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00871">rb_block_arity()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">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#l03779">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#l03010">3010</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#l02982">env_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03357">3357</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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02636">2636</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02519">ENVMATCH</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">getenv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00280">PATH_ENV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00551">rb_eKeyError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">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#l03779">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#l03380">3380</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_source.html#l00066">getenv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03421">3421</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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00122">rb_check_safe_obj()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l03779">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#l03514">3514</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#l03484">env_key()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03259">3259</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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02123">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">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_source.html#l00840">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#l03779">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#l03597">3597</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#l03529">env_to_hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02082">rb_hash_invert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03211">3211</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#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00069">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03484">3484</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#l02524">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</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#l03514">env_index()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02918">2918</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#l02524">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</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#l02962">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03225">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#l03325">3325</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#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#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#l02483">path_tainted</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02670">path_tainted_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">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#l03452">3452</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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00122">rb_check_safe_obj()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">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#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l03779">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#l03557">3557</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#l03529">env_to_hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03078">3078</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00069">envtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">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#l03111">env_delete_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03620">3620</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03603">env_replace_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#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03603">3603</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#l02880">env_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03829">rb_ary_includes()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l03620">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#l03148">3148</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#l02918">env_keys()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">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#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">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#l03779">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#l03178">3178</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00069">envtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">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#l03211">env_keep_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03570">3570</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02524">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">getenv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_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#l00845">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#l03779">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#l03338">3338</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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02524">2524</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#l01309">rb_locale_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00719">rb_locale_str_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">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#l02537">2537</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#l02524">env_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">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#l03298">3298</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#l02524">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</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#l03779">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#l03529">3529</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#l02524">env_str_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</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#l03597">env_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03557">env_reject()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03247">3247</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_source.html#l00846">rb_usascii_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03657">3657</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#l03637">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#l00273">rb_hash_foreach()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03637">3637</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#l02880">env_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l03657">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#l02982">2982</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#l02537">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</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#l03010">env_each_value()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l03126">3126</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</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#l03779">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#l02706">2706</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#l02520">ENVNMATCH</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</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#l02756">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#l01929">1929</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#l01925">equal_data::eql</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00100">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01923">equal_data::result</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01924">equal_data::tbl</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">recursive_eql()</a>.</p> </div> </div> <a id="a0b06e6535a5412584fba943b32104e57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b06e6535a5412584fba943b32104e57">◆ </a></span>flatten_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 flatten_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>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#l02381">2381</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l02409">rb_hash_flatten()</a>.</p> </div> </div> <a id="a79e18c29b9389275e9419ca77d491cb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79e18c29b9389275e9419ca77d491cb8">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>error</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#l00184">184</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#l00180">foreach_safe_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CHECK</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00198">st_foreach_safe()</a>.</p> </div> </div> <a id="af6c6b395817d7dc7bc7058101e154a8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6c6b395817d7dc7bc7058101e154a8b">◆ </a></span>has_extra_methods()</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> has_extra_methods </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#l00037">37</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#l00085">st_table::num_entries</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00295">RCLASS_M_TBL</a>, and <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</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#l00287">287</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#l01134">FL_WB_PROTECTED</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#l00694">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00714">RGENGC_WB_PROTECTED_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00297">empty_hash_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">rb_hash_s_create()</a>.</p> </div> </div> <a id="ae3d01cc032f5f7e756b280a6f330c6d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3d01cc032f5f7e756b280a6f330c6d5">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> * </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</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#l01349">1349</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#l00399">update_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00401">update_arg::new_key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00403">update_arg::new_value</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00404">update_arg::old_value</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l01364">hash_aset_str()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>.</p> </div> </div> <a id="a349b801a7c3a494e153501176e2bf941"></a> <h2 class="memtitle"><span class="permalink"><a href="#a349b801a7c3a494e153501176e2bf941">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> * </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d4d/structupdate__arg.html">update_arg</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#l01364">1364</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#l01349">hash_aset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">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#l01402">rb_hash_aset()</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#l00678">678</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#l00440">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_default</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_yield</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">rb_hash_shift()</a>.</p> </div> </div> <a id="a645fb2191d30a3cef3df6f4a18afd35f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a645fb2191d30a3cef3df6f4a18afd35f">◆ </a></span>hash_enum_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> hash_enum_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> </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>args</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>eobj</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#l01082">1082</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#l01514">rb_hash_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01596">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01640">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01563">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01306">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01122">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01248">rb_hash_select()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01279">rb_hash_select_bang()</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#l01959">1959</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#l01925">equal_data::eql</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00100">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">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#l01651">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">recursive_eql()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01924">equal_data::tbl</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02024">rb_hash_eql()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02010">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#l00263">263</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#l00215">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#l00219">hash_foreach_iter()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00942">st_foreach_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">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#l00251">251</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#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00481">HASH_DELETED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00830">st_cleanup_safe()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>.</p> </div> </div> <a id="ad4e247511981cd7d833ea5c574ceea67"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4e247511981cd7d833ea5c574ceea67">◆ </a></span>hash_foreach_ensure_rollback()</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_rollback </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#l00244">244</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="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>.</p> </div> </div> <a id="a1d0cb35dd76ab9acf6e309048498df8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d0cb35dd76ab9acf6e309048498df8e">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>argp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>error</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#l00219">219</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#l00215">hash_foreach_arg::arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00481">HASH_DELETED</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CHECK</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00263">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#l02030">2030</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01429">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#l02050">rb_hash_hash()</a>.</p> </div> </div> <a id="a4fd877acc8b9de9cbbead02fbdeb5709"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fd877acc8b9de9cbbead02fbdeb5709">◆ </a></span>hash_recursive()</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_recursive </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>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recurse</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#l00099">99</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#l00070">id_hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>.</p> </div> </div> <a id="ad91a9c5bf9d402a88a0e3fbd68a8f445"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad91a9c5bf9d402a88a0e3fbd68a8f445">◆ </a></span>hash_tbl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* 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> </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#l00344">344</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#l00167">objhash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">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#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00353">rb_hash_tbl()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</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#l03779">3779</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#l00297">empty_hash_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03400">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03111">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02576">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02962">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03010">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03357">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03380">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03421">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03514">env_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03259">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03597">env_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03211">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03325">env_none()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03557">env_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03338">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03247">env_to_s()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03657">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03126">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#l00069">envtbl</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00251">hash_foreach_ensure()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00244">hash_foreach_ensure_rollback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_default</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_flatten_bang</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_yield</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02485">origenviron</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">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#l00611">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02239">rb_define_global_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03225">rb_env_clear()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01318">rb_extend_object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01333">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02454">rb_hash_compare_by_id()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02473">rb_hash_compare_by_id_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00876">rb_hash_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01005">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01596">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01640">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01563">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01531">rb_hash_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02024">rb_hash_eql()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02010">rb_hash_equal()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02409">rb_hash_flatten()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01876">rb_hash_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01912">rb_hash_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02050">rb_hash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00962">rb_hash_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00485">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01431">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01728">rb_hash_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02082">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01306">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00948">rb_hash_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02254">rb_hash_merge()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02370">rb_hash_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01122">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00614">rb_hash_s_try_convert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01248">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01279">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00852">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00898">rb_hash_set_default_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">rb_hash_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01514">rb_hash_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01669">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01757">rb_hash_to_h()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01743">rb_hash_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01213">rb_hash_values_at()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">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>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l00955">ruby_register_rollback_func_for_ensure()</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#l01703">1703</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#l01681">inspect_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">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_source.html#l00846">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#l01728">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#l01681">1681</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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02257">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01703">inspect_hash()</a>.</p> </div> </div> <a id="aa025370c1edc829c352d211bd1df073a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa025370c1edc829c352d211bd1df073a">◆ </a></span>invalid_envname()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void invalid_envname </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> </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#l02740">2740</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>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01970">rb_syserr_fail_str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02746">check_envname()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</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#l01261">1261</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#l01250">key</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01306">rb_hash_keep_if()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01279">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#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="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00948">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#l01773">1773</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">rb_hash_keys()</a>.</p> </div> </div> <a id="acc08a1b50f7f577d7a3fb602d3c10a7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc08a1b50f7f577d7a3fb602d3c10a7c">◆ </a></span>lookup2_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> lookup2_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#l02266">2266</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#l00428">Qundef</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">rb_hash_lookup2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</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#l00374">374</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#l00547">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>.</p> </div> </div> <a id="ad7cfa985dbbc9151a5dbaf42410ccaa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7cfa985dbbc9151a5dbaf42410ccaa9">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[1/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#ae3d01cc032f5f7e756b280a6f330c6d5">hash_aset</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7ea01c1181531ce424b77578e510c601"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ea01c1181531ce424b77578e510c601">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[2/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a349b801a7c3a494e153501176e2bf941">hash_aset_str</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8181fe9049c969068419cadc7b738955"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8181fe9049c969068419cadc7b738955">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[3/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#afb506b6a4103eefa62c7734ee6b8e1d0">rb_hash_update_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a461b312f7502002d7c97e026b331c5f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a461b312f7502002d7c97e026b331c5f2">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[4/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a30b3cbea70f49c0a2a4d269e977c24b2">rb_hash_update_block_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a38b032825b4e7a203bd9f706c123ad86"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38b032825b4e7a203bd9f706c123ad86">◆ </a></span>NOINSERT_UPDATE_CALLBACK() <span class="overload">[5/5]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NOINSERT_UPDATE_CALLBACK </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d04/hash_8c.html#a043cd209892adaa3e7cb054739829a30">rb_hash_update_func_callback</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad0e4345e66b9da0a54edb9a6855b9753"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0e4345e66b9da0a54edb9a6855b9753">◆ </a></span>NORETURN() <span class="overload">[1/2]</span></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="a344e001b8f3b0f7912ac6e80b74af1ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a344e001b8f3b0f7912ac6e80b74af1ad">◆ </a></span>NORETURN() <span class="overload">[2/2]</span></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>invalid_envname</em>const char *name</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#l02670">2670</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#l02483">path_tainted</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05361">rb_path_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_path_tainted()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02685">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#l02345">2345</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l02370">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#l00080">80</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#l00347">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00100">rb_eql()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02431">rb_str_hash_cmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">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#l00129">129</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#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">FLONUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01122">rb_dbl_hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00595">rb_float_value</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00159">rb_objid_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02421">rb_str_hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00159">rb_objid_hash()</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#l00597">597</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#l02652">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00138">get_hash()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00106">rawmode_opt()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02037">rb_exec_getargs()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03069">rb_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00614">rb_hash_s_try_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03982">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_gsub()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">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#l03225">3225</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#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00069">envtbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">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#l03779">Init_Hash()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02966">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#l02685">2685</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_source.html#l00066">getenv</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00280">PATH_ENV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02483">path_tainted</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02670">path_tainted_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01171">security()</a>.</p> </div> </div> <a id="a92bed3ec2853349eb6d121117b91e177"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92bed3ec2853349eb6d121117b91e177">◆ </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> </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>args</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>eobj</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#l02937">2937</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#l00496">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#l02513">FREE_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02512">GET_ENVIRON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</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#l03111">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02962">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03010">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03211">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">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#l02595">2595</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#l02676">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02537">env_str_new2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02519">ENVMATCH</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">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#l00280">PATH_ENV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00737">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">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#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03637">env_update_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03126">env_values_at()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03225">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#l00106">106</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#l00198">CHAR_BIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00099">hash_recursive()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05015">rb_exec_recursive_outer()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l01408">cdhash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02030">hash_i()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01162">nucomp_hash()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01578">nurat_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00129">rb_any_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03800">rb_ary_hash()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00968">rb_struct_hash()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l03395">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#l00706">706</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#l00678">hash_default_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l01351">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01648">cbsubst_scan_args()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01297">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#l00521">cState_configure()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00421">cto_i()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02427">econv_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05198">extract_binmode()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00680">generate_json_object()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00716">group_by_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07758">hash2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07787">hash2result()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05745">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#l00434">mString_Extend_json_create()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">ossl_ssl_write_nonblock()</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#l00106">rawmode_opt()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01213">rb_hash_values_at()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02709">rb_io_write_nonblock()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03982">rb_str_sub_bang()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02918">rb_thread_variable_get()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01562">rb_threadptr_pending_interrupt_check_mask()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04779">recursive_list_access()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_gsub()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02663">str_transcode0()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01372">strio_read_nonblock()</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#l05711">tr_setup_table()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">transcode_loop()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</a>.</p> </div> </div> <a id="ac477edf136d86a33bc06d1fbea67bb9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac477edf136d86a33bc06d1fbea67bb9a">◆ </a></span>rb_hash_aset()</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_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>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>val</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#l01402">1402</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#l01349">hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01364">hash_aset_str()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00344">hash_tbl()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00173">identhash</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00374">no_new_key()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00431">RHASH_UPDATE_ITER</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00070">st_table::type</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01199">add_activated_refinement()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03905">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03935">ary_add_hash_by()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01521">cbsubst_table_setup()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01430">cdhash_set_label_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01904">check_exec_fds()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01874">check_exec_fds_1()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01859">check_exec_options_i_extract()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00694">collect_values_of_values()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02343">core_hash_merge()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00276">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02591">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00200">count_objects_size()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11922">coverage()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00036">coverage_result_i()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10459">create_encoding_table_core()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00627">cState_to_h()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00421">cto_i()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00420">date_zone_to_diff()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11906">debug_lines()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00513">enum_to_h_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00556">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">fdbm_to_hash()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00675">fgdbm_invert()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01174">fgdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00569">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00961">fsdbm_to_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00716">group_by_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">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="../../d3/d52/generator_8c_source.html#l00405">mString_to_json_raw_object()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02538">ole_const_load()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00347">ossl_dh_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00390">ossl_dsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00511">ossl_rsa_get_params()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01065">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00116">pruby_register_instance()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">rb_ary_to_h()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01642">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02063">rb_hash_invert_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">rb_hash_s_create()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01966">rb_inflate_add_dictionary()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00693">rb_struct_to_h()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02938">rb_thread_variable_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01100">rb_using_refinement()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01810">rb_vm_add_root_module()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00662">reachable_object_from_root_i()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04779">recursive_list_access()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04854">recursive_push()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00792">reg_named_captures_iter()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01136">reject_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01422">replace_i()</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="../../d1/d04/hash_8c_source.html#l01225">select_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01883">separate_symbol()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00609">set_state_ivars()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02557">set_zero()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00117">set_zero_i()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01200">sig_list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00166">tk_install_cmd_core()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00264">to_strkey()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05711">tr_setup_table()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05406">tr_trans()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10152">update_encoding_table()</a>, and <a class="el" href="../../d2/d47/compile_8c_source.html#l02591">when_vals()</a>.</p> </div> </div> <a id="a883819a1eda8487c6edfc96b79b53aa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a883819a1eda8487c6edfc96b79b53aa2">◆ </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>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#l02312">2312</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#l02260">assoc_cmp()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02286">assoc_i()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00056">st_hash_type::compare</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00057">st_hash_type::hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02273">reset_hash_type_arg::hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00173">identhash</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02266">lookup2_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02274">reset_hash_type_arg::orighash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02278">reset_hash_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00070">st_table::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01333">1333</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#l01316">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#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">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#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">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#l02454">2454</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#l00173">identhash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02473">rb_hash_compare_by_id_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02473">2473</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#l00173">identhash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02454">rb_hash_compare_by_id()</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#l00818">818</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00070">id_yield</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00876">876</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#l01169">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01005">1005</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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">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#l03779">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#l04884">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#l01103">1103</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#l01071">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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03557">env_reject()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00954">fdbm_reject()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01199">fgdbm_reject()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00988">fsdbm_reject()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</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#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="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00481">HASH_DELETED</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l01005">rb_hash_delete()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">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#l00329">329</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#l00313">rb_hash_dup_empty()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</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="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01100">rb_using_refinement()</a>.</p> </div> </div> <a id="ac3f386b9764a8fdf28fc41b727d3d86b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3f386b9764a8fdf28fc41b727d3d86b">◆ </a></span>rb_hash_dup_empty()</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_dup_empty </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#l00313">313</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#l01139">FL_EXIVAR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00694">NEWOBJ_OF</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01049">rb_copy_generic_ivar()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</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="../../d1/d04/hash_8c_source.html#l00329">rb_hash_dup()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</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#l01596">1596</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#l01571">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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01640">1640</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#l01604">each_pair_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01611">each_pair_i_fast()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01082">hash_enum_size()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00871">rb_block_arity()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01563">1563</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#l01537">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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01531">1531</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02024">2024</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#l01959">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#l03779">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#l02010">2010</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#l01959">hash_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00791">791</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#l01250">key</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">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#l00763">763</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00452">rb_any_to_s()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00551">rb_eKeyError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07969">rb_str_ellipsize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00791">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#l02409">2409</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02381">flatten_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#l00070">id_flatten_bang</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01669">rb_hash_to_a()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00273">273</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#l00215">hash_foreach_arg::arg</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">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#l00263">hash_foreach_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00251">hash_foreach_ensure()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01278">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02432">core_hash_merge_kwd()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03657">env_update()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00065">initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01703">inspect_hash()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01442">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="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01333">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01596">rb_hash_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01640">rb_hash_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01563">rb_hash_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02409">rb_hash_flatten()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01912">rb_hash_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02050">rb_hash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02082">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01306">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00948">rb_hash_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02370">rb_hash_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01122">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01248">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01279">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">rb_hash_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01669">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">rb_hash_update_by()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01792">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03056">rb_thread_variables()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00709">reachable_objects_from_root()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">recursive_eql()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01152">using_module_recursive()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">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#l00062">62</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#l01070">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#l02526">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#l01876">1876</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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">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#l03779">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#l01912">1912</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#l00425">Qfalse</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01887">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#l03779">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#l02050">2050</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#l02030">hash_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</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#l00273">rb_hash_foreach()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01296">rb_hash_start()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00962">962</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#l00948">rb_hash_key()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00485">485</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00439">default_proc_arity_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01431">1431</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#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_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#l00485">T_HASH</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01728">1728</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#l01703">inspect_hash()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02082">2082</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#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02063">rb_hash_invert_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03597">env_invert()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l02063">2063</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02082">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#l01306">1306</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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01261">keep_if_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00948">948</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#l00922">key_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00962">rb_hash_index()</a>.</p> </div> </div> <a id="aaab8fd9166487c04b7edca2bcb15016e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaab8fd9166487c04b7edca2bcb15016e">◆ </a></span>rb_hash_keys()</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_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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">1792</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#l01773">keys_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01197">OBJ_PROMOTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04785">rb_gc_writebarrier_remember_promoted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00066">ST_DATA_COMPATIBLE_P</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01136">st_keys_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00728">728</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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">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#l00717">717</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#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l03905">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03935">ary_add_hash_by()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02266">lookup2_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00728">rb_hash_lookup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05104">rb_io_extract_encoding_option()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04819">recursive_check()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04884">recursive_pop()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04854">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#l02254">2254</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#l02165">rb_hash_update()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00366">366</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#l00344">hash_tbl()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02454">rb_hash_compare_by_id()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00485">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01122">rb_hash_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">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#l00338">338</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="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01333">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01005">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01431">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01306">rb_hash_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00654">rb_hash_rehash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01279">rb_hash_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00852">rb_hash_set_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00898">rb_hash_set_default_proc()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">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#l00307">307</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#l00287">hash_alloc()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01172">allocate_cbsubst_info()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03919">ary_tmp_hash_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01904">check_exec_fds()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01859">check_exec_options_i_extract()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02363">core_hash_from_ary()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00276">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02591">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00200">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00485">count_tdata_objects()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10459">create_encoding_table_core()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00627">cState_to_h()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04151">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#l00751">enum_group_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00543">enum_to_h()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00556">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">fdbm_to_hash()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00675">fgdbm_invert()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01174">fgdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00569">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00961">fsdbm_to_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05337">gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05536">gc_stat()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01090">hidden_identity_hash_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04763">ident_hash_new()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02800">Init_BareVM()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../d4/d41/sizes_8c_source.html#l00004">Init_sizeof()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01737">Init_tkutil()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">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="../../dd/d74/iseq_8c_source.html#l00389">make_compile_option_value()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00405">mString_to_json_raw_object()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01186">nil_to_h()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02538">ole_const_load()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00347">ossl_dh_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00390">ossl_dsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00511">ossl_rsa_get_params()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01065">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#l01488">r_object0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">rb_ary_to_h()</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#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01679">rb_enc_aliases()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02326">rb_execarg_fixup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03069">rb_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02082">rb_hash_invert()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01248">rb_hash_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01757">rb_hash_to_h()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01815">rb_inflate_s_allocate()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00830">rb_reg_named_captures()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00693">rb_struct_to_h()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00662">reachable_object_from_root_i()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00709">reachable_objects_from_root()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04854">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#l02216">ruby_thread_init()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01883">separate_symbol()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01200">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#l05711">tr_setup_table()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05406">tr_trans()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">vm_callee_setup_keyword_arg()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01882">vm_default_params()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00139">vm_stat()</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#l02370">2370</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#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02345">rassoc_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00654">654</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#l00287">hash_alloc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00625">rb_hash_rehash_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">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#l03779">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02454">rb_hash_compare_by_id()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01431">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#l00625">625</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#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l00654">rb_hash_rehash()</a>.</p> </div> </div> <a id="a9509dc5ecb60a9a4ca62e7f09a912306"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9509dc5ecb60a9a4ca62e7f09a912306">◆ </a></span>rb_hash_reject()</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 </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#l01159">1159</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#l01139">FL_EXIVAR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00030">HAS_EXTRA_STATES</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01082">hash_enum_size()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00313">rb_hash_dup_empty()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00021">rb_obj_instance_variables</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01136">reject_i()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01122">1122</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#l01071">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#l01082">hash_enum_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01477">1477</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#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00344">hash_tbl()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01333">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01422">replace_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00070">st_table::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00526">526</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">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#l00287">hash_alloc()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00451">rb_builtin_class_name()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00614">rb_hash_s_try_convert()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</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#l03779">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#l00614">614</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#l00597">rb_check_hash_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">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#l01887">1887</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#l00426">Qtrue</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01912">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#l01248">1248</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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01225">select_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01279">1279</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#l01082">hash_enum_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01261">keep_if_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00852">852</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#l01177">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l00898">898</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#l00439">default_proc_arity_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00094">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_DATA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>.</p> </div> </div> <a id="a210dfd81d9a9fdfebc8e512859d6766c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a210dfd81d9a9fdfebc8e512859d6766c">◆ </a></span>rb_hash_set_ifnone()</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_set_ifnone </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00073">73</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#l01221">RB_OBJ_WRITE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</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#l01047">1047</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#l00678">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01019">shift_var::key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00338">rb_hash_modify_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_ITER_LEV</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01024">shift_i_safe()</a>, <a class="el" href="../../dd/d24/st_8h.html#aed6c9d02c64512b18cd464930cb866e1">st_shift()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01020">shift_var::val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">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#l01514">1514</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#l00231">INT2FIX</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01082">hash_enum_size()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</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#l00353">353</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#l00344">hash_tbl()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">OBJ_WB_UNPROTECT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00694">collect_values_of_values()</a>.</p> </div> </div> <a id="a7b5ea8c40a9e46c385df2b272f9bde28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b5ea8c40a9e46c385df2b272f9bde28">◆ </a></span>rb_hash_tbl_raw()</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_raw </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#l00360">360</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#l00344">hash_tbl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03895">clear_coverage()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04763">ident_hash_new()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01995">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01952">rb_check_exec_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01960">rb_execarg_extract_options()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01894">rb_extract_keywords()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">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#l01669">1669</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#l01188">OBJ_INFECT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01651">to_a_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02409">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#l01757">1757</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#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_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#l03779">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#l01743">1743</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#l03779">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#l02165">2165</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#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02135">rb_hash_update_block_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02108">rb_hash_update_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02254">rb_hash_merge()</a>.</p> </div> </div> <a id="a30b3cbea70f49c0a2a4d269e977c24b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30b3cbea70f49c0a2a4d269e977c24b2">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../df/d4d/structupdate__arg.html">update_arg</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#l02115">2115</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#l00399">update_arg::arg</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00401">update_arg::new_key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00403">update_arg::new_value</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00404">update_arg::old_value</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02135">rb_hash_update_block_i()</a>.</p> </div> </div> <a id="a96635560b8c4b98b6c2f78968c256043"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96635560b8c4b98b6c2f78968c256043">◆ </a></span>rb_hash_update_block_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_update_block_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#l02135">2135</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02115">rb_hash_update_block_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00435">RHASH_UPDATE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</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#l02217">2217</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#l00113">func</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">update_func_arg::func</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02179">update_func_arg::hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00366">rb_hash_modify()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02206">rb_hash_update_func_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02108">rb_hash_update_i()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00591">to_hash()</a>.</p> </div> </div> <a id="afb506b6a4103eefa62c7734ee6b8e1d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb506b6a4103eefa62c7734ee6b8e1d0">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../df/d4d/structupdate__arg.html">update_arg</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#l02091">2091</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#l00399">update_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00401">update_arg::new_key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00403">update_arg::new_value</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00404">update_arg::old_value</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02108">rb_hash_update_i()</a>.</p> </div> </div> <a id="a043cd209892adaa3e7cb054739829a30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a043cd209892adaa3e7cb054739829a30">◆ </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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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="../../df/d4d/structupdate__arg.html">update_arg</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#l02185">2185</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#l00399">update_arg::arg</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02181">update_func_arg::func</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00401">update_arg::new_key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00403">update_arg::new_value</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00404">update_arg::old_value</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">update_func_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02206">rb_hash_update_func_i()</a>.</p> </div> </div> <a id="a7b8812ed01cd8b6f6f264412eed5901b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b8812ed01cd8b6f6f264412eed5901b">◆ </a></span>rb_hash_update_func_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_update_func_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>arg0</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#l02206">2206</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#l02179">update_func_arg::hash</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02185">rb_hash_update_func_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00435">RHASH_UPDATE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02180">update_func_arg::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">rb_hash_update_by()</a>.</p> </div> </div> <a id="a6b506ae00ba9a4ede49597c97b11b453"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b506ae00ba9a4ede49597c97b11b453">◆ </a></span>rb_hash_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 rb_hash_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>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#l02108">2108</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02091">rb_hash_update_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00435">RHASH_UPDATE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">rb_hash_update_by()</a>.</p> </div> </div> <a id="a0e2d8f0def45246383b8e902c08b334e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e2d8f0def45246383b8e902c08b334e">◆ </a></span>rb_hash_values()</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 </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#l01836">1836</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#l01197">OBJ_PROMOTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04785">rb_gc_writebarrier_remember_promoted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00066">ST_DATA_COMPATIBLE_P</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01177">st_values_check()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01817">values_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</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#l01213">1213</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">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#l03779">Init_Hash()</a>.</p> </div> </div> <a id="a38eb04e3e0fcd4d9ddf5e8150e7395dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38eb04e3e0fcd4d9ddf5e8150e7395dc">◆ </a></span>rb_objid_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long rb_objid_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>index</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#l00159">159</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#l00129">rb_any_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#l01296">rb_hash_start()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00129">rb_any_hash()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00162">rb_obj_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#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#l01929">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#l00426">Qtrue</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">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#l01923">equal_data::result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01959">hash_equal()</a>.</p> </div> </div> <a id="aa05974bc33b7227a24e16c7b57ded532"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa05974bc33b7227a24e16c7b57ded532">◆ </a></span>reject_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 reject_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#l01136">1136</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">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#l00437">RTEST</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01159">rb_hash_reject()</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#l01422">1422</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">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#l01477">rb_hash_replace()</a>.</p> </div> </div> <a id="a1895c221cda22630cedd3f06563f16ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1895c221cda22630cedd3f06563f16ab">◆ </a></span>reset_hash_type()</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> reset_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>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#l02278">2278</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#l02273">reset_hash_type_arg::hash</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02274">reset_hash_type_arg::orighash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</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#l02756">2756</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#l01341">ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02746">check_envname()</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#l02706">envix()</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#l02512">GET_ENVIRON</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02740">invalid_envname()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">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#l02485">origenviron</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01982">rb_sys_fail_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00461">ruby_strdup()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00062">setenv</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00063">unsetenv</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02544">env_delete()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02865">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#l02865">2865</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#l02756">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#l01225">1225</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#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">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#l00437">RTEST</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01248">rb_hash_select()</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#l01024">1024</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#l01019">shift_var::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01020">shift_var::val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#l00198">198</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#l00180">foreach_safe_arg::arg</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00184">foreach_safe_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00942">st_foreach_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l02497">cvar_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00123">find_class_path()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01011">givar_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02464">mod_cvar_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01257">obj_ivar_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02039">rb_const_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00853">rb_f_global_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00562">rb_gc_mark_global_tbl()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01274">rb_ivar_foreach()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01022">rb_mark_generic_ivar_tbl()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02004">rb_mod_const_at()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00568">w_ivar()</a>.</p> </div> </div> <a id="a016259fb39117cb60755a6c748e2dc21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a016259fb39117cb60755a6c748e2dc21">◆ </a></span>tbl_update()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int tbl_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>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">int(*)(<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg, int existing) </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#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>optional_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#l00408">408</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#l00399">update_arg::arg</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01222">RB_OBJ_WRITTEN</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#l01124">RHASH</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00867">st_update()</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#l01651">1651</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#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01669">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#l00591">591</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#l02637">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03657">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01431">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01477">rb_hash_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">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#l01817">1817</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#l00900">rb_ary_push()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">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#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03357">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03421">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03259">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03338">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02706">envix()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">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#l00069">69</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#l03111">env_delete_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03211">env_keep_if()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03078">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03178">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03225">rb_env_clear()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02326">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#l00070">70</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#l00678">hash_default_value()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>.</p> </div> </div> <a id="a1a5ba5cdf2e07f12050cc8a7f89790b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a5ba5cdf2e07f12050cc8a7f89790b0">◆ </a></span>id_flatten_bang</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_flatten_bang</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#l00070">70</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#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02409">rb_hash_flatten()</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#l00070">70</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#l00099">hash_recursive()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_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#l00070">70</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#l00678">hash_default_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">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#l00080">hash.c:80</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#l00129">hash.c:129</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/d04/hash_8c_source.html#l00167">167</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#l00344">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#l02485">2485</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#l03779">Init_Hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">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#l02483">2483</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#l02880">env_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02670">path_tainted_p()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l02685">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#l00067">67</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#l00992">cState_from_state_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00824">generate_json()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00037">has_extra_methods()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00346">make_compile_option()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01757">rb_hash_to_h()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">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