Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
d80
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d3/d80/vm__eval_8c.html
<!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: vm_eval.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="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">vm_eval.c File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../d3/d80/vm__eval_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="../../da/dbd/structrescue__funcall__args.html">rescue_funcall_args</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="../../d7/d5c/structiter__method__arg.html">iter_method_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="../../d9/dc4/structeval__string__from__file__arg.html">eval_string_from_file_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:a2519a75ffdfb0ce7bc0098a6c251ac80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a2519a75ffdfb0ce7bc0098a6c251ac80">NOEX_OK</a>   <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439abc0c737dc2f61e01b4727719e3fbda85">NOEX_NOSUPER</a></td></tr> <tr class="separator:a2519a75ffdfb0ce7bc0098a6c251ac80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4da75b870b41c424055f7dcb54956e18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a4da75b870b41c424055f7dcb54956e18">type_case</a>(<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)   case t: return #<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>;</td></tr> <tr class="separator:a4da75b870b41c424055f7dcb54956e18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5f39039517762412d5e9ac02506255f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#aa5f39039517762412d5e9ac02506255f">NOEX_MISSING</a>   0x80</td></tr> <tr class="separator:aa5f39039517762412d5e9ac02506255f"><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:ab0a284fc237d86300006e9d45194937c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#ab0a284fc237d86300006e9d45194937c">call_type</a></td></tr> <tr class="separator:ab0a284fc237d86300006e9d45194937c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a142e31224ebbb5ac3d99fce14729baa4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> { <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4a0a48e98430ecd857d0911f0843cf00d8">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4a2d466dfe0ee720209df0e65e2a8aaa37">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4a46bcef51ddb059d81bf823a3ace8db0e">CALL_VCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4af414266c29c750d2f9c976d48b44b0bb">CALL_TYPE_MAX</a> }</td></tr> <tr class="separator:a142e31224ebbb5ac3d99fce14729baa4"><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:ae5914a0cbd54b74b40688788d9b4805e"><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="../../d3/d80/vm__eval_8c.html#ae5914a0cbd54b74b40688788d9b4805e">method_missing</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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>, int call_status)</td></tr> <tr class="separator:ae5914a0cbd54b74b40688788d9b4805e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2525811685e5b25a1d89a966f862fbea"><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="../../d3/d80/vm__eval_8c.html#a2525811685e5b25a1d89a966f862fbea">vm_yield_with_cref</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref)</td></tr> <tr class="separator:a2525811685e5b25a1d89a966f862fbea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60a89de76b17391f34b5905586c9651f"><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="../../d3/d80/vm__eval_8c.html#a60a89de76b17391f34b5905586c9651f">vm_yield</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a60a89de76b17391f34b5905586c9651f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45f7d2427aebef374bdedf445dcecf7e"><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="../../d3/d80/vm__eval_8c.html#a45f7d2427aebef374bdedf445dcecf7e">vm_yield_with_block</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockargptr)</td></tr> <tr class="separator:a45f7d2427aebef374bdedf445dcecf7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6380e3e0faf47b5c51135d0c16aac27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, int noex, <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *blockptr)</td></tr> <tr class="separator:ac6380e3e0faf47b5c51135d0c16aac27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fca4e13002f037d2e15bc1c77ab18ed"><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="../../d3/d80/vm__eval_8c.html#a6fca4e13002f037d2e15bc1c77ab18ed">vm_exec</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:a6fca4e13002f037d2e15bc1c77ab18ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c666c67569f92ac5d01c2d1829dcc2c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a8c666c67569f92ac5d01c2d1829dcc2c">vm_set_eval_stack</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iseqval, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref, <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> *base_block)</td></tr> <tr class="separator:a8c666c67569f92ac5d01c2d1829dcc2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af324cc69c6f1c3c72fa2b816615c6c80"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#af324cc69c6f1c3c72fa2b816615c6c80">vm_collect_local_variables_in_heap</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *dfp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:af324cc69c6f1c3c72fa2b816615c6c80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1ba0dbaf2b4cd0b903fbcc078794bc8"><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="../../d3/d80/vm__eval_8c.html#af1ba0dbaf2b4cd0b903fbcc078794bc8">rb_vm_backtrace_str_ary</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int lev, int n)</td></tr> <tr class="separator:af1ba0dbaf2b4cd0b903fbcc078794bc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8f9cb9ac8fd16defd31a6389120c77c"><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="../../d3/d80/vm__eval_8c.html#ad8f9cb9ac8fd16defd31a6389120c77c">send_internal</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> recv, <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> scope)</td></tr> <tr class="separator:ad8f9cb9ac8fd16defd31a6389120c77c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cd19388e27980eeb3ff36c36e327509"><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="../../d3/d80/vm__eval_8c.html#a1cd19388e27980eeb3ff36c36e327509">vm_call0_body</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a1cd19388e27980eeb3ff36c36e327509"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6ded4f2c42ce359497bd9367d1a102c"><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="../../d3/d80/vm__eval_8c.html#ac6ded4f2c42ce359497bd9367d1a102c">vm_call0</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> defined_class)</td></tr> <tr class="separator:ac6ded4f2c42ce359497bd9367d1a102c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa426d2e7953aa86ee16ee4ee16cd95e7"><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="../../d3/d80/vm__eval_8c.html#aa426d2e7953aa86ee16ee4ee16cd95e7">vm_call0_cfunc_with_frame</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:aa426d2e7953aa86ee16ee4ee16cd95e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad605b56148920dcc3ca432d0b57bf77b"><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="../../d3/d80/vm__eval_8c.html#ad605b56148920dcc3ca432d0b57bf77b">vm_call0_cfunc</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> *ci, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ad605b56148920dcc3ca432d0b57bf77b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a865042675f06f9782bfc760e595114aa"><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="../../d3/d80/vm__eval_8c.html#a865042675f06f9782bfc760e595114aa">rb_vm_call</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> defined_class)</td></tr> <tr class="separator:a865042675f06f9782bfc760e595114aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3878380d62f2d07f47147cd8ba3b406"><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="../../d3/d80/vm__eval_8c.html#ad3878380d62f2d07f47147cd8ba3b406">vm_call_super</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ad3878380d62f2d07f47147cd8ba3b406"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae49d59058a05bbc7c553778827511f32"><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="../../d3/d80/vm__eval_8c.html#ae49d59058a05bbc7c553778827511f32">rb_call_super</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ae49d59058a05bbc7c553778827511f32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa148521229e7e4f1a520d2bd73c56d8f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#aa148521229e7e4f1a520d2bd73c56d8f">stack_check</a> (void)</td></tr> <tr class="separator:aa148521229e7e4f1a520d2bd73c56d8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a892cb9e323c3c16b03d634d5cb6c1693"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a892cb9e323c3c16b03d634d5cb6c1693">rb_search_method_entry</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *defined_class_ptr)</td></tr> <tr class="separator:a892cb9e323c3c16b03d634d5cb6c1693"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45807dca3dcc2a5a23d7bb4c2fe78c53"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a45807dca3dcc2a5a23d7bb4c2fe78c53">rb_method_call_status</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> scope, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a45807dca3dcc2a5a23d7bb4c2fe78c53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d2597446b9d6feccd6bc2c55e64ca43"><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="../../d3/d80/vm__eval_8c.html#a4d2597446b9d6feccd6bc2c55e64ca43">rb_call0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> scope, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4d2597446b9d6feccd6bc2c55e64ca43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22d72fb9aebe46508743b60e9e65ffee"><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="../../d3/d80/vm__eval_8c.html#a22d72fb9aebe46508743b60e9e65ffee">check_funcall_exec</a> (struct <a class="el" href="../../da/dbd/structrescue__funcall__args.html">rescue_funcall_args</a> *args)</td></tr> <tr class="separator:a22d72fb9aebe46508743b60e9e65ffee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9f75a72a93be3060bc4d15ae32a0c24"><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="../../d3/d80/vm__eval_8c.html#ad9f75a72a93be3060bc4d15ae32a0c24">check_funcall_failed</a> (struct <a class="el" href="../../da/dbd/structrescue__funcall__args.html">rescue_funcall_args</a> *args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> e)</td></tr> <tr class="separator:ad9f75a72a93be3060bc4d15ae32a0c24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8eb9a17df9759457ec8e7cc0a0d23fd9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a8eb9a17df9759457ec8e7cc0a0d23fd9">check_funcall_respond_to</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid)</td></tr> <tr class="separator:a8eb9a17df9759457ec8e7cc0a0d23fd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2bc52bd328d96fecd1a06153062e776"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#aa2bc52bd328d96fecd1a06153062e776">check_funcall_callable</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:aa2bc52bd328d96fecd1a06153062e776"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cfd73f417a92721498971edeb02f196"><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="../../d3/d80/vm__eval_8c.html#a2cfd73f417a92721498971edeb02f196">check_funcall_missing</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a2cfd73f417a92721498971edeb02f196"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a631212f137255e4f31b65c7d51d0cb87"><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="../../d3/d80/vm__eval_8c.html#a631212f137255e4f31b65c7d51d0cb87">rb_check_funcall</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a631212f137255e4f31b65c7d51d0cb87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98226b8d824aa0c85b987981312732be"><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="../../d3/d80/vm__eval_8c.html#a98226b8d824aa0c85b987981312732be">rb_check_funcall_with_hook</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../db/dde/internal_8h.html#a334e4e80bbdb473d15ed9ace632ed9e4">rb_check_funcall_hook</a> *hook, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a98226b8d824aa0c85b987981312732be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74f63e1f33bf2cf9cbccf3e8b92e2035"><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="../../d3/d80/vm__eval_8c.html#a74f63e1f33bf2cf9cbccf3e8b92e2035">rb_type_str</a> (enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a74f63e1f33bf2cf9cbccf3e8b92e2035"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a352a509351ba1ee97ed30967162340b4"><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="../../d3/d80/vm__eval_8c.html#a352a509351ba1ee97ed30967162340b4">rb_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> scope)</td></tr> <tr class="separator:a352a509351ba1ee97ed30967162340b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ab25a5dc59d7396a396da98b5b30236"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a9ab25a5dc59d7396a396da98b5b30236">NORETURN</a> (static void <a class="el" href="../../d3/d80/vm__eval_8c.html#a7128634417babb6c3de0c4b1feaa0183">raise_method_missing</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> obj, int call_status))</td></tr> <tr class="separator:a9ab25a5dc59d7396a396da98b5b30236"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a018a741e180e7910c98f3f8938278829"><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="../../d3/d80/vm__eval_8c.html#a018a741e180e7910c98f3f8938278829">rb_method_missing</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> obj)</td></tr> <tr class="separator:a018a741e180e7910c98f3f8938278829"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab696cce7cff9adeda253f6b795512532"><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="../../d3/d80/vm__eval_8c.html#ab696cce7cff9adeda253f6b795512532">make_no_method_exception</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ab696cce7cff9adeda253f6b795512532"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7128634417babb6c3de0c4b1feaa0183"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a7128634417babb6c3de0c4b1feaa0183">raise_method_missing</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> obj, int last_call_status)</td></tr> <tr class="separator:a7128634417babb6c3de0c4b1feaa0183"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f4aba21c68b7b6f9464b99960219e64"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a3f4aba21c68b7b6f9464b99960219e64">rb_raise_method_missing</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, 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> obj, int call_status)</td></tr> <tr class="separator:a3f4aba21c68b7b6f9464b99960219e64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adddda70edea9d20955b98c97698989eb"><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="../../d3/d80/vm__eval_8c.html#adddda70edea9d20955b98c97698989eb">rb_apply</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args)</td></tr> <tr class="memdesc:adddda70edea9d20955b98c97698989eb"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#adddda70edea9d20955b98c97698989eb">More...</a><br /></td></tr> <tr class="separator:adddda70edea9d20955b98c97698989eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e619febdba1807eb2aa51ae94e6f0d8"><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="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int n,...)</td></tr> <tr class="memdesc:a0e619febdba1807eb2aa51ae94e6f0d8"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#a0e619febdba1807eb2aa51ae94e6f0d8">More...</a><br /></td></tr> <tr class="separator:a0e619febdba1807eb2aa51ae94e6f0d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16134fd0630301596954fc3a077f0777"><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="../../d3/d80/vm__eval_8c.html#a16134fd0630301596954fc3a077f0777">rb_funcallv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="memdesc:a16134fd0630301596954fc3a077f0777"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#a16134fd0630301596954fc3a077f0777">More...</a><br /></td></tr> <tr class="separator:a16134fd0630301596954fc3a077f0777"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a502dd6683d653c61682baefc5b55fe2c"><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="../../d3/d80/vm__eval_8c.html#a502dd6683d653c61682baefc5b55fe2c">rb_funcallv_public</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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="memdesc:a502dd6683d653c61682baefc5b55fe2c"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#a502dd6683d653c61682baefc5b55fe2c">More...</a><br /></td></tr> <tr class="separator:a502dd6683d653c61682baefc5b55fe2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06a2c6040c7288bf9be2b4e6c0cd5fe2"><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="../../d3/d80/vm__eval_8c.html#a06a2c6040c7288bf9be2b4e6c0cd5fe2">rb_funcall_passing_block</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a06a2c6040c7288bf9be2b4e6c0cd5fe2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88bee93e46705e7aa196c91bfbd2add3"><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="../../d3/d80/vm__eval_8c.html#a88bee93e46705e7aa196c91bfbd2add3">rb_funcall_with_block</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> pass_procval)</td></tr> <tr class="separator:a88bee93e46705e7aa196c91bfbd2add3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a5190b114ef4b3edbc13f83690b7a8f"><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="../../d3/d80/vm__eval_8c.html#a0a5190b114ef4b3edbc13f83690b7a8f">rb_f_send</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> recv)</td></tr> <tr class="separator:a0a5190b114ef4b3edbc13f83690b7a8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b44a3c76f1fac56b88ee6708616f1d7"><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="../../d3/d80/vm__eval_8c.html#a8b44a3c76f1fac56b88ee6708616f1d7">rb_f_public_send</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> recv)</td></tr> <tr class="separator:a8b44a3c76f1fac56b88ee6708616f1d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc078e586d5581c6216d7abf11e3006b"><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="../../d3/d80/vm__eval_8c.html#abc078e586d5581c6216d7abf11e3006b">rb_yield_0</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:abc078e586d5581c6216d7abf11e3006b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dddbeb844bd6703c27d889ff9ecf162"><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="../../d3/d80/vm__eval_8c.html#a9dddbeb844bd6703c27d889ff9ecf162">rb_yield</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:a9dddbeb844bd6703c27d889ff9ecf162"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ecb088b8e374d139ed78b5384389328"><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="../../d3/d80/vm__eval_8c.html#a7ecb088b8e374d139ed78b5384389328">rb_yield_values</a> (int n,...)</td></tr> <tr class="separator:a7ecb088b8e374d139ed78b5384389328"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49c09a0963862220fe13121e19dbca3a"><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="../../d3/d80/vm__eval_8c.html#a49c09a0963862220fe13121e19dbca3a">rb_yield_values2</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a49c09a0963862220fe13121e19dbca3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef4c4a9acf1a040e96b99891e82ebd11"><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="../../d3/d80/vm__eval_8c.html#aef4c4a9acf1a040e96b99891e82ebd11">rb_yield_splat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values)</td></tr> <tr class="separator:aef4c4a9acf1a040e96b99891e82ebd11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e76b5c9d3096fce991a9720222fc0b2"><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="../../d3/d80/vm__eval_8c.html#a6e76b5c9d3096fce991a9720222fc0b2">rb_yield_block</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, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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> blockarg)</td></tr> <tr class="separator:a6e76b5c9d3096fce991a9720222fc0b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82de678fe5c37202a7899eeb7710a2ac"><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="../../d3/d80/vm__eval_8c.html#a82de678fe5c37202a7899eeb7710a2ac">loop_i</a> (void)</td></tr> <tr class="separator:a82de678fe5c37202a7899eeb7710a2ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3f6cea11c0c10955f7bb5fd664b97f6"><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="../../d3/d80/vm__eval_8c.html#ac3f6cea11c0c10955f7bb5fd664b97f6">rb_f_loop_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <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:ac3f6cea11c0c10955f7bb5fd664b97f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49d41db7a1b145692a9f96daf220cbcf"><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="../../d3/d80/vm__eval_8c.html#a49d41db7a1b145692a9f96daf220cbcf">rb_f_loop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a49d41db7a1b145692a9f96daf220cbcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d31e94fa4dbe2303b503e588dc89ee9"><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="../../d3/d80/vm__eval_8c.html#a4d31e94fa4dbe2303b503e588dc89ee9">rb_iterate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*it_proc)(<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> data1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*bl_proc)(<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> data2)</td></tr> <tr class="separator:a4d31e94fa4dbe2303b503e588dc89ee9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4ce405b469866ab68996f250fd209c3"><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="../../d3/d80/vm__eval_8c.html#ac4ce405b469866ab68996f250fd209c3">iterate_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac4ce405b469866ab68996f250fd209c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a904a2fdb84c164fa0db3ecd7b9fe2f9a"><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="../../d3/d80/vm__eval_8c.html#a904a2fdb84c164fa0db3ecd7b9fe2f9a">rb_block_call</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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>(*bl_proc)(<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> data2)</td></tr> <tr class="separator:a904a2fdb84c164fa0db3ecd7b9fe2f9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac29728c24721e56f5dd7e3ca62a227b0"><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="../../d3/d80/vm__eval_8c.html#ac29728c24721e56f5dd7e3ca62a227b0">iterate_check_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac29728c24721e56f5dd7e3ca62a227b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7adcb106cd681297c46f47f40c062621"><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="../../d3/d80/vm__eval_8c.html#a7adcb106cd681297c46f47f40c062621">rb_check_block_call</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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>(*bl_proc)(<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> data2)</td></tr> <tr class="separator:a7adcb106cd681297c46f47f40c062621"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a612c7ad566eee17d06f2f5c2d9d9e955"><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="../../d3/d80/vm__eval_8c.html#a612c7ad566eee17d06f2f5c2d9d9e955">rb_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a612c7ad566eee17d06f2f5c2d9d9e955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadf19626e0a8c8979aa478afffab7660"><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="../../d3/d80/vm__eval_8c.html#aadf19626e0a8c8979aa478afffab7660">eval_string_with_cref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> scope, <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> cref_arg, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, volatile int line)</td></tr> <tr class="separator:aadf19626e0a8c8979aa478afffab7660"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf11cef73e4882053ec86d7b15dad8d0"><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="../../d3/d80/vm__eval_8c.html#acf11cef73e4882053ec86d7b15dad8d0">eval_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> scope, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int line)</td></tr> <tr class="separator:acf11cef73e4882053ec86d7b15dad8d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f3e84d7460d619a4f67cd559da19902"><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="../../d3/d80/vm__eval_8c.html#a4f3e84d7460d619a4f67cd559da19902">rb_f_eval</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> self)</td></tr> <tr class="separator:a4f3e84d7460d619a4f67cd559da19902"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac12db9df6feff319d7a4a1292507b380"><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="../../d3/d80/vm__eval_8c.html#ac12db9df6feff319d7a4a1292507b380">ruby_eval_string_from_file</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename)</td></tr> <tr class="separator:ac12db9df6feff319d7a4a1292507b380"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adea276781203b8a1aa1d6653684e678e"><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="../../d3/d80/vm__eval_8c.html#adea276781203b8a1aa1d6653684e678e">eval_string_from_file_helper</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:adea276781203b8a1aa1d6653684e678e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e09478e783d5d2c779f9d6a0e2b3eb6"><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="../../d3/d80/vm__eval_8c.html#a7e09478e783d5d2c779f9d6a0e2b3eb6">ruby_eval_string_from_file_protect</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename, int *state)</td></tr> <tr class="separator:a7e09478e783d5d2c779f9d6a0e2b3eb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9a10ad1d34c7fda11a3a75b10ee933c"><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="../../d3/d80/vm__eval_8c.html#aa9a10ad1d34c7fda11a3a75b10ee933c">rb_eval_string</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="memdesc:aa9a10ad1d34c7fda11a3a75b10ee933c"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates the given string in an isolated binding. <a href="#aa9a10ad1d34c7fda11a3a75b10ee933c">More...</a><br /></td></tr> <tr class="separator:aa9a10ad1d34c7fda11a3a75b10ee933c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27088edfb49b711d953a10cfc56649e4"><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="../../d3/d80/vm__eval_8c.html#a27088edfb49b711d953a10cfc56649e4">rb_eval_string_protect</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int *state)</td></tr> <tr class="memdesc:a27088edfb49b711d953a10cfc56649e4"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates the given string in an isolated binding. <a href="#a27088edfb49b711d953a10cfc56649e4">More...</a><br /></td></tr> <tr class="separator:a27088edfb49b711d953a10cfc56649e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05bc6690cec82e16820abc68d548b6f9"><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="../../d3/d80/vm__eval_8c.html#a05bc6690cec82e16820abc68d548b6f9">rb_eval_string_wrap</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int *state)</td></tr> <tr class="memdesc:a05bc6690cec82e16820abc68d548b6f9"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates the given string under a module binding in an isolated binding. <a href="#a05bc6690cec82e16820abc68d548b6f9">More...</a><br /></td></tr> <tr class="separator:a05bc6690cec82e16820abc68d548b6f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a367ecdf1e9c112f90ad5b6fa1fbb3f7e"><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="../../d3/d80/vm__eval_8c.html#a367ecdf1e9c112f90ad5b6fa1fbb3f7e">rb_eval_cmd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cmd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>)</td></tr> <tr class="separator:a367ecdf1e9c112f90ad5b6fa1fbb3f7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ec683b13666c43c0183b3e353def8ba"><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="../../d3/d80/vm__eval_8c.html#a0ec683b13666c43c0183b3e353def8ba">yield_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> under, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values)</td></tr> <tr class="separator:a0ec683b13666c43c0183b3e353def8ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86818e7886277a52432835b824fc0fa8"><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="../../d3/d80/vm__eval_8c.html#a86818e7886277a52432835b824fc0fa8">rb_yield_refine_block</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinement, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinements)</td></tr> <tr class="separator:a86818e7886277a52432835b824fc0fa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01e32e4946fc8cc358333986636b8d39"><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="../../d3/d80/vm__eval_8c.html#a01e32e4946fc8cc358333986636b8d39">eval_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> under, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> src, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int line)</td></tr> <tr class="separator:a01e32e4946fc8cc358333986636b8d39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84c94438ceb48737cab58f88101be3fc"><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="../../d3/d80/vm__eval_8c.html#a84c94438ceb48737cab58f88101be3fc">specific_eval</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, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a84c94438ceb48737cab58f88101be3fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ffdb646f8c1adc4523b152fcb1cabc9"><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="../../d3/d80/vm__eval_8c.html#a2ffdb646f8c1adc4523b152fcb1cabc9">rb_obj_instance_eval</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> self)</td></tr> <tr class="separator:a2ffdb646f8c1adc4523b152fcb1cabc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a555513b828f9f2cb8527d0152db5e992"><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="../../d3/d80/vm__eval_8c.html#a555513b828f9f2cb8527d0152db5e992">rb_obj_instance_exec</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> self)</td></tr> <tr class="separator:a555513b828f9f2cb8527d0152db5e992"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2043794a2bff066860f62bb5d1ba7bfc"><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="../../d3/d80/vm__eval_8c.html#a2043794a2bff066860f62bb5d1ba7bfc">rb_mod_module_eval</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="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>)</td></tr> <tr class="separator:a2043794a2bff066860f62bb5d1ba7bfc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa703c3dc5f0777b89df6b239fe48cb0b"><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="../../d3/d80/vm__eval_8c.html#aa703c3dc5f0777b89df6b239fe48cb0b">rb_mod_module_exec</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="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>)</td></tr> <tr class="separator:aa703c3dc5f0777b89df6b239fe48cb0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91b90c5b7e0272d1c328fab51d459be3"><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="../../d3/d80/vm__eval_8c.html#a91b90c5b7e0272d1c328fab51d459be3">rb_f_throw</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:a91b90c5b7e0272d1c328fab51d459be3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbfd4c5dcb80b106c63b085206a3a8ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#afbfd4c5dcb80b106c63b085206a3a8ec">rb_throw_obj</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tag, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:afbfd4c5dcb80b106c63b085206a3a8ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9159537aab7a5e9f079870b7e01ffe0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a9159537aab7a5e9f079870b7e01ffe0c">rb_throw</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *tag, <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:a9159537aab7a5e9f079870b7e01ffe0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29e2bac1047bd28448d15d24a62bf74c"><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="../../d3/d80/vm__eval_8c.html#a29e2bac1047bd28448d15d24a62bf74c">catch_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> tag, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a29e2bac1047bd28448d15d24a62bf74c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ba43047004a3e5263af3d97a6ad3e42"><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="../../d3/d80/vm__eval_8c.html#a5ba43047004a3e5263af3d97a6ad3e42">rb_f_catch</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:a5ba43047004a3e5263af3d97a6ad3e42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67e8e7bb68efc059f7e7e5219410a4ba"><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="../../d3/d80/vm__eval_8c.html#a67e8e7bb68efc059f7e7e5219410a4ba">rb_catch</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *tag, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a67e8e7bb68efc059f7e7e5219410a4ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ecec60b4b198992f4c7b16e838355fd"><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="../../d3/d80/vm__eval_8c.html#a2ecec60b4b198992f4c7b16e838355fd">rb_catch_obj</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a2ecec60b4b198992f4c7b16e838355fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ea02db49d18c9984a51127f4cdf5c8a"><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="../../d3/d80/vm__eval_8c.html#a3ea02db49d18c9984a51127f4cdf5c8a">rb_catch_protect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, int *stateptr)</td></tr> <tr class="separator:a3ea02db49d18c9984a51127f4cdf5c8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93c256b35d64f496e3181271ef9c30f2"><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="../../d3/d80/vm__eval_8c.html#a93c256b35d64f496e3181271ef9c30f2">rb_f_local_variables</a> (void)</td></tr> <tr class="separator:a93c256b35d64f496e3181271ef9c30f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a776f91f0fe74a537f5ced6759f4981d2"><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="../../d3/d80/vm__eval_8c.html#a776f91f0fe74a537f5ced6759f4981d2">rb_f_block_given_p</a> (void)</td></tr> <tr class="separator:a776f91f0fe74a537f5ced6759f4981d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af12b1a43a533499aea3ff33c8694749a"><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="../../d3/d80/vm__eval_8c.html#af12b1a43a533499aea3ff33c8694749a">rb_current_realfilepath</a> (void)</td></tr> <tr class="separator:af12b1a43a533499aea3ff33c8694749a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d1180a3b912593f588c8586832254ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a2d1180a3b912593f588c8586832254ab">Init_vm_eval</a> (void)</td></tr> <tr class="separator:a2d1180a3b912593f588c8586832254ab"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aa5f39039517762412d5e9ac02506255f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5f39039517762412d5e9ac02506255f">◆ </a></span>NOEX_MISSING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NOEX_MISSING   0x80</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00639">639</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00736">rb_raise_method_missing()</a>.</p> </div> </div> <a id="a2519a75ffdfb0ce7bc0098a6c251ac80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2519a75ffdfb0ce7bc0098a6c251ac80">◆ </a></span>NOEX_OK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NOEX_OK   <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439abc0c737dc2f61e01b4727719e3fbda85">NOEX_NOSUPER</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">295</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00384">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00529">rb_method_call_status()</a>.</p> </div> </div> <a id="a4da75b870b41c424055f7dcb54956e18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4da75b870b41c424055f7dcb54956e18">◆ </a></span>type_case</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define type_case</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a></td><td>)</td> <td>   case t: return #<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>;</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00451">rb_type_str()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="ab0a284fc237d86300006e9d45194937c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0a284fc237d86300006e9d45194937c">◆ </a></span>call_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef enum <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a142e31224ebbb5ac3d99fce14729baa4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a142e31224ebbb5ac3d99fce14729baa4">◆ </a></span>call_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a142e31224ebbb5ac3d99fce14729baa4a0a48e98430ecd857d0911f0843cf00d8"></a>CALL_PUBLIC </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a142e31224ebbb5ac3d99fce14729baa4a2d466dfe0ee720209df0e65e2a8aaa37"></a>CALL_FCALL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a142e31224ebbb5ac3d99fce14729baa4a46bcef51ddb059d81bf823a3ace8db0e"></a>CALL_VCALL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a142e31224ebbb5ac3d99fce14729baa4af414266c29c750d2f9c976d48b44b0bb"></a>CALL_TYPE_MAX </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">26</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a29e2bac1047bd28448d15d24a62bf74c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29e2bac1047bd28448d15d24a62bf74c">◆ </a></span>catch_i()</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> catch_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>tag</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>data</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="../../d3/d80/vm__eval_8c_source.html#l01768">1768</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01811">rb_f_catch()</a>.</p> </div> </div> <a id="aa2bc52bd328d96fecd1a06153062e776"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2bc52bd328d96fecd1a06153062e776">◆ </a></span>check_funcall_callable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int check_funcall_callable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</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="../../d3/d80/vm__eval_8c_source.html#l00384">384</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">NOEX_OK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00529">rb_method_call_status()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="a22d72fb9aebe46508743b60e9e65ffee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22d72fb9aebe46508743b60e9e65ffee">◆ </a></span>check_funcall_exec()</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> check_funcall_exec </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/dbd/structrescue__funcall__args.html">rescue_funcall_args</a> * </td> <td class="paramname"><em>args</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="../../d3/d80/vm__eval_8c_source.html#l00337">337</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00332">rescue_funcall_args::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00333">rescue_funcall_args::argv</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00473">new_args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01161">rb_ary_unshift()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00331">rescue_funcall_args::sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00390">check_funcall_missing()</a>.</p> </div> </div> <a id="ad9f75a72a93be3060bc4d15ae32a0c24"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9f75a72a93be3060bc4d15ae32a0c24">◆ </a></span>check_funcall_failed()</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> check_funcall_failed </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/dbd/structrescue__funcall__args.html">rescue_funcall_args</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>e</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="../../d3/d80/vm__eval_8c_source.html#l00348">348</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00331">rescue_funcall_args::sym</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00390">check_funcall_missing()</a>.</p> </div> </div> <a id="a2cfd73f417a92721498971edeb02f196"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cfd73f417a92721498971edeb02f196">◆ </a></span>check_funcall_missing()</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> check_funcall_missing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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 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>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../d3/d80/vm__eval_8c_source.html#l00390">390</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00332">rescue_funcall_args::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00333">rescue_funcall_args::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00337">check_funcall_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00348">check_funcall_failed()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00649">rb_thread_struct::method_missing_reason</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#l00556">rb_eNoMethodError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00331">rescue_funcall_args::sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="a8eb9a17df9759457ec8e7cc0a0d23fd9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8eb9a17df9759457ec8e7cc0a0d23fd9">◆ </a></span>check_funcall_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int check_funcall_respond_to </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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 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>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</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="../../d3/d80/vm__eval_8c_source.html#l00357">357</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00097">idRespond_to</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00030">NOEX_BASIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</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="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02031">rb_method_entry_arity()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</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>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="acf11cef73e4882053ec86d7b15dad8d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf11cef73e4882053ec86d7b15dad8d0">◆ </a></span>eval_string()</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> eval_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>src</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>scope</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>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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="../../d3/d80/vm__eval_8c_source.html#l01325">1325</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01383">eval_string_from_file_helper()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01471">rb_eval_cmd()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01349">rb_f_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01371">ruby_eval_string_from_file()</a>.</p> </div> </div> <a id="adea276781203b8a1aa1d6653684e678e"></a> <h2 class="memtitle"><span class="permalink"><a href="#adea276781203b8a1aa1d6653684e678e">◆ </a></span>eval_string_from_file_helper()</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> eval_string_from_file_helper </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>data</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="../../d3/d80/vm__eval_8c_source.html#l01383">1383</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01325">eval_string()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01379">eval_string_from_file_arg::filename</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02834">rb_vm_top_self()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01378">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01390">ruby_eval_string_from_file_protect()</a>.</p> </div> </div> <a id="aadf19626e0a8c8979aa478afffab7660"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadf19626e0a8c8979aa478afffab7660">◆ </a></span>eval_string_with_cref()</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> eval_string_with_cref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>src</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>scope</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>cref_arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile int </td> <td class="paramname"><em>line</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="../../d3/d80/vm__eval_8c_source.html#l01188">1188</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01008">Check_TypedStruct</a>, <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#l01436">CONST_ID</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00184">COPY_CREF</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00727">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00465">rb_block_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00730">rb_binding_t::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00710">GetEnvPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00193">GetISeqPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00451">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00236">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">rb_thread_struct::mild_compile_error</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00452">NEW_CREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00602">rb_thread_struct::parse_in_eval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00728">rb_binding_t::path</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="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01964">rb_current_realfilepath()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00201">rb_fstring()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00055">rb_get_backtrace()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00973">rb_sourcefilename()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03744">rb_str_update()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_usascii_str_new_cstr()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#af1ba0dbaf2b4cd0b903fbcc078794bc8">rb_vm_backtrace_str_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00271">rb_vm_get_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00247">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00577">rb_vm_make_env_object()</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#l00437">RTEST</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00276">ruby_binding_data_type</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00838">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">rb_block_struct::self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">TAG_RAISE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a6fca4e13002f037d2e15bc1c77ab18ed">vm_exec()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a8c666c67569f92ac5d01c2d1829dcc2c">vm_set_eval_stack()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01325">eval_string()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01554">eval_under()</a>.</p> </div> </div> <a id="a01e32e4946fc8cc358333986636b8d39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01e32e4946fc8cc358333986636b8d39">◆ </a></span>eval_under()</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> eval_under </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>under</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>self</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>src</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>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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="../../d3/d80/vm__eval_8c_source.html#l01554">1554</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</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#l00545">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01567">specific_eval()</a>.</p> </div> </div> <a id="a2d1180a3b912593f588c8586832254ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d1180a3b912593f588c8586832254ab">◆ </a></span>Init_vm_eval()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_vm_eval </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="../../d3/d80/vm__eval_8c_source.html#l01974">1974</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00428">rb_add_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01560">rb_cBasicObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01580">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</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#l01491">rb_define_private_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01949">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01811">rb_f_catch()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01349">rb_f_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01885">rb_f_local_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01046">rb_f_loop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00934">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00914">rb_f_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01730">rb_f_throw()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00632">rb_method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01549">rb_mKernel</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01684">rb_mod_module_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01712">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01613">rb_obj_instance_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01645">rb_obj_instance_exec()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00056">VM_METHOD_TYPE_OPTIMIZED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="ac29728c24721e56f5dd7e3ca62a227b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac29728c24721e56f5dd7e3ca62a227b0">◆ </a></span>iterate_check_method()</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> iterate_check_method </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01160">1160</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iter_method_arg::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01134">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01132">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01131">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01169">rb_check_block_call()</a>.</p> </div> </div> <a id="ac4ce405b469866ab68996f250fd209c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4ce405b469866ab68996f250fd209c3">◆ </a></span>iterate_method()</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> iterate_method </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01138">1138</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iter_method_arg::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01134">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01132">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01131">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01147">rb_block_call()</a>.</p> </div> </div> <a id="a82de678fe5c37202a7899eeb7710a2ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82de678fe5c37202a7899eeb7710a2ac">◆ </a></span>loop_i()</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> loop_i </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="../../d3/d80/vm__eval_8c_source.html#l01012">1012</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01046">rb_f_loop()</a>.</p> </div> </div> <a id="ab696cce7cff9adeda253f6b795512532"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab696cce7cff9adeda253f6b795512532">◆ </a></span>make_no_method_exception()</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> make_no_method_exception </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</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>format</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 class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../d3/d80/vm__eval_8c_source.html#l00642">642</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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#l00440">CLASS_OF</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01880">rb_const_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00556">rb_eNoMethodError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01078">rb_name_err_mesg_new()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01653">vm_call_opt_send()</a>.</p> </div> </div> <a id="ae5914a0cbd54b74b40688788d9b4805e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5914a0cbd54b74b40688788d9b4805e">◆ </a></span>method_missing()</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> method_missing </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#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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">int </td> <td class="paramname"><em>call_status</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">702</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <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#l00440">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00649">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00639">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</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="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00251">vm_call_super()</a>.</p> </div> </div> <a id="a9ab25a5dc59d7396a396da98b5b30236"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ab25a5dc59d7396a396da98b5b30236">◆ </a></span>NORETURN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>raise_method_missing</em>rb_thread_t *th, int argc, const VALUE *argv, VALUE obj, int call_status</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7128634417babb6c3de0c4b1feaa0183"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7128634417babb6c3de0c4b1feaa0183">◆ </a></span>raise_method_missing()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void raise_method_missing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>last_call_status</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="../../d3/d80/vm__eval_8c_source.html#l00666">666</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00642">make_no_method_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00639">NOEX_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00033">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00034">NOEX_VCALL</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#l00553">rb_eNameError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00556">rb_eNoMethodError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00281">rb_vm_pop_cfunc_frame()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">stack_check()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00632">rb_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00736">rb_raise_method_missing()</a>.</p> </div> </div> <a id="adddda70edea9d20955b98c97698989eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#adddda70edea9d20955b98c97698989eb">◆ </a></span>rb_apply()</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_apply </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Calls a method. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver of the method </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">args</td><td>an Array object which contains method arguments</td></tr> </table> </dd> </dl> <dl class="section pre"><dt>Precondition</dt><dd><em>args</em> must refer an Array object. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00752">752</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <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/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00295">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07810">exec_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03466">ip_ruby_cmd_core()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00146">tk_do_callback()</a>.</p> </div> </div> <a id="a904a2fdb84c164fa0db3ecd7b9fe2f9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a904a2fdb84c164fa0db3ecd7b9fe2f9a">◆ </a></span>rb_block_call()</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_block_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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>bl_proc</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>data2</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="../../d3/d80/vm__eval_8c_source.html#l01147">1147</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iter_method_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01134">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01138">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01132">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01131">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01059">rb_iterate()</a>.</p> </div> </div> <a id="a352a509351ba1ee97ed30967162340b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a352a509351ba1ee97ed30967162340b4">◆ </a></span>rb_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> rb_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>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td> <td class="paramname"><em>scope</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>calls the specified method.</p> <p>This function is called by functions in rb_call* family. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">argc</td><td>the number of method arguments </td></tr> <tr><td class="paramname">argv</td><td>a pointer to an array of method arguments </td></tr> <tr><td class="paramname">scope</td><td></td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">589</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01138">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00752">rb_apply()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01182">rb_each()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00833">rb_funcall_passing_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00841">rb_funcall_with_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00827">rb_funcallv_public()</a>.</p> </div> </div> <a id="a4d2597446b9d6feccd6bc2c55e64ca43"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d2597446b9d6feccd6bc2c55e64ca43">◆ </a></span>rb_call0()</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_call0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td> <td class="paramname"><em>scope</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>self</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>calls the specified method.</p> <p>This function is called by functions in rb_call* family. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver of the method </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">argc</td><td>the number of method arguments </td></tr> <tr><td class="paramname">argv</td><td>a pointer to an array of method arguments </td></tr> <tr><td class="paramname">scope</td><td></td></tr> <tr><td class="paramname">self</td><td>self in the caller. Qundef means no self is considered and protected methods cannot be called</td></tr> </table> </dd> </dl> <dl class="section note"><dt>Note</dt><dd><em>self</em> is used in order to controlling access to protected methods. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">313</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">NOEX_OK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00529">rb_method_call_status()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00486">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>.</p> </div> </div> <a id="ae49d59058a05bbc7c553778827511f32"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae49d59058a05bbc7c553778827511f32">◆ </a></span>rb_call_super()</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_call_super </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">275</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00012">PASS_PASSED_BLOCK</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00251">vm_call_super()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00269">esignal_init()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00888">exit_initialize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01893">float_denominator()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01875">float_numerator()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03247">fole_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02442">gzfile_error_inspect()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00330">interrupt_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01927">lazy_super()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01006">name_err_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00058">path_freeze()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00074">path_taint()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00090">path_untaint()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00167">strio_initialize()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>.</p> </div> </div> <a id="a67e8e7bb68efc059f7e7e5219410a4ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67e8e7bb68efc059f7e7e5219410a4ba">◆ </a></span>rb_catch()</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_catch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>tag</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>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>data</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="../../d3/d80/vm__eval_8c_source.html#l01825">1825</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01832">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>.</p> </div> </div> <a id="a2ecec60b4b198992f4c7b16e838355fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ecec60b4b198992f4c7b16e838355fd">◆ </a></span>rb_catch_obj()</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_catch_obj </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>t</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>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>data</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="../../d3/d80/vm__eval_8c_source.html#l01832">1832</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01842">rb_catch_protect()</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</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/d80/vm__eval_8c_source.html#l01825">rb_catch()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01811">rb_f_catch()</a>.</p> </div> </div> <a id="a3ea02db49d18c9984a51127f4cdf5c8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ea02db49d18c9984a51127f4cdf5c8a">◆ </a></span>rb_catch_protect()</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_catch_protect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</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>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>stateptr</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="../../d3/d80/vm__eval_8c_source.html#l01842">1842</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00291">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00490">rb_vm_tag::retval</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00266">RNODE</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00593">rb_thread_struct::tag</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00194">TAG_THROW</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</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/de7/thread_8c_source.html#l04930">exec_recursive()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01832">rb_catch_obj()</a>.</p> </div> </div> <a id="a7adcb106cd681297c46f47f40c062621"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7adcb106cd681297c46f47f40c062621">◆ </a></span>rb_check_block_call()</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_block_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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>bl_proc</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>data2</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="../../d3/d80/vm__eval_8c_source.html#l01169">1169</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iter_method_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01134">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01160">iterate_check_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01132">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01131">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01059">rb_iterate()</a>.</p> </div> </div> <a id="a631212f137255e4f31b65c7d51d0cb87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a631212f137255e4f31b65c7d51d0cb87">◆ </a></span>rb_check_funcall()</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_funcall </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">410</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00384">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00390">check_funcall_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00357">check_funcall_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">NOEX_OK</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#l00486">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l02605">convert_type()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00313">enum_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">enumerator_rewind()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01036">enumerator_size()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00080">error_print()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00838">exc_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01156">flo_cmp()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00035">invcmp_recursive()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04370">io_call_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00527">is_integer_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01160">iterate_check_method()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00631">make_exception()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00600">num_exact()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00028">path_initialize()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00591">rb_dlptr_s_to_ptr()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00634">rb_fiddle_ptr_s_to_ptr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00177">rb_get_path_check_to_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02595">rb_str_cmp_m()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02326">time_timespec()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00821">try_convert_to_exception()</a>.</p> </div> </div> <a id="a98226b8d824aa0c85b987981312732be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98226b8d824aa0c85b987981312732be">◆ </a></span>rb_check_funcall_with_hook()</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_funcall_with_hook </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../db/dde/internal_8h.html#a334e4e80bbdb473d15ed9ace632ed9e4">rb_check_funcall_hook</a> * </td> <td class="paramname"><em>hook</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">429</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00384">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00390">check_funcall_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00357">check_funcall_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">NOEX_OK</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#l00486">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">stack_check()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> </div> </div> <a id="af12b1a43a533499aea3ff33c8694749a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af12b1a43a533499aea3ff33c8694749a">◆ </a></span>rb_current_realfilepath()</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_current_realfilepath </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="../../d3/d80/vm__eval_8c_source.html#l01964">1964</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00198">rb_iseq_location_struct::absolute_path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00223">rb_iseq_struct::location</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00259">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01609">f_current_dirname()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">rb_f_require_relative()</a>.</p> </div> </div> <a id="a612c7ad566eee17d06f2f5c2d9d9e955"></a> <h2 class="memtitle"><span class="permalink"><a href="#a612c7ad566eee17d06f2f5c2d9d9e955">◆ </a></span>rb_each()</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_each </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="../../d3/d80/vm__eval_8c_source.html#l01182">1182</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01131">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>.</p> </div> </div> <a id="a367ecdf1e9c112f90ad5b6fa1fbb3f7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a367ecdf1e9c112f90ad5b6fa1fbb3f7e">◆ </a></span>rb_eval_cmd()</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_eval_cmd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>cmd</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>level</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="../../d3/d80/vm__eval_8c_source.html#l01471">1471</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01325">eval_string()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00142">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">PUSH_TAG</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#l00884">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00043">rb_set_safe_level_force()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02834">rb_vm_top_self()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l00627">rb_trace_eval()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02013">run_single_final()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00829">signal_exec()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00134">tk_eval_cmd()</a>.</p> </div> </div> <a id="aa9a10ad1d34c7fda11a3a75b10ee933c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9a10ad1d34c7fda11a3a75b10ee933c">◆ </a></span>rb_eval_string()</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_eval_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Evaluates the given string in an isolated binding. </p> <p>Here "isolated" means the binding does not inherit any other binding. This behaves same as the binding for required libraries.</p> <p><b>FILE</b> will be "(eval)", and <b>LINE</b> starts from 1 in the evaluation.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>Ruby code to evaluate. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The evaluated result. </dd></dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <tr><td class="paramname">Exception</td><td>Raises an exception on error. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01411">1411</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01371">ruby_eval_string_from_file()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01378">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04853">foletype_s_typelibs()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03394">ip_ruby_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01427">rb_eval_string_protect()</a>.</p> </div> </div> <a id="a27088edfb49b711d953a10cfc56649e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27088edfb49b711d953a10cfc56649e4">◆ </a></span>rb_eval_string_protect()</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_eval_string_protect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>state</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Evaluates the given string in an isolated binding. </p> <p><b>FILE</b> will be "(eval)", and <b>LINE</b> starts from 1 in the evaluation.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d3/d80/vm__eval_8c.html#aa9a10ad1d34c7fda11a3a75b10ee933c" title="Evaluates the given string in an isolated binding. ">rb_eval_string</a> </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>Ruby code to evaluate. </td></tr> <tr><td class="paramname">state</td><td>Being set to zero if succeeded. Nonzero if an error occurred. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The evaluated result if succeeded, an undefined value if otherwise. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01427">1427</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01411">rb_eval_string()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01378">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03486">ip_ruby_cmd_receiver_const_get()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_string_wrap()</a>.</p> </div> </div> <a id="a05bc6690cec82e16820abc68d548b6f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05bc6690cec82e16820abc68d548b6f9">◆ </a></span>rb_eval_string_wrap()</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_eval_string_wrap </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>state</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Evaluates the given string under a module binding in an isolated binding. </p> <p>This is same as the binding for required libraries on "require('foo', true)".</p> <p><b>FILE</b> will be "(eval)", and <b>LINE</b> starts from 1 in the evaluation.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d3/d80/vm__eval_8c.html#aa9a10ad1d34c7fda11a3a75b10ee933c" title="Evaluates the given string in an isolated binding. ">rb_eval_string</a> </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>Ruby code to evaluate. </td></tr> <tr><td class="paramname">state</td><td>Being set to zero if succeeded. Nonzero if an error occurred. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The evaluated result if succeeded, an undefined value if otherwise. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">1444</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01427">rb_eval_string_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01318">rb_extend_object()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00708">rb_module_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00337">rb_obj_clone()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02834">rb_vm_top_self()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01378">eval_string_from_file_arg::str</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00551">rb_thread_struct::top_self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00552">rb_thread_struct::top_wrapper</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="a776f91f0fe74a537f5ced6759f4981d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a776f91f0fe74a537f5ced6759f4981d2">◆ </a></span>rb_f_block_given_p()</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_f_block_given_p </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="../../d3/d80/vm__eval_8c_source.html#l01949">1949</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</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="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00259">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a5ba43047004a3e5263af3d97a6ad3e42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ba43047004a3e5263af3d97a6ad3e42">◆ </a></span>rb_f_catch()</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_catch </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="../../d3/d80/vm__eval_8c_source.html#l01811">1811</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l01768">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01832">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a4f3e84d7460d619a4f67cd559da19902"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f3e84d7460d619a4f67cd559da19902">◆ </a></span>rb_f_eval()</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_f_eval </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>self</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="../../d3/d80/vm__eval_8c_source.html#l01349">1349</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l01325">eval_string()</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#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00371">bind_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a93c256b35d64f496e3181271ef9c30f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93c256b35d64f496e3181271ef9c30f2">◆ </a></span>rb_f_local_variables()</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_local_variables </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="../../d3/d80/vm__eval_8c_source.html#l01885">1885</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00235">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00236">rb_iseq_struct::local_table_size</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="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00046">VM_CF_PREV_EP()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#af324cc69c6f1c3c72fa2b816615c6c80">vm_collect_local_variables_in_heap()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00820">VM_EP_LEP_P</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00259">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a49d41db7a1b145692a9f96daf220cbcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49d41db7a1b145692a9f96daf220cbcf">◆ </a></span>rb_f_loop()</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_loop </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d3/d80/vm__eval_8c_source.html#l01046">1046</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01012">loop_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00111">rb_eStopIteration</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01021">rb_f_loop_size()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</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="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="ac3f6cea11c0c10955f7bb5fd664b97f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3f6cea11c0c10955f7bb5fd664b97f6">◆ </a></span>rb_f_loop_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_f_loop_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>self</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="../../d3/d80/vm__eval_8c_source.html#l01021">1021</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00141">INFINITY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01046">rb_f_loop()</a>.</p> </div> </div> <a id="a8b44a3c76f1fac56b88ee6708616f1d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b44a3c76f1fac56b88ee6708616f1d7">◆ </a></span>rb_f_public_send()</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_f_public_send </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>recv</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="../../d3/d80/vm__eval_8c_source.html#l00934">934</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a0a5190b114ef4b3edbc13f83690b7a8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a5190b114ef4b3edbc13f83690b7a8f">◆ </a></span>rb_f_send()</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_f_send </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>recv</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="../../d3/d80/vm__eval_8c_source.html#l00914">914</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l00569">inject_op_i()</a>.</p> </div> </div> <a id="a91b90c5b7e0272d1c328fab51d459be3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91b90c5b7e0272d1c328fab51d459be3">◆ </a></span>rb_f_throw()</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_throw </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="../../d3/d80/vm__eval_8c_source.html#l01730">1730</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01740">rb_throw_obj()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a0e619febdba1807eb2aa51ae94e6f0d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e619febdba1807eb2aa51ae94e6f0d8">◆ </a></span>rb_funcall()</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_funcall </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Calls a method. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver of the method </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">n</td><td>the number of arguments </td></tr> <tr><td class="paramname">...</td><td>arbitrary number of method arguments</td></tr> </table> </dd> </dl> <dl class="section pre"><dt>Precondition</dt><dd>each of arguments after <em>n</em> must be a VALUE. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">781</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00062">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02913">_thread_call_proc_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02943">_thread_call_proc_value()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00073">add()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00295">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02184">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00650">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00744">BigDecimal_to_r()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00102">binop()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00207">bsock_setsockopt()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02017">call_next()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07009">call_queue_handler()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00059">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01278">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01420">cbsubst_get_subst_key()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01648">cbsubst_scan_args()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02424">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02374">chunk_ii()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00054">cmp()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00126">cmp_ge()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00109">cmp_gt()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00160">cmp_le()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00143">cmp_lt()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00230">coerce_body()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01476">const_missing()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01567">convert_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10249">copy_stream_fallback_body()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01634">cParser_initialize()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10608">create_encoding_table()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00651">cState_aref()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00666">cState_aset()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00992">cState_from_state_s()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02026">default_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00526">dir_inspect()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00199">divmodv()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00208">DupPrivPKeyPtr()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10209">encoding_table_get_name_core()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02297">enum_cycle_size()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01906">enum_each_cons_size()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01839">enum_each_slice_size()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00212">enum_find()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02088">enum_zip()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00045">eq()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07496">eval_queue_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08597">evs_length()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00665">exc_message()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00054">f_cmp()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00079">f_div()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00100">f_eqeq_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00092">f_ge_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00087">f_gt_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00084">f_le_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00068">f_lt_p()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00218">f_minus_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00095">f_mul()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00127">f_negative_p()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00963">f_odd_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00198">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00121">f_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00146">f_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00179">f_zero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03333">fix_and()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03356">fix_or()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03074">fix_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03379">fix_xor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01006">flo_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00871">flo_quo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02997">fole_s_show_help()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07585">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04831">foletype_s_ole_classes()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04999">foletypelib_s_typelibs()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06536">folevariable_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09028">folevariant_value()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00130">fun1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00164">fun2()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00109">function_call()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00824">generate_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00801">generate_json_bignum()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00807">generate_json_float()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00680">generate_json_object()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00767">generate_json_string()</a>, <a class="el" href="../../d6/d1e/conversions_8c_source.html#l00095">generic_to_value()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00044">get_backtrace()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00808">get_eval_string_core()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00036">GetConfigPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00184">GetPrivPKeyPtr()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00193">GetVpValueWithPrec()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00047">grep_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00059">grep_iter_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02303">gzfile_close()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02332">gzfile_read_raw_partial()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02343">gzfile_read_raw_rescue()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02890">gzfile_reader_rewind()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02317">gzfile_write_raw()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00678">hash_default_value()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01090">hidden_identity_hash_new()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01330">Init_generator()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02148">Init_parser()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00421">Init_syslog()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00049">initialize()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00569">inject_op_i()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03721">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03693">int_dotimes_size()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03669">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02445">int_even_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02429">int_odd_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01540">int_round_0()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03624">int_upto()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09004">invoke_queue_handler()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00027">io_reader()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07594">ip_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09097">ip_invoke_with_position()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03086">ip_set_exc_message()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02070">is_negative()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02110">is_one()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02087">is_zero()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01054">JSON_parse_array()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00102">JSON_parse_object()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00543">key2keyname()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01859">lazy_drop_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01541">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01659">lazy_grep_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01507">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01636">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01613">lazy_select_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00268">lexer_iter()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02677">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08129">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08439">lib_set_system_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02951">lib_thread_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07941">lib_toUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02787">lib_watchdog_core()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00062">make_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00642">make_no_method_exception()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01387">match_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01513">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01243">max_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01467">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01171">min_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01589">minmax_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01568">minmax_by_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01343">minmax_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01322">minmax_i_update()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02288">mlambda()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01117">mnew_from_me()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00479">mObject_to_json()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00163">mod()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00434">mString_Extend_json_create()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00380">mString_included_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00405">mString_to_json_raw_object()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00141">mul()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16079">negate_lit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00181">negative_int_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00560">num_abs()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00418">num_div()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01064">num_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00399">num_fdiv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00437">num_modulo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00600">num_nonzero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00454">num_remainder()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01974">num_step()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00620">num_to_int()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00381">num_uminus()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01821">numeric_quo()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00909">nurat_div()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03355">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04440">ole_typelib_from_itypeinfo()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00340">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00387">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00439">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00204">ossl_call_verify_cb_proc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00110">ossl_ssl_session_get_time()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00152">ossl_ssl_session_set_time()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00272">ossl_to_der()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00204">ossl_x509attr_get_value()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00092">ossl_x509attr_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00286">ossl_x509ext_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00438">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00758">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00767">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00508">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00452">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00812">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01051">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00776">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00785">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00794">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00724">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00712">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00821">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00537">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00556">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00803">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00494">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00522">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00635">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00570">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00649">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01073">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00466">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00848">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00830">path_pipe_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00857">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00875">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00602">path_readlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00272">path_realdirpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00256">path_realpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00615">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01089">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01017">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00893">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00884">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00902">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00911">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00839">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00741">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00626">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00920">path_sticky_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00929">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00660">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00671">path_utime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00866">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00947">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00938">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00956">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00965">path_zero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00165">positive_int_p()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00176">protected_alias()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00210">protected_empty()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00170">protected_end_document()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00205">protected_end_mapping()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00194">protected_end_sequence()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00215">protected_end_stream()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00158">protected_start_stream()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00175">quo()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00185">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00173">r_lt()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">r_post_proc()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00043">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01140">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step_size()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06363">rb_big_pow()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00585">rb_class_inherited()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00456">rb_digest_class_s_digest()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00115">rb_digest_instance_bubblebabble()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00241">rb_digest_instance_digest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00265">rb_digest_instance_digest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00286">rb_digest_instance_hexdigest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00310">rb_digest_instance_hexdigest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00418">rb_digest_instance_length()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00221">rb_digest_instance_new()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00325">rb_digest_instance_to_s()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_get_index()</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="../../db/dcc/error_8c_source.html#l00573">rb_exc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00585">rb_exc_new_str()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03675">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03508">rb_gzwriter_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03467">rb_gzwriter_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">rb_hash_default()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02508">rb_int_pred()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02483">rb_int_succ()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01025">rb_mod_include()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01073">rb_mod_prepend()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03319">rb_num_coerce_bit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00292">rb_num_coerce_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00300">rb_num_coerce_relop()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00337">rb_obj_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01383">rb_obj_extend()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00435">rb_obj_init_dup_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00197">rb_obj_not_equal()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01410">rb_obj_not_match()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02989">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07506">rb_str_sum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03401">rb_str_upto()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00829">rbtime2vtdate()</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/d83/readline_8c_source.html#l00933">readline_attempted_completion_function()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07820">rescue_callback()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03702">rt_complete_frags()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01822">ruby_num_interval_step_size()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00063">set_backtrace()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01864">set_max_block_time()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00760">set_option_encoding_once()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00609">set_state_ivars()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02598">slicebefore_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02569">slicebefore_ii()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l01086">sockopt_unpack()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00869">sort_by_cmp()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00308">step_i()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00411">strscan_get_charpos()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00085">sub()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00290">sym_step_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01366">syserr_eqq()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00983">tcl2rb_bool()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03181">tcl_protect_core()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02326">time_timespec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06885">timetick2integer()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07103">tk_funcall()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00166">tk_install_cmd_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03149">TkStringValue()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00264">to_strkey()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00108">transcode_io()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">unknown_keyword_error()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01128">unlink_body()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01134">unlink_rescue()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00846">vtdate2rbtime()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00381">wadd()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00354">wcmp()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00504">wdivmod()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00341">weq()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00455">wmul()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00475">wquo()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00015">writer()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00397">wsub()</a>.</p> </div> </div> <a id="a06a2c6040c7288bf9be2b4e6c0cd5fe2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06a2c6040c7288bf9be2b4e6c0cd5fe2">◆ </a></span>rb_funcall_passing_block()</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_funcall_passing_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00833">833</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00007">PASS_PASSED_BLOCK_TH</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01310">rb_f_chomp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01290">rb_f_chop()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01272">rb_f_gsub()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01253">rb_f_sub()</a>.</p> </div> </div> <a id="a88bee93e46705e7aa196c91bfbd2add3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88bee93e46705e7aa196c91bfbd2add3">◆ </a></span>rb_funcall_with_block()</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_funcall_with_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>pass_procval</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="../../d3/d80/vm__eval_8c_source.html#l00841">841</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00701">rb_proc_t::block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l08506">sym_call()</a>.</p> </div> </div> <a id="a16134fd0630301596954fc3a077f0777"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16134fd0630301596954fc3a077f0777">◆ </a></span>rb_funcallv()</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_funcallv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p>Calls a method. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver of the method </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">argc</td><td>the number of arguments </td></tr> <tr><td class="paramname">argv</td><td>pointer to an array of method arguments </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">812</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">binomial_coefficient()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00055">cmp_eq_recursive()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04758">descending_factorial()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00099">hash_recursive()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04633">rb_ary_cycle_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04972">rb_ary_repeated_permutation_size()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03843">recursive_cmp()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> </div> </div> <a id="a502dd6683d653c61682baefc5b55fe2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a502dd6683d653c61682baefc5b55fe2c">◆ </a></span>rb_funcallv_public()</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_funcallv_public </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p>Calls a method. </p> <p>Same as rb_funcall2 but this function can call only public methods. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver of the method </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">argc</td><td>the number of arguments </td></tr> <tr><td class="paramname">argv</td><td>pointer to an array of method arguments </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00827">827</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00589">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>.</p> </div> </div> <a id="a4d31e94fa4dbe2303b503e588dc89ee9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d31e94fa4dbe2303b503e588dc89ee9">◆ </a></span>rb_iterate()</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_iterate </td> <td>(</td> <td class="paramtype"><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> <td class="paramname"><em>it_proc</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>data1</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>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>bl_proc</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>data2</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="../../d3/d80/vm__eval_8c_source.html#l01059">1059</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00206">GET_THROWOBJ_CATCH_POINT</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00205">GET_THROWOBJ_VAL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00466">rb_block_struct::iseq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00368">NEW_IFUNC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</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#l00943">rb_frame_this_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00291">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00838">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00537">rb_thread_struct::state</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00189">TAG_BREAK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00191">TAG_RETRY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00171">TH_JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00278">call_lexer()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02328">method_proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01147">rb_block_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01169">rb_check_block_call()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02312">rb_proc_new()</a>.</p> </div> </div> <a id="a45807dca3dcc2a5a23d7bb4c2fe78c53"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45807dca3dcc2a5a23d7bb4c2fe78c53">◆ </a></span>rb_method_call_status()</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_method_call_status </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td> <td class="paramname"><em>scope</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>self</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00529">529</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00029">CALL_VCALL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00101">rb_method_entry_struct::called_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::flag</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00102">rb_method_entry_struct::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00029">NOEX_MASK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00295">NOEX_OK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00041">NOEX_SAFE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00034">NOEX_VCALL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::original_id</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#l00557">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00660">rb_resolve_refined_method()</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="../../d8/d32/vm__core_8h_source.html#l00532">rb_thread_struct::safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00028">undefined</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00110">UNDEFINED_METHOD_ENTRY_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00058">VM_METHOD_TYPE_REFINED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00384">check_funcall_callable()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>.</p> </div> </div> <a id="a018a741e180e7910c98f3f8938278829"></a> <h2 class="memtitle"><span class="permalink"><a href="#a018a741e180e7910c98f3f8938278829">◆ </a></span>rb_method_missing()</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_method_missing </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>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="../../d3/d80/vm__eval_8c_source.html#l00632">632</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00649">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>.</p> </div> </div> <a id="a2043794a2bff066860f62bb5d1ba7bfc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2043794a2bff066860f62bb5d1ba7bfc">◆ </a></span>rb_mod_module_eval()</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_mod_module_eval </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>mod</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="../../d3/d80/vm__eval_8c_source.html#l01684">1684</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d6f/date__strftime_8c_source.html#l00028">mod</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01567">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00395">rb_struct_s_def()</a>.</p> </div> </div> <a id="aa703c3dc5f0777b89df6b239fe48cb0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa703c3dc5f0777b89df6b239fe48cb0b">◆ </a></span>rb_mod_module_exec()</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_mod_module_exec </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>mod</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="../../d3/d80/vm__eval_8c_source.html#l01712">1712</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01511">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01710">rb_mod_initialize()</a>.</p> </div> </div> <a id="a2ffdb646f8c1adc4523b152fcb1cabc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ffdb646f8c1adc4523b152fcb1cabc9">◆ </a></span>rb_obj_instance_eval()</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_obj_instance_eval </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>self</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="../../d3/d80/vm__eval_8c_source.html#l01613">1613</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d9/d0c/class_8c_source.html#l01619">rb_singleton_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_special_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01567">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00083">tk_s_new()</a>.</p> </div> </div> <a id="a555513b828f9f2cb8527d0152db5e992"></a> <h2 class="memtitle"><span class="permalink"><a href="#a555513b828f9f2cb8527d0152db5e992">◆ </a></span>rb_obj_instance_exec()</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_obj_instance_exec </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>self</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="../../d3/d80/vm__eval_8c_source.html#l01645">1645</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01619">rb_singleton_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_special_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01511">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00083">tk_s_new()</a>.</p> </div> </div> <a id="a3f4aba21c68b7b6f9464b99960219e64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f4aba21c68b7b6f9464b99960219e64">◆ </a></span>rb_raise_method_missing()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_raise_method_missing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>call_status</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="../../d3/d80/vm__eval_8c_source.html#l00736">736</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00639">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>.</p> </div> </div> <a id="a892cb9e323c3c16b03d634d5cb6c1693"></a> <h2 class="memtitle"><span class="permalink"><a href="#a892cb9e323c3c16b03d634d5cb6c1693">◆ </a></span>rb_search_method_entry()</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="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * rb_search_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</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>defined_class_ptr</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00486">486</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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#l00440">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00352">IMMEDIATE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00135">PRIxVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00558">rb_eNotImpError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00451">rb_type_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00476">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00477">T_OBJECT</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="a9159537aab7a5e9f079870b7e01ffe0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9159537aab7a5e9f079870b7e01ffe0c">◆ </a></span>rb_throw()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_throw </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>tag</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="../../d3/d80/vm__eval_8c_source.html#l01762">1762</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01740">rb_throw_obj()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="afbfd4c5dcb80b106c63b085206a3a8ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbfd4c5dcb80b106c63b085206a3a8ec">◆ </a></span>rb_throw_obj()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_throw_obj </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>tag</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01740">1740</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00198">NEW_THROW_OBJECT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00492">rb_vm_tag::prev</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00490">rb_vm_tag::retval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00593">rb_thread_struct::tag</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00194">TAG_THROW</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04930">exec_recursive()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01730">rb_f_throw()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01762">rb_throw()</a>.</p> </div> </div> <a id="a74f63e1f33bf2cf9cbccf3e8b92e2035"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74f63e1f33bf2cf9cbccf3e8b92e2035">◆ </a></span>rb_type_str()</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* rb_type_str </td> <td>(</td> <td class="paramtype">enum <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a> </td> <td class="paramname"><em>type</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="../../d3/d80/vm__eval_8c_source.html#l00451">451</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_MATCH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00476">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_NODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00475">T_NONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00477">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00486">T_STRUCT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_UNDEF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00499">T_ZOMBIE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a4da75b870b41c424055f7dcb54956e18">type_case</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00486">rb_search_method_entry()</a>.</p> </div> </div> <a id="af1ba0dbaf2b4cd0b903fbcc078794bc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1ba0dbaf2b4cd0b903fbcc078794bc8">◆ </a></span>rb_vm_backtrace_str_ary()</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_vm_backtrace_str_ary </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>lev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>.</p> </div> </div> <a id="a865042675f06f9782bfc760e595114aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a865042675f06f9782bfc760e595114aa">◆ </a></span>rb_vm_call()</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_vm_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>recv</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>id</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</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>defined_class</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="../../d3/d80/vm__eval_8c_source.html#l00244">244</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01798">rb_method_call_with_block()</a>.</p> </div> </div> <a id="a9dddbeb844bd6703c27d889ff9ecf162"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9dddbeb844bd6703c27d889ff9ecf162">◆ </a></span>rb_yield()</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_yield </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">948</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <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#l00942">rb_yield_0()</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#l03935">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03077">ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">ary_reject_bang()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02619">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02669">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02644">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00787">chdir_yield()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00373">console_cooked()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00437">console_noecho()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00328">console_raw()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02287">cycle_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06153">d_lite_downto()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06083">d_lite_step()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06131">d_lite_upto()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00618">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_s_open()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02243">drop_while_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01887">each_cons_i()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01109">each_entry_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00705">each_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01571">each_key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01604">each_pair_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01820">each_slice_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01775">each_val_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01537">each_value_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02336">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01869">enum_each_slice()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01757">enum_reverse_each()</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#l02636">env_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00739">fdbm_each_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00763">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00715">fdbm_each_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00858">fgdbm_each_key()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00884">fgdbm_each_pair()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00832">fgdbm_each_value()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00374">fgdbm_fetch()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00280">fgdbm_s_open()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00465">fgdbm_select()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00302">find_all_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00179">find_i()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00415">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00769">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00797">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00742">fsdbm_each_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00235">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00219">fsdbm_s_open()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00971">glob_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00059">grep_iter_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00716">group_by_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01689">hist_each()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03721">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03669">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03624">int_upto()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09523">io_s_foreach()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01671">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01636">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01613">lazy_select_func()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01513">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01467">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01589">minmax_by_i()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00150">mSyslog_open()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01974">num_step()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03992">ole_each_sub()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01816">os_obj_of_i()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00935">ossl_asn1_decode0()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00025">ossl_generate_cb()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00151">ossl_pem_passwd_cb0()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06696">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06581">p_uid_switch()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00671">partition_i()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02680">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04264">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04669">rb_ary_cycle()</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#l05344">rb_ary_drop_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01789">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01373">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01427">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01847">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01489">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05284">rb_ary_take_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00926">rb_callcc()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00122">rb_dlhandle_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00133">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04153">rb_gzreader_each()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03871">rb_gzreader_each_byte()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03853">rb_gzreader_each_char()</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#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03417">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03371">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04637">rb_mutex_synchronize_m()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00689">rb_obj_tap()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02904">rb_reg_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06599">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06679">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06780">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03039">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08037">rb_str_scrub()</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#l03401">rb_str_upto()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00549">rb_struct_each()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00580">rb_struct_each_pair()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00899">rb_struct_select()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01792">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00354">reject_i()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01791">ruby_float_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02628">sort_by_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00308">step_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04128">str_gsub()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01110">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00647">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00868">strio_each_char()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00900">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00238">strio_s_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00712">sym_each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00290">sym_step_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">trace_object_allocations()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06527">wmap_each_key_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06550">wmap_each_value_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01986">zip_ary()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02029">zip_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00765">zstream_detach_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00620">zstream_expand_buffer()</a>.</p> </div> </div> <a id="abc078e586d5581c6216d7abf11e3006b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc078e586d5581c6216d7abf11e3006b">◆ </a></span>rb_yield_0()</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_yield_0 </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">942</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a60a89de76b17391f34b5905586c9651f">vm_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01768">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01012">loop_i()</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#l00987">rb_yield_splat()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>.</p> </div> </div> <a id="a6e76b5c9d3096fce991a9720222fc0b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e76b5c9d3096fce991a9720222fc0b2">◆ </a></span>rb_yield_block()</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_yield_block </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 class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>blockarg</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="../../d3/d80/vm__eval_8c_source.html#l01000">1000</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00701">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a45f7d2427aebef374bdedf445dcecf7e">vm_yield_with_block()</a>.</p> </div> </div> <a id="a86818e7886277a52432835b824fc0fa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86818e7886277a52432835b824fc0fa8">◆ </a></span>rb_yield_refine_block()</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_yield_refine_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>refinement</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>refinements</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="../../d3/d80/vm__eval_8c_source.html#l01534">1534</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">rb_block_struct::self</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00040">VM_CF_LEP()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a2525811685e5b25a1d89a966f862fbea">vm_yield_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>.</p> </div> </div> <a id="aef4c4a9acf1a040e96b99891e82ebd11"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef4c4a9acf1a040e96b99891e82ebd11">◆ </a></span>rb_yield_splat()</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_yield_splat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>values</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00987">987</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <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#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</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="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>.</p> </div> </div> <a id="a7ecb088b8e374d139ed78b5384389328"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ecb088b8e374d139ed78b5384389328">◆ </a></span>rb_yield_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_yield_values </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">959</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00062">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01071">delete_if_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01611">each_pair_i_fast()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01699">each_with_index_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01955">each_with_object_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00496">enumerator_with_index_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00560">enumerator_with_object_i()</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#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="../../d9/d69/enum_8c_source.html#l00552">inject_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01261">keep_if_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01263">max_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01191">min_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01395">minmax_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01374">minmax_ii_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02115">rb_hash_update_block_callback()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00580">rb_struct_each_pair()</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#l01225">select_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02377">sort_1()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06504">wmap_each_i()</a>.</p> </div> </div> <a id="a49c09a0963862220fe13121e19dbca3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49c09a0963862220fe13121e19dbca3a">◆ </a></span>rb_yield_values2()</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_yield_values2 </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">981</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11185">argf_block_call_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01903">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01557">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">lazy_init_iterator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01507">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01839">lazy_take_while_func()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01150">yielder_yield_i()</a>.</p> </div> </div> <a id="ac12db9df6feff319d7a4a1292507b380"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac12db9df6feff319d7a4a1292507b380">◆ </a></span>ruby_eval_string_from_file()</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> ruby_eval_string_from_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</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>filename</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <dl class="section note"><dt>Note</dt><dd>This function name is not stable. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01371">1371</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01325">eval_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02834">rb_vm_top_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01411">rb_eval_string()</a>.</p> </div> </div> <a id="a7e09478e783d5d2c779f9d6a0e2b3eb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e09478e783d5d2c779f9d6a0e2b3eb6">◆ </a></span>ruby_eval_string_from_file_protect()</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> ruby_eval_string_from_file_protect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</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>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>state</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="../../d3/d80/vm__eval_8c_source.html#l01390">1390</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01383">eval_string_from_file_helper()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01379">eval_string_from_file_arg::filename</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01378">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00422">pruby_eval()</a>.</p> </div> </div> <a id="ad8f9cb9ac8fd16defd31a6389120c77c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8f9cb9ac8fd16defd31a6389120c77c">◆ </a></span>send_internal()</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> send_internal </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td> <td class="paramname"><em>scope</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="../../d3/d80/vm__eval_8c_source.html#l00858">858</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l00027">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00642">make_no_method_exception()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00007">PASS_PASSED_BLOCK_TH</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#l00313">rb_call0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17365">rb_check_id()</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#l00556">rb_eNoMethodError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</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#l08734">rb_to_id()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00330">rescue_funcall_args::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00934">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00914">rb_f_send()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>.</p> </div> </div> <a id="a84c94438ceb48737cab58f88101be3fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c94438ceb48737cab58f88101be3fc">◆ </a></span>specific_eval()</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> specific_eval </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 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>self</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="../../d3/d80/vm__eval_8c_source.html#l01567">1567</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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/d80/vm__eval_8c_source.html#l01554">eval_under()</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#l00630">NUM2INT</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="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01511">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01684">rb_mod_module_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01613">rb_obj_instance_eval()</a>.</p> </div> </div> <a id="aa148521229e7e4f1a520d2bd73c56d8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa148521229e7e4f1a520d2bd73c56d8f">◆ </a></span>stack_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 stack_check </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">282</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00218">RAISED_STACKOVERFLOW</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00225">rb_thread_raised_p</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00223">rb_thread_raised_set</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03282">ruby_stack_check()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00901">sysstack_error</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="ac6ded4f2c42ce359497bd9367d1a102c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6ded4f2c42ce359497bd9367d1a102c">◆ </a></span>vm_call0()</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> vm_call0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</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>defined_class</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="../../d3/d80/vm__eval_8c_source.html#l00038">38</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::flag</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00357">check_funcall_respond_to()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00313">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00429">rb_check_funcall_with_hook()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00244">rb_vm_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00251">vm_call_super()</a>.</p> </div> </div> <a id="a1cd19388e27980eeb3ff36c36e327509"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cd19388e27980eeb3ff36c36e327509">◆ </a></span>vm_call0_body()</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> vm_call0_body </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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> <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="../../d3/d80/vm__eval_8c_source.html#l00141">141</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00084">rb_method_definition_struct::attr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_FCALL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00912">CHECK_VM_STACK_OVERFLOW</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00449">rb_control_frame_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00697">GetProcPtr</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_attr_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00473">new_args</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00033">NOEX_SUPER</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#ac9a2b531ab9d87f9e44dcd530321c0f4">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::orig_me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::passed_block</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="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01161">rb_ary_unshift()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00897">rb_vm_invoke_proc()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00991">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00133">vm_call0_cfunc()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01621">vm_call_bmethod_body()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01253">vm_call_iseq_setup()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a6fca4e13002f037d2e15bc1c77ab18ed">vm_exec()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00776">VM_FRAME_FLAG_FINISH</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00052">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00057">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00056">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00058">VM_METHOD_TYPE_REFINED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00053">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> </div> </div> <a id="ad605b56148920dcc3ca432d0b57bf77b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad605b56148920dcc3ca432d0b57bf77b">◆ </a></span>vm_call0_cfunc()</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> vm_call0_cfunc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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> <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="../../d3/d80/vm__eval_8c_source.html#l00133">133</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00095">vm_call0_cfunc_with_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>.</p> </div> </div> <a id="aa426d2e7953aa86ee16ee4ee16cd95e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa426d2e7953aa86ee16ee4ee16cd95e7">◆ </a></span>vm_call0_cfunc_with_frame()</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> vm_call0_cfunc_with_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2fa00248bd6bcdc20b376c1c2c449fdd">rb_call_info_t</a> * </td> <td class="paramname"><em>ci</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> <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="../../d3/d80/vm__eval_8c_source.html#l00095">95</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00068">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00172">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00173">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01036">EXEC_EVENT_HOOK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_cfunc_struct::func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00067">rb_method_cfunc_struct::invoker</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00168">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00157">rb_call_info_struct::mid</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#l00327">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00174">rb_call_info_struct::recv</a>, <a class="el" href="../../d6/d27/probes__helper_8h_source.html#l00061">RUBY_DTRACE_CMETHOD_ENTRY_HOOK</a>, <a class="el" href="../../d6/d27/probes__helper_8h_source.html#l00064">RUBY_DTRACE_CMETHOD_RETURN_HOOK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01720">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_control_frame_struct::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00109">UNLIKELY</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00763">VM_FRAME_MAGIC_CFUNC</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00099">vm_pop_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01455">VM_PROFILE_UP</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00034">vm_push_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00133">vm_call0_cfunc()</a>.</p> </div> </div> <a id="ad3878380d62f2d07f47147cd8ba3b406"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3878380d62f2d07f47147cd8ba3b406">◆ </a></span>vm_call_super()</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> vm_call_super </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00251">251</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.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="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00451">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00033">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00617">rb_method_entry()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00297">RCLASS_ORIGIN</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00038">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>.</p> </div> </div> <a id="af324cc69c6f1c3c72fa2b816615c6c80"></a> <h2 class="memtitle"><span class="permalink"><a href="#af324cc69c6f1c3c72fa2b816615c6c80">◆ </a></span>vm_collect_local_variables_in_heap()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int vm_collect_local_variables_in_heap </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>dfp</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="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01885">rb_f_local_variables()</a>.</p> </div> </div> <a id="ac6380e3e0faf47b5c51135d0c16aac27"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6380e3e0faf47b5c51135d0c16aac27">◆ </a></span>vm_cref_push()</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="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* vm_cref_push </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>blockptr</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="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01554">eval_under()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01534">rb_yield_refine_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01511">yield_under()</a>.</p> </div> </div> <a id="a6fca4e13002f037d2e15bc1c77ab18ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fca4e13002f037d2e15bc1c77ab18ed">◆ </a></span>vm_exec()</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> vm_exec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>.</p> </div> </div> <a id="a8c666c67569f92ac5d01c2d1829dcc2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c666c67569f92ac5d01c2d1829dcc2c">◆ </a></span>vm_set_eval_stack()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_set_eval_stack </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</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>iseqval</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> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>base_block</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="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>.</p> </div> </div> <a id="a60a89de76b17391f34b5905586c9651f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60a89de76b17391f34b5905586c9651f">◆ </a></span>vm_yield()</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> vm_yield </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00942">rb_yield_0()</a>.</p> </div> </div> <a id="a45f7d2427aebef374bdedf445dcecf7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45f7d2427aebef374bdedf445dcecf7e">◆ </a></span>vm_yield_with_block()</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> vm_yield_with_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td> <td class="paramname"><em>blockargptr</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01000">rb_yield_block()</a>.</p> </div> </div> <a id="a2525811685e5b25a1d89a966f862fbea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2525811685e5b25a1d89a966f862fbea">◆ </a></span>vm_yield_with_cref()</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> vm_yield_with_cref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01534">rb_yield_refine_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01511">yield_under()</a>.</p> </div> </div> <a id="a0ec683b13666c43c0183b3e353def8ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ec683b13666c43c0183b3e353def8ba">◆ </a></span>yield_under()</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> yield_under </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>under</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>self</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>values</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="../../d3/d80/vm__eval_8c_source.html#l01511">1511</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</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#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00884">RARRAY_LENINT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">rb_block_struct::self</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00040">VM_CF_LEP()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a2525811685e5b25a1d89a966f862fbea">vm_yield_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01712">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01645">rb_obj_instance_exec()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01567">specific_eval()</a>.</p> </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>