📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 04:37:32
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d3
/
d80
📍 /opt/alt/ruby19/share/doc/ruby/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">1.9.3p551(2014-11-13revision48407)</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> </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: <a class="el" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">return</a> #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:aa8deb4813e5d237bb18713ddb5d98b74"><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#aa8deb4813e5d237bb18713ddb5d98b74">rb_vm_set_finish_env</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:aa8deb4813e5d237bb18713ddb5d98b74"><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:a1a2da1f8e6027c3088ccde6bc397b34d"><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#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int lev)</td></tr> <tr class="separator:a1a2da1f8e6027c3088ccde6bc397b34d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c233b8f4d2f77f12089fc293705ddea"><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#a9c233b8f4d2f77f12089fc293705ddea">vm_backtrace_each</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int lev, void(*<a class="el" href="../../df/d43/-test-_2string_2init_8c.html#a7c6f1d2e32298f69b4ea18be4aa62129">init</a>)(void *), <a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> *iter, void *arg)</td></tr> <tr class="separator:a9c233b8f4d2f77f12089fc293705ddea"><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:aceae2e37af21e2228489afc5d0233103"><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#aceae2e37af21e2228489afc5d0233103">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)</td></tr> <tr class="separator:aceae2e37af21e2228489afc5d0233103"><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: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:acea8a423ad5306d54e02fb005656685f"><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#acea8a423ad5306d54e02fb005656685f">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#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)</td></tr> <tr class="separator:acea8a423ad5306d54e02fb005656685f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4522a567e9c2cd8808ba0252cc4dc66d"><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#a4522a567e9c2cd8808ba0252cc4dc66d">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)</td></tr> <tr class="separator:a4522a567e9c2cd8808ba0252cc4dc66d"><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:ae53c0e151602a20f4846f94f4867ffcd"><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#ae53c0e151602a20f4846f94f4867ffcd">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)</td></tr> <tr class="separator:ae53c0e151602a20f4846f94f4867ffcd"><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:a021bb03bfab74264db3b9b1a5af3e15f"><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#a021bb03bfab74264db3b9b1a5af3e15f">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:a021bb03bfab74264db3b9b1a5af3e15f"><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: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: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> val)</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: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="../../dd/d24/st_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="../../dd/d24/st_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: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:a16a72f51e3605175c5383c2908685247"><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#a16a72f51e3605175c5383c2908685247">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, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *volatile file, volatile int line)</td></tr> <tr class="separator:a16a72f51e3605175c5383c2908685247"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a845645e232adf44989480238acd02d59"><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#a845645e232adf44989480238acd02d59">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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:a845645e232adf44989480238acd02d59"><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: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="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 *<a class="el" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>)</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 *<a class="el" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>)</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 level)</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:a5931292dc659ce03b9fc6688645d9943"><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#a5931292dc659ce03b9fc6688645d9943">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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:a5931292dc659ce03b9fc6688645d9943"><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> val)</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:a5f015f1804b68477142190bc455ca662"><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#a5f015f1804b68477142190bc455ca662">rb_f_caller</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:a5f015f1804b68477142190bc455ca662"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7376440c81b99e786cb7385fef503084"><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#a7376440c81b99e786cb7385fef503084">print_backtrace</a> (void *arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, int line, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a7376440c81b99e786cb7385fef503084"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af22113d5eb78709346350cc93de7f6f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#af22113d5eb78709346350cc93de7f6f3">rb_backtrace</a> (void)</td></tr> <tr class="separator:af22113d5eb78709346350cc93de7f6f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0aa399e9d58b72afe77901446157a04"><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#af0aa399e9d58b72afe77901446157a04">rb_make_backtrace</a> (void)</td></tr> <tr class="separator:af0aa399e9d58b72afe77901446157a04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ebef206706a38346bc9d49fd30120a3"><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#a4ebef206706a38346bc9d49fd30120a3">rb_thread_backtrace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thval)</td></tr> <tr class="separator:a4ebef206706a38346bc9d49fd30120a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53d4377e7685dd916255009372937561"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d80/vm__eval_8c.html#a53d4377e7685dd916255009372937561">rb_backtrace_each</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> *iter, void *arg)</td></tr> <tr class="separator:a53d4377e7685dd916255009372937561"><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#l00503">503</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#l00564">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00601">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#l00208">208</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#l00267">check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">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: <a class="el" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">return</a> #t;</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00318">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#l01494">1494</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#l00775">rb_yield_0()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01537">rb_f_catch()</a>.</p> </div> </div> <a id="a021bb03bfab74264db3b9b1a5af3e15f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a021bb03bfab74264db3b9b1a5af3e15f">◆ </a></span>check_funcall()</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 </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#l00267">267</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#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00247">check_funcall_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00258">check_funcall_failed()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00063">idRespond_to</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00488">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00020">NOEX_BASIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00208">NOEX_OK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00475">rb_eNoMethodError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01194">rb_method_basic_definition_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">rb_method_call_status()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01576">rb_method_entry_arity()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00353">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00196">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00312">rb_check_funcall()</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#l00247">247</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#l00777">args</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00437">new_args</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00939">rb_ary_unshift()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</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#l00258">258</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#l00777">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>.</p> </div> </div> <a id="a845645e232adf44989480238acd02d59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a845645e232adf44989480238acd02d59">◆ </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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#l01106">1106</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#l00989">eval_string_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01199">rb_eval_cmd()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01160">rb_eval_string()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01130">rb_f_eval()</a>.</p> </div> </div> <a id="a16a72f51e3605175c5383c2908685247"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16a72f51e3605175c5383c2908685247">◆ </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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *volatile </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#l00989">989</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#l00421">rb_thread_struct::base_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00177">CHECK_STACK_OVERFLOW</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01127">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#l00551">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00552">rb_binding_t::filename</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00547">GetBindingPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00536">GetEnvPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00146">GetISeqPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00350">rb_block_struct::iseq</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00553">rb_binding_t::line_no</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_thread_struct::mild_compile_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00449">rb_thread_struct::parse_in_eval</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01249">rb_cBinding</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00053">rb_get_backtrace()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00583">rb_iseq_compile()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00931">rb_iseq_disasm()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00093">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00905">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#l03350">rb_str_update()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00474">rb_vm_make_env_object()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00624">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00347">rb_block_struct::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00224">rb_iseq_struct::stack_max</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00157">TAG_RAISE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace()</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#aceae2e37af21e2228489afc5d0233103">vm_set_eval_stack()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01106">eval_string()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01263">eval_under()</a>.</p> </div> </div> <a id="a5931292dc659ce03b9fc6688645d9943"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5931292dc659ce03b9fc6688645d9943">◆ </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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#l01263">1263</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#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">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#l01278">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#l01792">1792</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#l00276">rb_add_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01245">rb_cBasicObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01265">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01372">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01765">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01617">rb_f_caller()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01537">rb_f_catch()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01130">rb_f_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00860">rb_f_loop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00767">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00750">rb_f_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01454">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#l00496">rb_method_missing()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01234">rb_mKernel</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01410">rb_mod_module_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01436">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01340">rb_obj_instance_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01372">rb_obj_instance_exec()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00043">VM_METHOD_TYPE_OPTIMIZED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</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#l00961">961</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#l00956">iter_method_arg::argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00957">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#l00955">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00954">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">rb_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00970">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#l00832">832</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#l00367">Qnil</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00860">rb_f_loop()</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#l00564">564</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#l01038">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00488">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00503">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02870">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00380">rb_ary_tmp_new()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01194">rb_method_basic_definition_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</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#l00225">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00159">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="a7376440c81b99e786cb7385fef503084"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7376440c81b99e786cb7385fef503084">◆ </a></span>print_backtrace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int print_backtrace </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</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#l01635">1635</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01651">rb_backtrace()</a>.</p> </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#l00506">506</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#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</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#l00503">NOEX_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00018">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00024">NOEX_VCALL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01635">rb_const_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00472">rb_eNameError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00475">rb_eNoMethodError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l01194">rb_method_basic_definition_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00906">rb_name_err_mesg_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00196">stack_check()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00496">rb_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00601">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#l00617">617</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#l01038">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00296">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#l07783">exec_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03463">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="af22113d5eb78709346350cc93de7f6f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af22113d5eb78709346350cc93de7f6f3">◆ </a></span>rb_backtrace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_backtrace </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#l01651">1651</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#l00690">GET_THREAD</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01635">print_backtrace()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a9c233b8f4d2f77f12089fc293705ddea">vm_backtrace_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07793">rescue_callback()</a>.</p> </div> </div> <a id="a53d4377e7685dd916255009372937561"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53d4377e7685dd916255009372937561">◆ </a></span>rb_backtrace_each()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_backtrace_each </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> * </td> <td class="paramname"><em>iter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l01682">1682</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#l00690">GET_THREAD</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a9c233b8f4d2f77f12089fc293705ddea">vm_backtrace_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</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="../../dd/d24/st_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#l00970">970</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#l00120">argc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00956">iter_method_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00957">iter_method_arg::argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00961">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00955">iter_method_arg::mid</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00954">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>.</p> </div> </div> <a id="a352a509351ba1ee97ed30967162340b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a352a509351ba1ee97ed30967162340b4">◆ </a></span>rb_call()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d80/vm__eval_8c.html#a142e31224ebbb5ac3d99fce14729baa4">call_type</a> </td> <td class="paramname"><em>scope</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>calls the specified method.</p> <p>This function is called by functions in rb_call* family. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">recv</td><td>receiver </td></tr> <tr><td class="paramname">mid</td><td>an ID that represents the name of the method </td></tr> <tr><td class="paramname">argc</td><td>the number of method arguments </td></tr> <tr><td class="paramname">argv</td><td>a pointer to an array of method arguments </td></tr> <tr><td class="paramname">scope</td><td></td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">454</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00961">iterate_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00617">rb_apply()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00983">rb_each()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00684">rb_funcall3()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00690">rb_funcall_passing_block()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00698">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 the current control frame's self.</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#l00225">225</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00208">NOEX_OK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">rb_method_call_status()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00353">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00196">stack_check()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">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#l00189">189</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">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#l00159">vm_call_super()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00236">esignal_init()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00743">exit_initialize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01804">float_denominator()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01786">float_numerator()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03219">fole_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02202">gzfile_error_inspect()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00357">iconv_failure_initialize()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00300">interrupt_init()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00817">name_err_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00050">path_freeze()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00058">path_taint()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00066">path_untaint()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00845">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">strio_initialize()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01093">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#l01551">1551</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#l00104">func</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">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#l01601">rb_obj_alloc()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">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#l01558">1558</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00372">rb_vm_tag::retval</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00261">RNODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_thread_struct::tag</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00158">TAG_THROW</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01551">rb_catch()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01537">rb_f_catch()</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#l00312">312</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l02049">convert_type()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00767">enumerator_rewind()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00705">exc_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01080">flo_cmp()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00525">make_exception()</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#l00611">rb_dlptr_s_to_ptr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00157">rb_get_path_check()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02388">time_timespec()</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#l01782">1782</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00170">rb_iseq_struct::filepath</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00478">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#l00983">983</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#l00954">iter_method_arg::obj</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">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#l01199">1199</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">eval_string()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00963">OBJ_TAINTED</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">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#l00090">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/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l00538">rb_trace_eval()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02983">run_single_final()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00649">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 class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01160">1160</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01106">eval_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04822">foletype_s_typelibs()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03391">ip_ruby_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01166">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 class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01166">1166</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#l01160">rb_eval_string()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03483">ip_ruby_cmd_receiver_const_get()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01172">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 class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01172">1172</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#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01166">rb_eval_string_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00566">rb_module_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00279">rb_obj_clone()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00417">rb_thread_struct::top_self</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00418">rb_thread_struct::top_wrapper</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#l01765">1765</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00339">rb_control_frame_t::lfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</a>.</p> </div> </div> <a id="a5f015f1804b68477142190bc455ca662"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f015f1804b68477142190bc455ca662">◆ </a></span>rb_f_caller()</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_caller </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#l01617">1617</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01537">1537</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01494">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">rb_vm_tag::tag</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01130">1130</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01106">eval_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00963">OBJ_TAINTED</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00368">bind_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01701">1701</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00340">rb_control_frame_t::dfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00339">rb_control_frame_t::lfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00182">rb_iseq_struct::local_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00183">rb_iseq_struct::local_table_size</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#af324cc69c6f1c3c72fa2b816615c6c80">vm_collect_local_variables_in_heap()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00181">vm_get_ruby_level_caller_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l00860">860</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#l00832">loop_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00104">rb_eStopIteration</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</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#l00767">767</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00240">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l00750">750</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00240">rescue_funcall_args::recv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">send_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01454">1454</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01464">rb_throw_obj()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l00638">638</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#l01038">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00776">i</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">rb_call()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00057">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02906">_thread_call_proc_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02936">_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#l00111">argument_error()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00296">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00638">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00728">BigDecimal_to_r()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00115">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#l01911">call_next()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06987">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#l01417">cbsubst_get_subst_key()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01643">cbsubst_scan_args()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02289">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02239">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#l00103">cmp_ge()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00086">cmp_gt()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00137">cmp_le()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00120">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#l00180">coerce_body()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01360">const_missing()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01560">convert_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09567">copy_stream_fallback_body()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01630">cParser_initialize()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10586">create_encoding_table()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00743">cState_aref()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01060">cState_from_state_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00982">cState_generate()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00173">date_strftime_with_tmx()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01983">default_inspect()</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#l00170">DupPrivPKeyPtr()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00204">enum_find()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01981">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#l00065">error_print()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07483">eval_queue_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08572">evs_length()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00586">exc_message()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00066">f_add()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00078">f_cmp()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00092">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#l00100">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#l00108">f_lt_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00124">f_negative_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00230">f_one_p()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00144">f_sub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00174">f_to_f()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00210">f_zero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02757">fix_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00938">flo_pow()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00806">flo_quo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02955">fole_s_show_help()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07556">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04800">foletype_s_ole_classes()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04968">foletypelib_s_typelibs()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06507">folevariable_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08988">folevariant_value()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00153">fun1()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00194">fun2()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00084">function_call()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00897">generate_json()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00874">generate_json_bignum()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00880">generate_json_float()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00753">generate_json_object()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00840">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#l00042">get_backtrace()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00807">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#l00146">GetPrivPKeyPtr()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00208">GetVpValueWithPrec()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00038">grep_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00050">grep_iter_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02063">gzfile_close()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02092">gzfile_read_raw_partial()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02103">gzfile_read_raw_rescue()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02649">gzfile_reader_rewind()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02077">gzfile_write_raw()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01947">id_hash_new()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01368">Init_generator()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02140">Init_parser()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02117">Init_syck()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09076">Init_win32ole()</a>, <a class="el" href="../../d3/d6c/psych_2emitter_8c_source.html#l00049">initialize()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00503">inject_op_i()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03323">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03280">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02139">int_even_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02123">int_odd_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01474">int_round_0()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03238">int_upto()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08973">invoke_queue_handler()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03974">io_call_close()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00027">io_reader()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01173">io_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07590">ip_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09075">ip_invoke_with_position()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03083">ip_set_exc_message()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01977">is_negative()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02017">is_one()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01994">is_zero()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01047">JSON_parse_array()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l00101">JSON_parse_object()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01391">JSON_parse_string()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00542">key2keyname()</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#l02604">lib_eventloop_ensure()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02670">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08120">lib_fromUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08430">lib_set_system_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02944">lib_thread_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07938">lib_toUTF8_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02780">lib_watchdog_core()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01515">load_file_internal()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00062">make_exception()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01380">match_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01435">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01172">max_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01389">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01104">min_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01511">minmax_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01490">minmax_by_i_update()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01266">minmax_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01245">minmax_i_update()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00216">mktime_do()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00325">mktime_r()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01813">mlambda()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00902">mnew()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00592">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#l00547">mString_Extend_json_create()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00493">mString_included_s()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00518">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#l15400">negate_lit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00503">num_abs()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00364">num_div()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00994">num_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00343">num_fdiv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00384">num_modulo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00542">num_nonzero_p()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00329">num_quo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00401">num_remainder()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01747">num_step()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00559">num_to_int()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00311">num_uminus()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00866">nurat_div()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03327">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04408">ole_typelib_from_itypeinfo()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00316">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00363">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00415">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00200">ossl_call_verify_cb_proc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00234">ossl_pkey_sign()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">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#l01329">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00948">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00263">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#l00297">ossl_x509store_verify()</a>, <a class="el" href="../../df/d3e/psych_2parser_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#l00346">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00537">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00605">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00614">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00373">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00391">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00355">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00659">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00552">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00869">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00623">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00632">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00641">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00573">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00563">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00668">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00414">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00429">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00650">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00382">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00400">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00498">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00441">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00510">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00889">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00364">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00695">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00677">path_pipe_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00704">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00722">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00469">path_readlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00228">path_realdirpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00213">path_realpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00903">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00854">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00740">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00731">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00749">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00758">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00686">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00588">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00489">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00767">path_sticky_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00776">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00519">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00528">path_utime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00713">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00794">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00785">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00803">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00812">path_zero_p()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00176">protected_alias()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00210">protected_empty()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00170">protected_end_document()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00205">protected_end_mapping()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00194">protected_end_sequence()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00215">protected_end_stream()</a>, <a class="el" href="../../df/d3e/psych_2parser_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#l00160">r_le()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00034">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00825">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03059">rb_big_pow()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00443">rb_class_inherited()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">rb_cmpint()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00431">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#l00219">rb_digest_instance_digest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00243">rb_digest_instance_digest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00264">rb_digest_instance_hexdigest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00288">rb_digest_instance_hexdigest_bang()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00395">rb_digest_instance_length()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00199">rb_digest_instance_new()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00303">rb_digest_instance_to_s()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00060">rb_eql()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00049">rb_equal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00492">rb_exc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03425">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03263">rb_gzwriter_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03222">rb_gzwriter_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00060">rb_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00636">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00861">rb_hash_shift()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02199">rb_int_pred()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02177">rb_int_succ()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01269">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01224">rb_io_write()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00867">rb_mod_include()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00220">rb_num_coerce_bin()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00227">rb_num_coerce_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00235">rb_num_coerce_relop()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00854">rb_obj_as_string()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00279">rb_obj_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00315">rb_obj_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00953">rb_obj_extend()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00343">rb_obj_init_dup_clone()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00434">rb_obj_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00147">rb_obj_not_equal()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01226">rb_obj_not_match()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">rb_obj_respond_to()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02335">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02677">rb_str_match()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06897">rb_str_sum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00171">rb_strftime_with_timespec()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00639">rb_syck_load_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00817">rbtime2vtdate()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00652">readline_attempted_completion_function()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03289">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#l07793">rescue_callback()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03755">rt_complete_frags()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00059">set_backtrace()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01855">set_max_block_time()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00689">set_option_encoding_once()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02464">slicebefore_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02435">slicebefore_ii()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00886">sockopt_unpack()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02056">sort_2()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00808">sort_by_cmp()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00291">step_i()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00085">sub()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01351">syck_badalias_cmp()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01247">syck_defaultresolver_node_import()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02001">syck_emitter_emit()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02041">syck_emitter_node_export()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01930">syck_emitter_s_alloc()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01263">syck_genericresolver_node_import()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01687">syck_map_add_m()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01621">syck_map_initialize()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01655">syck_map_value_set()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00354">syck_merge_i()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01774">syck_node_transform()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02070">syck_out_map()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02104">syck_out_scalar()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02086">syck_out_seq()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00819">syck_parser_bufsize_set()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00874">syck_parser_load_documents()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00965">syck_resolver_node_import()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01079">syck_resolver_transfer()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01444">syck_scalar_initialize()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01566">syck_seq_add_m()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01527">syck_seq_initialize()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00706">syck_set_model()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00273">sym_step_i()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01167">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#l03178">tcl_protect_core()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l03361">time_cmp()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02388">time_timespec()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08662">time_to_time()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07090">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#l03146">TkStringValue()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00264">to_strkey()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00942">unlink_body()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00948">unlink_rescue()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00834">vtdate2rbtime()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</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/d6c/psych_2emitter_8c_source.html#l00015">writer()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00463">wsub()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</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#l00669">669</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">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="../../d3/dc2/bug-3662_2bug_8c_source.html#l00004">bug_funcall()</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#l00247">check_funcall_exec()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00289">cleanup_iseq_build()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00035">cmp_eq_recursive()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01849">dir_open_dir()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00380">getc_call()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00725">io_getch()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00162">map_charset()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01807">mproc()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00483">nucomp_f_complex()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01368">nucomp_rationalize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00554">nurat_f_rational()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00294">path_binread()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00250">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00450">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00275">path_read()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00314">path_readlines()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00827">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00158">path_sub()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00332">path_sysopen()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01188">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00972">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#l00460">rb_digest_class_s_hexdigest()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01199">rb_eval_cmd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07434">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06019">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06480">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06585">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07507">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07560">rb_f_readlines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01955">rb_hash_flatten()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09890">rb_io_set_encoding()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00881">rb_obj_call_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00896">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00913">rb_random_real()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02725">rb_str_match_m()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00137">rb_syck_io_str_read()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00821">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00807">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01038">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01289">strio_sysread()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00170">syck_parser_assign_io()</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#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00448">vm_method_missing()</a>, and <a class="el" href="../../dd/de7/passing__block_8c_source.html#l00006">with_funcall2()</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#l00684">684</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l02270">aref_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07178">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07160">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10414">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10374">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07353">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10454">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07585">argf_readlines()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00182">protected_scalar()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00164">protected_start_document()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00199">protected_start_mapping()</a>, <a class="el" href="../../df/d3e/psych_2parser_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#l00690">690</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">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#l00690">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#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01238">rb_f_chomp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01218">rb_f_chop()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01198">rb_f_gsub()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01177">rb_f_sub()</a>, and <a class="el" href="../../dd/de7/passing__block_8c_source.html#l00012">with_funcall_passing_block()</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#l00698">698</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00527">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#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00523">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">rb_thread_struct::passed_block</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00454">rb_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l07523">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="../../dd/d24/st_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#l00873">873</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#l00079">rb_method_entry_struct::called_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00340">rb_control_frame_t::dfp</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00743">EXEC_EVENT_HOOK</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00170">GET_THROWOBJ_CATCH_POINT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00350">rb_block_struct::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00339">rb_control_frame_t::lfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00343">rb_control_frame_t::me</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00353">NEW_IFUNC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">rb_thread_struct::passed_block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00351">rb_block_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00801">rb_frame_this_func()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01409">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00624">RUBY_VM_GET_BLOCK_PTR_IN_CFP</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00338">rb_control_frame_t::self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00406">rb_thread_struct::state</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00153">TAG_BREAK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00155">TAG_RETRY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00133">TH_JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00118">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00111">TH_PUSH_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00111">UNLIKELY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00577">VM_FRAME_MAGIC_CFUNC</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00585">VM_FRAME_TYPE</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#l01853">method_proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00970">rb_block_call()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">rb_proc_new()</a>.</p> </div> </div> <a id="af0aa399e9d58b72afe77901446157a04"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0aa399e9d58b72afe77901446157a04">◆ </a></span>rb_make_backtrace()</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_make_backtrace </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#l01657">1657</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#l00690">GET_THREAD</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00111">argument_error()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, and <a class="el" href="../../da/d01/iconv_8c_source.html#l01183">warn_deprecated()</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#l00396">396</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#l00079">rb_method_entry_struct::called_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00019">NOEX_MASK</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00208">NOEX_OK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00018">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_SAFE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00024">NOEX_VCALL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00401">rb_thread_struct::safe_level</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00338">rb_control_frame_t::self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00415">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00111">UNLIKELY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">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#l00496">496</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00488">rb_thread_struct::method_missing_reason</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01410">1410</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01278">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00329">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#l01436">1436</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01517">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#l01340">1340</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00953">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01278">specific_eval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l01372">1372</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00953">SPECIAL_CONST_P</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">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#l00601">601</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00503">NOEX_MISSING</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">rb_thread_struct::passed_block</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p> </div> </div> <a id="ae53c0e151602a20f4846f94f4867ffcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae53c0e151602a20f4846f94f4867ffcd">◆ </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></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#l00353">353</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00343">IMMEDIATE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00130">PRIxVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00477">rb_eNotImpError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00318">rb_type_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00412">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>.</p> </div> </div> <a id="a4ebef206706a38346bc9d49fd30120a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ebef206706a38346bc9d49fd30120a3">◆ </a></span>rb_thread_backtrace()</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_thread_backtrace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thval</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#l01663">1663</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#l00356">GetThreadPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">rb_thread_struct::status</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00364">THREAD_KILLED</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00361">THREAD_RUNNABLE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00362">THREAD_STOPPED</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00363">THREAD_STOPPED_FOREVER</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00360">THREAD_TO_KILL</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a1a2da1f8e6027c3088ccde6bc397b34d">vm_backtrace()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04658">rb_thread_backtrace_m()</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#l01488">1488</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/d0c/cparse_8c_source.html#l00063">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#l01464">rb_throw_obj()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">rb_vm_tag::tag</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#l01464">1464</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#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00162">NEW_THROW_OBJECT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00373">rb_vm_tag::prev</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00908">rb_trap_restore_mask()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00372">rb_vm_tag::retval</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00371">rb_vm_tag::tag</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_thread_struct::tag</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00158">TAG_THROW</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04014">exec_recursive()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01454">rb_f_throw()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01488">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#l00318">318</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#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00432">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">T_FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00415">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00429">T_MATCH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00412">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">T_NODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00411">T_NONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00431">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00419">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00422">T_STRUCT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">T_TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">T_UNDEF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">T_ZOMBIE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">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#l00353">rb_search_method_entry()</a>.</p> </div> </div> <a id="a4522a567e9c2cd8808ba0252cc4dc66d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4522a567e9c2cd8808ba0252cc4dc66d">◆ </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></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#l00152">152</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01415">rb_method_call_with_block()</a>.</p> </div> </div> <a id="aa8deb4813e5d237bb18713ddb5d98b74"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8deb4813e5d237bb18713ddb5d98b74">◆ </a></span>rb_vm_set_finish_env()</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_vm_set_finish_env </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">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#l00035">vm_call0()</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#l00781">781</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03372">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02585">ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02599">ary_reject_bang()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02448">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02476">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02462">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00778">chdir_yield()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00349">console_cooked()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00413">console_noecho()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00304">console_raw()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02170">cycle_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06279">d_lite_downto()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06209">d_lite_step()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06257">d_lite_upto()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l02128">drop_while_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01794">each_cons_i()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00921">each_entry_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00440">each_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01265">each_key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01299">each_pair_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01740">each_slice_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01695">each_val_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01230">each_value_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02201">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01775">enum_each_slice()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01677">enum_reverse_each()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02091">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02444">env_each_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02518">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02493">env_each_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02148">env_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00349">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00421">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00680">fdbm_each_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00704">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00656">fdbm_each_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00195">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00179">fdbm_s_open()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00293">fdbm_select()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00568">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00833">fgdbm_each_key()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00859">fgdbm_each_pair()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00807">fgdbm_each_value()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00353">fgdbm_fetch()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00265">fgdbm_s_open()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00444">fgdbm_select()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00293">find_all_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00173">find_i()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00252">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00310">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00509">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00526">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00491">fsdbm_each_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00140">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00124">fsdbm_s_open()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00208">fsdbm_select()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00818">glob_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00050">grep_iter_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00637">group_by_i()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02758">gzfile_wrap()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01408">hist_each()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03323">int_dotimes()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03280">int_downto()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03238">int_upto()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08838">io_s_foreach()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01435">max_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01389">min_by_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01511">minmax_by_i()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00147">mSyslog_open()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01747">num_step()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03965">ole_each_sub()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02808">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#l05682">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05572">p_uid_switch()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00594">partition_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04099">permute0()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00571">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00503">pty_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02230">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02263">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04221">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03693">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04057">rb_ary_cycle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02437">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04650">rb_ary_drop_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01488">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01520">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01138">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02912">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00559">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04157">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04470">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04415">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04331">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01548">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01234">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02342">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02373">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04596">rb_ary_take_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02735">rb_ary_zip()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00865">rb_callcc()</a>, <a class="el" href="../../d2/d58/handle_8c_source.html#l00117">rb_dlhandle_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06019">rb_f_open()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03887">rb_gzreader_each()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03621">rb_gzreader_each_byte()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03603">rb_gzreader_each_char()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_fetch_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03115">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03265">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03300">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03079">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05843">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08728">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05725">rb_io_s_popen()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00564">rb_obj_tap()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02841">rb_reg_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06156">rb_str_each_byte()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06187">rb_str_each_char()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06238">rb_str_each_codepoint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06039">rb_str_each_line()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02725">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06707">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03588">rb_str_sub_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03029">rb_str_upto()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00463">rb_struct_each()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00775">rb_struct_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04364">rcombinate0()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00335">reject_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04282">rpermute0()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01689">ruby_float_step()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02181">sort_by_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00291">step_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03737">str_gsub()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">strio_each_char()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">strio_s_open()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02070">syck_out_map()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02086">syck_out_seq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00447">sym_each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00273">sym_step_i()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l02215">window_attron()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01881">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01923">zip_i()</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#l00775">775</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">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#l01494">catch_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00832">loop_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00820">rb_yield_splat()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00792">rb_yield_values()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00814">rb_yield_values2()</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#l00820">820</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#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">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#l00792">792</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#l01038">ALLOCA_N</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00057">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00889">delete_if_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01619">each_with_index_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01849">each_with_object_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00371">enumerator_with_index_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00426">enumerator_with_object_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02555">env_reject_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02625">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02658">env_select_bang()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03123">env_update_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00487">inject_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01021">keep_if_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01191">max_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01123">min_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01318">minmax_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01297">minmax_ii_update()</a>, <a class="el" href="../../dc/de8/numhash_8c_source.html#l00045">numhash_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01752">rb_hash_update_block_i()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00496">rb_struct_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00987">select_i()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02042">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#l00814">814</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00775">rb_yield_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00945">yielder_yield_i()</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#l00715">715</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">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#l00225">rb_call0()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00240">rescue_funcall_args::recv</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00767">rb_f_public_send()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00750">rb_f_send()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</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#l01278">1278</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01263">eval_under()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_frame_callee()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01410">rb_mod_module_eval()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01340">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#l00196">196</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#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00188">RAISED_STACKOVERFLOW</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00195">rb_thread_raised_p</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">rb_thread_raised_set</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01486">ruby_stack_check()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00681">sysstack_error</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>.</p> </div> </div> <a id="a1a2da1f8e6027c3088ccde6bc397b34d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a2da1f8e6027c3088ccde6bc397b34d">◆ </a></span>vm_backtrace()</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_backtrace </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></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#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01617">rb_f_caller()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01657">rb_make_backtrace()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01663">rb_thread_backtrace()</a>.</p> </div> </div> <a id="a9c233b8f4d2f77f12089fc293705ddea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c233b8f4d2f77f12089fc293705ddea">◆ </a></span>vm_backtrace_each()</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_backtrace_each </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">void(*)(void *) </td> <td class="paramname"><em>init</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#af17ad00cbac9b23ea267784b2547acbe">rb_backtrace_iter_func</a> * </td> <td class="paramname"><em>iter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01651">rb_backtrace()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01682">rb_backtrace_each()</a>.</p> </div> </div> <a id="acea8a423ad5306d54e02fb005656685f"></a> <h2 class="memtitle"><span class="permalink"><a href="#acea8a423ad5306d54e02fb005656685f">◆ </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#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></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#l00035">35</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#l00049">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00065">rb_method_definition_struct::attr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00527">rb_proc_t::block</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a907d6bf8a9270b79fa73235489d9cf9d">rb_method_definition_struct::body</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00302">call_cfunc()</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00064">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00177">CHECK_STACK_OVERFLOW</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00743">EXEC_EVENT_HOOK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">rb_method_cfunc_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00523">GetProcPtr</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00053">rb_method_attr_struct::id</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00343">rb_control_frame_t::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00437">new_args</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_SUPER</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a9f6d1f93d82def8907b2f63f78f84b1f">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">rb_thread_struct::passed_block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00939">rb_ary_unshift()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01032">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00674">rb_vm_invoke_proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#aa8deb4813e5d237bb18713ddb5d98b74">rb_vm_set_finish_env()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01408">RUBY_EVENT_C_CALL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01409">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00727">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00347">rb_block_struct::self</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00715">send_internal()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00334">rb_control_frame_t::sp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00418">vm_call_bmethod()</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#l00577">VM_FRAME_MAGIC_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00037">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00039">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00035">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00038">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00044">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00043">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00081">vm_pop_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00225">rb_call0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00152">rb_vm_call()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00159">vm_call_super()</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#l00159">159</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">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#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00343">rb_control_frame_t::me</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">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#l00338">rb_control_frame_t::self</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01383">vm_search_normal_superclass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">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#l01701">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#l01263">eval_under()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">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#l00989">eval_string_with_cref()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>.</p> </div> </div> <a id="aceae2e37af21e2228489afc5d0233103"></a> <h2 class="memtitle"><span class="permalink"><a href="#aceae2e37af21e2228489afc5d0233103">◆ </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></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#l00989">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#l00775">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#l01239">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#l01239">1239</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#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00236">RNode::flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00607">GC_GUARDED_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00608">GC_GUARDED_PTR_REF</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00339">rb_control_frame_t::lfp</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00265">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00718">RARRAY_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00347">rb_block_struct::self</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push()</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#l01436">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01372">rb_obj_instance_exec()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01278">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