📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 14:07:02
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
d80
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d3/d80
🔄 Refresh
✏️
Editing: vm__eval_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#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>(t)   case t: return #t;</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: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:ae2e7568ee2211ba483b381409aaa049f"><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#ae2e7568ee2211ba483b381409aaa049f">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:ae2e7568ee2211ba483b381409aaa049f"><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> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</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> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <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:a6bac451eb7473b5c11c1811f06d51000"><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#a6bac451eb7473b5c11c1811f06d51000">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="../../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:a6bac451eb7473b5c11c1811f06d51000"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85314fdba66bbc6663e9298aa7c4e9b6"><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#a85314fdba66bbc6663e9298aa7c4e9b6">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="../../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:a85314fdba66bbc6663e9298aa7c4e9b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82756726c6e67c5e55247c9e5695ad65"><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#a82756726c6e67c5e55247c9e5695ad65">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="../../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#a755a7c74616b90bb7234bc3e0047831a">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:a82756726c6e67c5e55247c9e5695ad65"><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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</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:a26d7539f57ffb8d3d5561b0b3147790f"><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#a26d7539f57ffb8d3d5561b0b3147790f">rb_funcall2</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:a26d7539f57ffb8d3d5561b0b3147790f"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#a26d7539f57ffb8d3d5561b0b3147790f">More...</a><br /></td></tr> <tr class="separator:a26d7539f57ffb8d3d5561b0b3147790f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adec2b42e0600021fc4ac67cc69a20f28"><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#adec2b42e0600021fc4ac67cc69a20f28">rb_funcall3</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:adec2b42e0600021fc4ac67cc69a20f28"><td class="mdescLeft"> </td><td class="mdescRight">Calls a method. <a href="#adec2b42e0600021fc4ac67cc69a20f28">More...</a><br /></td></tr> <tr class="separator:adec2b42e0600021fc4ac67cc69a20f28"><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: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:a73de743dcc94259c43901011ef0e8ac2"><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#a73de743dcc94259c43901011ef0e8ac2">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a73de743dcc94259c43901011ef0e8ac2"><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:a5e3ac8a67a14d9d144f4b0330c03a481"><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#a5e3ac8a67a14d9d144f4b0330c03a481">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="../../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:a5e3ac8a67a14d9d144f4b0330c03a481"><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:ade553cca958ab8683684ad9f7391accf"><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#ade553cca958ab8683684ad9f7391accf">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="../../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:ade553cca958ab8683684ad9f7391accf"><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:aeaad9c84a0c037fe43e510f16ea6808f"><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#aeaad9c84a0c037fe43e510f16ea6808f">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> *cref, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, volatile int line)</td></tr> <tr class="separator:aeaad9c84a0c037fe43e510f16ea6808f"><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:aa9220732c76cc9401ccdb68a1f3507c4"><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#aa9220732c76cc9401ccdb68a1f3507c4">eval_string_from_file_helper</a> (void *data)</td></tr> <tr class="separator:aa9220732c76cc9401ccdb68a1f3507c4"><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:a0bfe84c5cbff5c77c45073f4d0581de0"><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#a0bfe84c5cbff5c77c45073f4d0581de0">rb_catch_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>(*<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:a0bfe84c5cbff5c77c45073f4d0581de0"><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#l00631">631</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#l00694">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00728">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#l00293">293</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#l00382">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">rb_check_funcall_with_hook()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00526">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">t</td><td>)</td> <td>   case t: return #t;</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00449">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#l00025">25</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#l01750">1750</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#l00927">rb_yield_0()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01793">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#l00382">382</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_FCALL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00293">NOEX_OK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00526">rb_method_call_status()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00430">rb_control_frame_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">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#l00335">335</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00469">new_args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01071">rb_ary_unshift()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00388">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#l00346">346</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00388">check_funcall_missing()</a>.</p> </div> </div> <a id="a6bac451eb7473b5c11c1811f06d51000"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bac451eb7473b5c11c1811f06d51000">◆ </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="../../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#l00388">388</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#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00335">check_funcall_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00346">check_funcall_failed()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00612">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00524">rb_eNoMethodError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">rb_method_basic_definition_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00701">rb_rescue2()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">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#l00355">355</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00096">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00083">idRespond_to</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_BASIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00572">rb_method_entry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01743">rb_method_entry_arity()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l00445">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#l00037">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">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#l01289">1289</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#l01161">eval_string_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01356">eval_string_from_file_helper()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_cmd()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01313">rb_f_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01344">ruby_eval_string_from_file()</a>.</p> </div> </div> <a id="aa9220732c76cc9401ccdb68a1f3507c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9220732c76cc9401ccdb68a1f3507c4">◆ </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">void * </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#l01356">1356</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#l01289">eval_string()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01352">eval_string_from_file_arg::filename</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02494">rb_vm_top_self()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01351">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01363">ruby_eval_string_from_file_protect()</a>.</p> </div> </div> <a id="aeaad9c84a0c037fe43e510f16ea6808f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaad9c84a0c037fe43e510f16ea6808f">◆ </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> * </td> <td class="paramname"><em>cref</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#l01161">1161</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#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00870">CHECK_VM_STACK_OVERFLOW</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00693">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00696">rb_binding_t::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GetBindingPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00678">GetEnvPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">GetISeqPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00431">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00226">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00576">rb_thread_struct::mild_compile_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">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#l01163">OBJ_FROZEN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00570">rb_thread_struct::parse_in_eval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00694">rb_binding_t::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01122">rb_attr_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01429">rb_cBinding</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01935">rb_current_realfilepath()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00054">rb_get_backtrace()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00585">rb_iseq_compile_with_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00856">rb_sourcefilename()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03455">rb_str_update()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">rb_usascii_str_new_cstr()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00201">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00530">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#l00862">RSTRING_LEN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00802">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">rb_block_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00278">rb_iseq_struct::stack_max</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00547">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">TAG_RAISE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">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#ae2e7568ee2211ba483b381409aaa049f">vm_backtrace_str_ary()</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#l01289">eval_string()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01527">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#l01527">1527</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#l01161">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#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00270">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">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#l00435">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</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#l01545">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#l01945">1945</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#l00405">rb_add_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01425">rb_cBasicObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01445">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01356">rb_define_private_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01920">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01793">rb_f_catch()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01313">rb_f_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01856">rb_f_local_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01019">rb_f_loop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00919">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00902">rb_f_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01711">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#l00624">rb_method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01414">rb_mKernel</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01667">rb_mod_module_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01693">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01596">rb_obj_instance_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01628">rb_obj_instance_exec()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_OPTIMIZED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01536">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#l01133">1133</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#l01106">iter_method_arg::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01107">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01105">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01104">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01142">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#l01111">1111</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#l01106">iter_method_arg::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01107">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01105">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01104">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">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#l00985">985</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#l00435">Qnil</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00927">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01019">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#l00634">634</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#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01876">rb_const_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00524">rb_eNoMethodError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">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#l01532">rb_method_basic_definition_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01032">rb_name_err_mesg_new()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">send_internal()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01662">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#l00694">694</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#l01227">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00612">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00631">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01478">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00465">rb_ary_tmp_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">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#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">vm_call0_body()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00250">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#l00658">658</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00634">make_no_method_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00631">NOEX_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00026">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00031">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00032">NOEX_VCALL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00521">rb_eNameError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00524">rb_eNoMethodError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00235">rb_vm_pop_cfunc_frame()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00280">stack_check()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00624">rb_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00728">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#l00744">744</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#l01227">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">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#l07784">exec_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03473">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="a5e3ac8a67a14d9d144f4b0330c03a481"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e3ac8a67a14d9d144f4b0330c03a481">◆ </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="../../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#l01120">1120</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#l00130">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01106">iter_method_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01107">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01111">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01105">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01104">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01032">rb_iterate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02369">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01000">enum_all()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01034">enum_any()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02487">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00429">enum_collect()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00151">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02281">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02170">enum_drop()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02219">enum_drop_while()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01888">enum_each_cons()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01759">enum_each_entry()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01816">enum_each_slice()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01673">enum_each_with_index()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01923">enum_each_with_object()</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#l00341">enum_find_all()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00278">enum_find_index()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00743">enum_first()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00476">enum_flat_map()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00089">enum_grep()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00699">enum_group_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00587">enum_inject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01244">enum_max()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01494">enum_max_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01637">enum_member()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01173">enum_min()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01448">enum_min_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01388">enum_minmax()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01591">enum_minmax_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01110">enum_none()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01074">enum_one()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00651">enum_partition()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00382">enum_reject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02704">enum_slice_before()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02092">enum_take()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02134">enum_take_while()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00499">enum_to_a()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02033">enum_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00419">enumerator_block_call()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00612">fdbm_replace()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00597">fdbm_update()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00761">fgdbm_replace()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00747">fgdbm_update()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00672">fsdbm_replace()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00656">fsdbm_update()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00745">join_der()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01814">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01840">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01525">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01459">lazy_flat_map_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01607">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01272">lazy_init_block_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01307">lazy_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01441">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01571">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01548">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01743">lazy_take()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01772">lazy_take_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01681">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00578">next_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00633">ossl_pkcs7_set_certificates()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00673">ossl_pkcs7_set_crls()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00652">ossl_sslctx_setup()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00133">ossl_x509name_initialize()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01077">path_each_entry()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00291">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00539">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01058">path_opendir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00943">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00197">path_sub()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00847">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l02543">slicebefore_i()</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#l00581">581</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00430">rb_control_frame_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01111">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00744">rb_apply()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01155">rb_each()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00825">rb_funcall_passing_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00833">rb_funcall_with_block()</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#l00311">311</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00293">NOEX_OK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00526">rb_method_call_status()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00484">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00280">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00037">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">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#l00273">273</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">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#l00250">vm_call_super()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00252">esignal_init()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00825">exit_initialize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01849">float_denominator()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01831">float_numerator()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03226">fole_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02440">gzfile_error_inspect()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00313">interrupt_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01851">lazy_super()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01681">lazy_zip()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00943">name_err_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01145">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#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">strio_initialize()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01226">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#l01807">1807</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#l00108">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01814">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">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#l01740">rb_obj_alloc()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">rb_vm_tag::tag</a>.</p> </div> </div> <a id="a0bfe84c5cbff5c77c45073f4d0581de0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bfe84c5cbff5c77c45073f4d0581de0">◆ </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>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#l01814">1814</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#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00245">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00470">rb_vm_tag::retval</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00266">RNODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00561">rb_thread_struct::tag</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00169">TAG_THROW</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">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/d80/vm__eval_8c_source.html#l01807">rb_catch()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01793">rb_f_catch()</a>.</p> </div> </div> <a id="ade553cca958ab8683684ad9f7391accf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade553cca958ab8683684ad9f7391accf">◆ </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="../../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#l01142">1142</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#l00130">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01106">iter_method_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01107">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iterate_check_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01105">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01104">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01032">rb_iterate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03031">take_items()</a>.</p> </div> </div> <a id="a85314fdba66bbc6663e9298aa7c4e9b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85314fdba66bbc6663e9298aa7c4e9b6">◆ </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="../../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#l00408">408</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00382">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00388">check_funcall_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00355">check_funcall_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00293">NOEX_OK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00484">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00280">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00037">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l02380">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#l00860">enumerator_rewind()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00775">exc_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01159">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#l04291">io_call_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00504">is_integer_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01133">iterate_check_method()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00593">make_exception()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00923">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01907">marshal_load()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00666">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#l00594">rb_dlptr_s_to_ptr()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00646">rb_fiddle_ptr_s_to_ptr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00175">rb_get_path_check_to_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02416">rb_str_cmp_m()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02411">time_timespec()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00758">try_convert_to_exception()</a>.</p> </div> </div> <a id="a82756726c6e67c5e55247c9e5695ad65"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82756726c6e67c5e55247c9e5695ad65">◆ </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="../../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#a755a7c74616b90bb7234bc3e0047831a">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#l00427">427</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00382">check_funcall_callable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00388">check_funcall_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00355">check_funcall_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">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#l00890">GET_THREAD()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00293">NOEX_OK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00484">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00280">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#l00037">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#l01935">1935</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#l00188">rb_iseq_location_struct::absolute_path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00213">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01525">f_current_dirname()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00820">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#l01155">1155</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_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01104">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">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#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="../../d3/d80/vm__eval_8c_source.html#l01289">eval_string()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">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#l01153">OBJ_TAINTED</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00136">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">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#l00094">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00034">rb_set_safe_level_force()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02494">rb_vm_top_self()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">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#l00617">rb_trace_eval()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01364">run_single_final()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00696">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#l01384">1384</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#l01344">ruby_eval_string_from_file()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01351">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04827">foletype_s_typelibs()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03401">ip_ruby_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01400">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#l01400">1400</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#l01384">rb_eval_string()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01351">eval_string_from_file_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03493">ip_ruby_cmd_receiver_const_get()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01417">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#l01417">1417</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#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01400">rb_eval_string_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01240">rb_extend_object()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00585">rb_module_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00305">rb_obj_clone()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02494">rb_vm_top_self()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01351">eval_string_from_file_arg::str</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00520">rb_thread_struct::top_self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00521">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#l01920">1920</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#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00054">VM_CF_BLOCK_PTR()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00213">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01793">1793</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01750">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01814">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01313">1313</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01289">eval_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00367">bind_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01856">1856</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#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00432">rb_control_frame_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00225">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00226">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00048">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#l00784">VM_EP_LEP_P</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00213">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01019">1019</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#l00985">loop_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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#l00994">rb_f_loop_size()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00701">rb_rescue2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">Init_vm_eval()</a>.</p> </div> </div> <a id="a73de743dcc94259c43901011ef0e8ac2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73de743dcc94259c43901011ef0e8ac2">◆ </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></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#l00994">994</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#l00837">DBL2NUM</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00138">INFINITY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01019">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#l00919">919</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l00902">902</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">Init_vm_eval()</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#l01711">1711</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01721">rb_throw_obj()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l00773">773</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#l01227">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00061">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02916">_thread_call_proc_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02946">_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#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04603">binomial_coefficient()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00116">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#l01963">call_next()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06997">call_queue_handler()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01277">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01419">cbsubst_get_subst_key()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01647">cbsubst_scan_args()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02369">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02319">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#l00055">cmp_eq_recursive()</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="../../d9/d84/win32_2file_8c_source.html#l00181">code_page()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00229">coerce_body()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01475">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#l10068">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#l10602">create_encoding_table()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00643">cState_aref()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00658">cState_aset()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00984">cState_from_state_s()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02002">default_inspect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04593">descending_factorial()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">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#l10201">encoding_table_get_name_core()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02242">enum_cycle_size()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01853">enum_each_cons_size()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01786">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#l02033">enum_zip()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00045">eq()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00079">error_print()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07493">eval_queue_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08573">evs_length()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00635">exc_message()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00067">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00079">f_cmp()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00093">f_div()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00097">f_eqeq_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00089">f_ge_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00101">f_gt_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00081">f_le_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00109">f_lt_p()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00224">f_minus_one_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00124">f_negative_p()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00957">f_odd_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00231">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00145">f_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00175">f_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00211">f_zero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03244">fix_and()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03267">fix_or()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02986">fix_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03290">fix_xor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01014">flo_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00877">flo_quo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02976">fole_s_show_help()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07559">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04805">foletype_s_ole_classes()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04973">foletypelib_s_typelibs()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06510">folevariable_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08989">folevariant_value()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00154">fun1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00195">fun2()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00119">function_call()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00816">generate_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00793">generate_json_bignum()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00799">generate_json_float()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00672">generate_json_object()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00759">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#l00043">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#l00031">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#l00209">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#l02301">gzfile_close()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02330">gzfile_read_raw_partial()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02341">gzfile_read_raw_rescue()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02888">gzfile_reader_rewind()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02315">gzfile_write_raw()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01064">hidden_identity_hash_new()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01322">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#l00424">Init_syslog()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09077">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#l00527">inject_op_i()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03603">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03572">int_dotimes_size()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03548">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02372">int_even_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02356">int_odd_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01564">int_round_0()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03500">int_upto()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08985">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#l01370">io_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07600">ip_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09087">ip_invoke_with_position()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03093">ip_set_exc_message()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02035">is_negative()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02075">is_one()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02052">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#l01783">lazy_drop_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01482">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01466">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01583">lazy_grep_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01595">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01432">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01560">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01537">lazy_select_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01629">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01649">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#l02614">lib_eventloop_ensure()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02680">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08132">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08442">lib_set_system_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02954">lib_thread_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07950">lib_toUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02790">lib_watchdog_core()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">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#l00634">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#l01460">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01190">max_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01414">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01118">min_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01536">minmax_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01515">minmax_by_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01290">minmax_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01269">minmax_i_update()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01994">mlambda()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">mnew()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00468">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#l00423">mString_Extend_json_create()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00369">mString_included_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00394">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#l15847">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#l00571">num_abs()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00430">num_div()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01070">num_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00409">num_fdiv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01829">num_interval_step_size()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00450">num_modulo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00610">num_nonzero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00395">num_quo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00467">num_remainder()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01906">num_step()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00630">num_to_int()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00377">num_uminus()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00893">nurat_div()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04413">ole_typelib_from_itypeinfo()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00237">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00332">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00379">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00431">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00272">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#l01533">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01145">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">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#l01460">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01069">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#l00396">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00640">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00716">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00725">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00438">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00466">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00410">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00770">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00657">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01009">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00734">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00743">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00752">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00670">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00779">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00495">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00514">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00761">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00452">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00593">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00528">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00607">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01031">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00424">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00806">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00788">path_pipe_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00815">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00833">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00560">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#l00573">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01047">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00975">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00851">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00842">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00860">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00869">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00797">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00584">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00878">path_sticky_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00887">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00618">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00629">path_utime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00824">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00905">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00896">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00914">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00923">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#l00169">r_le()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01341">r_leave()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">r_lt()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00040">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01110">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00325">range_step_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04469">rb_ary_cycle_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04803">rb_ary_repeated_permutation_size()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00462">rb_class_inherited()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00440">rb_digest_class_s_digest()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00112">rb_digest_instance_bubblebabble()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00225">rb_digest_instance_digest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00249">rb_digest_instance_digest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00270">rb_digest_instance_hexdigest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00294">rb_digest_instance_hexdigest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00402">rb_digest_instance_length()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00205">rb_digest_instance_new()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00309">rb_digest_instance_to_s()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00690">rb_enc_get_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00067">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00541">rb_exc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03677">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03510">rb_gzwriter_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03469">rb_gzwriter_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02432">rb_int_pred()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02410">rb_int_succ()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00983">rb_mod_include()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01036">rb_mod_prepend()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00284">rb_num_coerce_bin()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03230">rb_num_coerce_bit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00291">rb_num_coerce_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00299">rb_num_coerce_relop()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00305">rb_obj_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00347">rb_obj_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01305">rb_obj_extend()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00376">rb_obj_init_dup_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00164">rb_obj_not_equal()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01353">rb_obj_not_match()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02758">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07268">rb_str_sum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">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#l00825">rbtime2vtdate()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00771">readline_attempted_completion_function()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03668">recursive_cmp()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07794">rescue_callback()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03722">rt_complete_frags()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00062">set_backtrace()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01863">set_max_block_time()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00744">set_option_encoding_once()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">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#l02543">slicebefore_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02514">slicebefore_ii()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00887">sockopt_unpack()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">sort_2()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00817">sort_by_cmp()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00550">ssl_renegotiation_cb()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00300">step_i()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00407">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#l00282">sym_step_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01299">syserr_eqq()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00982">tcl2rb_bool()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03188">tcl_protect_core()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02411">time_timespec()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07100">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#l03156">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="../../d0/db2/vm__insnhelper_8c_source.html#l00148">unknown_keyword_error()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01086">unlink_body()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01092">unlink_rescue()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00842">vtdate2rbtime()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00447">wadd()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00420">wcmp()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00570">wdivmod()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00407">weq()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00521">wmul()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00541">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#l00463">wsub()</a>.</p> </div> </div> <a id="a26d7539f57ffb8d3d5561b0b3147790f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26d7539f57ffb8d3d5561b0b3147790f">◆ </a></span>rb_funcall2()</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_funcall2 </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#l00804">804</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00032">asn1time_to_time()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01541">basic_obj_respond_to()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00335">check_funcall_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00948">check_match()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00318">cleanup_iseq_build()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00382">getc_call()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00727">io_getch()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01797">lazy_drop_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01827">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01453">lazy_flat_map_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01714">lazy_take_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01763">lazy_take_while_func()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01988">mproc()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00512">nucomp_f_complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01486">nucomp_rationalize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00594">nurat_f_rational()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01621">obj_respond_to()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00337">path_binread()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00291">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00539">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00317">path_read()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00359">path_readlines()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00943">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00197">path_sub()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00377">path_sysopen()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01073">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01052">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01148">r_bytes1()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01163">r_bytes1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01273">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01028">range_values()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00100">rb_digest_class_s_bubblebabble()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00469">rb_digest_class_s_hexdigest()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_cmd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07920">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06860">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06965">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07993">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08046">rb_f_readlines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02103">rb_hash_flatten()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01233">rb_obj_call_init()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01559">rb_obj_respond_to()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00914">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00931">rb_random_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00962">rb_random_ulong_limited()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02808">rb_str_match_m()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00537">require_libraries()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00845">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00831">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01080">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01346">strio_sysread()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00146">tk_do_callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00231">tk_fromUTF8()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00222">tk_toUTF8()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">vm_call0_body()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>.</p> </div> </div> <a id="adec2b42e0600021fc4ac67cc69a20f28"></a> <h2 class="memtitle"><span class="permalink"><a href="#adec2b42e0600021fc4ac67cc69a20f28">◆ </a></span>rb_funcall3()</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_funcall3 </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#l00819">819</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02252">aref_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07646">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00182">protected_scalar()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00164">protected_start_document()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00199">protected_start_mapping()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00188">protected_start_sequence()</a>, and <a class="el" href="../../d0/d56/console_8c_source.html#l00100">rawmode_opt()</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#l00825">825</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">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#l00581">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01289">rb_f_chomp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01269">rb_f_chop()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01251">rb_f_gsub()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01232">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#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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00581">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07949">sym_call()</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#l01032">1032</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#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00432">rb_control_frame_struct::ep</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00542">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00181">GET_THROWOBJ_CATCH_POINT</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00180">GET_THROWOBJ_VAL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00362">NEW_IFUNC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_block_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00902">rb_frame_this_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00245">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00802">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00506">rb_thread_struct::state</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00164">TAG_BREAK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00166">TAG_RETRY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00144">TH_JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">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#l00054">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#l02034">method_proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01142">rb_check_block_call()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02018">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#l00526">526</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#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00028">CALL_VCALL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00099">rb_method_entry_struct::called_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00096">rb_method_entry_struct::flag</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_MASK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00293">NOEX_OK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00026">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00039">NOEX_SAFE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00032">NOEX_VCALL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00501">rb_thread_struct::safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00108">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00115">UNLIKELY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00382">check_funcall_callable()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">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#l00624">624</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00612">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01667">1667</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">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#l01545">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">Init_vm_eval()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00345">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#l01693">1693</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01484">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">Init_vm_eval()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01653">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#l01596">1596</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01470">rb_singleton_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01391">rb_special_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01545">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l01628">1628</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01470">rb_singleton_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01391">rb_special_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01484">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">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#l00728">728</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00631">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01778">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#l00484">484</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#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00145">PRIxVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00526">rb_eNotImpError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00572">rb_method_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00449">rb_type_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01143">SPECIAL_CONST_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_OBJECT</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">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#l01744">1744</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#l00363">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#l01721">rb_throw_obj()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">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#l01721">1721</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#l00542">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">NEW_THROW_OBJECT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00472">rb_vm_tag::prev</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00470">rb_vm_tag::retval</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00469">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00561">rb_thread_struct::tag</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00169">TAG_THROW</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04832">exec_recursive()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01711">rb_f_throw()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01744">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#l00449">449</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#l00492">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00486">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00504">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00499">T_FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00501">T_MATCH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00506">T_NODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_NONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00491">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_STRUCT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">T_UNDEF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00507">T_ZOMBIE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">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#l00484">rb_search_method_entry()</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#l00243">243</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00037">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01511">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#l00933">933</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#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00927">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#l03756">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02915">ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02929">ary_reject_bang()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02571">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02621">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02596">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00779">chdir_yield()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00351">console_cooked()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00415">console_noecho()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00306">console_raw()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02232">cycle_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06172">d_lite_downto()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06102">d_lite_step()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06150">d_lite_upto()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02188">drop_while_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01834">each_cons_i()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01067">each_entry_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00682">each_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01375">each_key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01408">each_pair_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01767">each_slice_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01722">each_val_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01341">each_value_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02281">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01816">enum_each_slice()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01704">enum_reverse_each()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02245">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02627">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02676">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00406">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">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#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00859">fgdbm_each_key()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00885">fgdbm_each_pair()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00833">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#l00416">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00770">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00798">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00743">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#l00929">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#l00664">group_by_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02997">gzfile_wrap()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01597">hist_each()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03603">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03548">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03500">int_upto()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09342">io_s_foreach()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01595">lazy_grep_iter()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01560">lazy_reject_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01537">lazy_select_func()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01460">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01414">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01536">minmax_by_i()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00152">mSyslog_open()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01906">num_step()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03972">ole_each_sub()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01176">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#l06573">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00619">partition_i()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00505">pty_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02521">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02555">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04103">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04504">rb_ary_cycle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02748">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05173">rb_ary_drop_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01658">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01689">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01280">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01333">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01716">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01382">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05113">rb_ary_take_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">rb_ary_zip()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00891">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#l06383">rb_f_open()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00125">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04155">rb_gzreader_each()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03873">rb_gzreader_each_byte()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03855">rb_gzreader_each_char()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03304">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06220">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04552">rb_mutex_synchronize_m()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00636">rb_obj_tap()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02848">rb_reg_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02808">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03693">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00493">rb_struct_each()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00526">rb_struct_each_pair()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00847">rb_struct_select()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01747">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#l01803">ruby_float_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02470">sort_by_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00300">step_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03840">str_gsub()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00639">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00860">strio_each_char()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00892">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00235">strio_s_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00689">sym_each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00282">sym_step_i()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01070">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01019">tracepoint_enable_m()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l02249">window_attron()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01933">zip_ary()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01975">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#l00927">927</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">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#l01750">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00985">loop_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00972">rb_yield_splat()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00966">rb_yield_values2()</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#l01507">1507</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#l00500">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#l00890">GET_THREAD()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00270">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_PUBLIC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">rb_block_struct::self</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00054">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00042">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#l00777">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#l01185">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#l00972">972</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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00927">rb_yield_0()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</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#l00944">944</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#l01227">ALLOCA_N</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00927">rb_yield_0()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00061">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01646">each_with_index_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01902">each_with_object_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00461">enumerator_with_index_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00519">enumerator_with_object_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02840">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">env_update_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00510">inject_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01076">keep_if_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01210">max_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01138">min_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01342">minmax_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01321">minmax_ii_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01883">rb_hash_update_block_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01043">select_i()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02219">sort_1()</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#l00966">966</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00927">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01827">lazy_drop_while_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01482">lazy_flat_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01246">lazy_init_iterator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01432">lazy_map_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01763">lazy_take_while_func()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01083">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#l01344">1344</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#l01289">eval_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02494">rb_vm_top_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01384">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#l01363">1363</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#l01356">eval_string_from_file_helper()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01352">eval_string_from_file_arg::filename</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01351">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#l00850">850</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00026">CALL_PUBLIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">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#l00634">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#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00524">rb_eNoMethodError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">rb_method_basic_definition_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08172">rb_to_id()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00328">rescue_funcall_args::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00919">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00902">rb_f_send()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">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#l01545">1545</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01527">eval_under()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01484">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01667">rb_mod_module_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01596">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#l00280">280</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#l00890">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">RAISED_STACKOVERFLOW</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00200">rb_thread_raised_p</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00198">rb_thread_raised_set</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02309">ruby_stack_check()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00868">sysstack_error</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00658">raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">rb_check_funcall_with_hook()</a>.</p> </div> </div> <a id="ae2e7568ee2211ba483b381409aaa049f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2e7568ee2211ba483b381409aaa049f">◆ </a></span>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> 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#l01161">eval_string_with_cref()</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#l00037">37</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#l00130">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00162">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00159">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00149">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#l00158">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00148">rb_call_info_struct::mid</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00164">rb_call_info_struct::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">vm_call0_body()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00355">check_funcall_respond_to()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00311">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00427">rb_check_funcall_with_hook()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00243">rb_vm_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00250">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#l00140">140</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#l00162">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::attr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00163">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a26034152b146deb3b4482f1ebb83322e">rb_method_definition_struct::body</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00027">CALL_FCALL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00870">CHECK_VM_STACK_OVERFLOW</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00159">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00429">rb_control_frame_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00070">rb_method_attr_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00148">rb_call_info_struct::mid</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00469">new_args</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00031">NOEX_SUPER</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a424bda662acbc466fea3d0a93a7dc866">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00090">rb_method_definition_struct::orig_me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01071">rb_ary_unshift()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01122">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00572">rb_method_entry()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00780">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#l00164">rb_call_info_struct::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00955">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00850">send_internal()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00427">rb_control_frame_struct::sp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00132">vm_call0_cfunc()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01624">vm_call_bmethod_body()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01281">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#l00742">VM_FRAME_FLAG_FINISH</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00047">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00046">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00053">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00056">VM_METHOD_TYPE_REFINED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00052">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00037">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#l00132">132</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">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00094">vm_call0_cfunc_with_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">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#l00094">94</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#l00066">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00162">rb_call_info_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00163">rb_call_info_struct::blockptr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a26034152b146deb3b4482f1ebb83322e">rb_method_definition_struct::body</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00081">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00159">rb_call_info_struct::defined_class</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01000">EXEC_EVENT_HOOK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00064">rb_method_cfunc_struct::func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00065">rb_method_cfunc_struct::invoker</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00158">rb_call_info_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00148">rb_call_info_struct::mid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00164">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#l01586">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01587">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00427">rb_control_frame_struct::sp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00115">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#l00777">VM_ENVVAL_BLOCK_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00729">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#l01485">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#l00132">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#l00250">250</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">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#l00428">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00431">rb_control_frame_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00435">rb_control_frame_struct::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00031">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00572">rb_method_entry()</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#l00430">rb_control_frame_struct::self</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00037">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">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#l01856">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#l01527">eval_under()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01507">rb_yield_refine_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01484">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#l01161">eval_string_with_cref()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">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#l01161">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#l00927">rb_yield_0()</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#l01507">rb_yield_refine_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01484">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#l01484">1484</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#l00500">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#l00890">GET_THREAD()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00270">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_PUBLIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00908">RARRAY_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">rb_block_struct::self</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00054">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00042">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#l00777">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#l01693">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01628">rb_obj_instance_exec()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01545">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>
💾 Save Changes
❌ Cancel