📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 02:55:24
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d3
/
d57
📍 /opt/alt/ruby19/share/doc/ruby/html/d3/d57
🔄 Refresh
✏️
Editing: 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: 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="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">eval.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> <code>#include "<a class="el" href="../../d7/dc8/iseq_8h_source.html">iseq.h</a>"</code><br /> <code>#include "<a class="el" href="../../d0/daa/gc_8h_source.html">gc.h</a>"</code><br /> <code>#include "<a class="el" href="../../da/d0a/vm_8h_source.html">ruby/vm.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/d1d/eval__error_8c_source.html">eval_error.c</a>"</code><br /> <code>#include "<a class="el" href="../../d6/d9b/eval__jump_8c_source.html">eval_jump.c</a>"</code><br /> </div> <p><a href="../../d3/d57/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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a9edae7f9045c2c18fb899dc8823e68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a8a9edae7f9045c2c18fb899dc8823e68">exception_error</a>   <a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->special_exceptions[<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa55467d61f1f171b1caabeeb90462ab33">ruby_error_reenter</a>]</td></tr> <tr class="separator:a8a9edae7f9045c2c18fb899dc8823e68"><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:ac4059fc030678b48b15bac5a8daa6123"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#ac4059fc030678b48b15bac5a8daa6123">NORETURN</a> (void <a class="el" href="../../d3/d57/eval_8c.html#a6d01f6401233090eaa124a57ced0fb3a">rb_raise_jump</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:ac4059fc030678b48b15bac5a8daa6123"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fe207a5a5fd5da2bf5948cb084a1c5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a2fe207a5a5fd5da2bf5948cb084a1c5b">ruby_init</a> (void)</td></tr> <tr class="separator:a2fe207a5a5fd5da2bf5948cb084a1c5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba16bea5d2286f98939691138a60ac01"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#aba16bea5d2286f98939691138a60ac01">ruby_options</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, char **<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aba16bea5d2286f98939691138a60ac01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e202191d97655d76b47a8965e3b9b66"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a0e202191d97655d76b47a8965e3b9b66">ruby_finalize_0</a> (void)</td></tr> <tr class="separator:a0e202191d97655d76b47a8965e3b9b66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28424d81a7673058865e3e12e3768868"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a28424d81a7673058865e3e12e3768868">ruby_finalize_1</a> (void)</td></tr> <tr class="separator:a28424d81a7673058865e3e12e3768868"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5efbdb123063db473a9b82d8250c0b96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a5efbdb123063db473a9b82d8250c0b96">ruby_finalize</a> (void)</td></tr> <tr class="separator:a5efbdb123063db473a9b82d8250c0b96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ed88aaffd7cc6e96903df0b31956d88"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a9ed88aaffd7cc6e96903df0b31956d88">ruby_cleanup</a> (volatile int ex)</td></tr> <tr class="separator:a9ed88aaffd7cc6e96903df0b31956d88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9041378e26e9277492c32c684849df31"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a9041378e26e9277492c32c684849df31">ruby_exec_internal</a> (void *n)</td></tr> <tr class="separator:a9041378e26e9277492c32c684849df31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47d7347c6190a6a0160902a894a55dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a47d7347c6190a6a0160902a894a55dae">ruby_stop</a> (int ex)</td></tr> <tr class="separator:a47d7347c6190a6a0160902a894a55dae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1e7523c41d03fef5f1ed44b4a00c80f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#af1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a> (void *n, int *status)</td></tr> <tr class="separator:af1e7523c41d03fef5f1ed44b4a00c80f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02a1a8a76248526a956d8c0f9e1f232b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a02a1a8a76248526a956d8c0f9e1f232b">ruby_run_node</a> (void *n)</td></tr> <tr class="separator:a02a1a8a76248526a956d8c0f9e1f232b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37e32e7c9181dda6e68eb8e9627baf0c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a37e32e7c9181dda6e68eb8e9627baf0c">ruby_exec_node</a> (void *n)</td></tr> <tr class="separator:a37e32e7c9181dda6e68eb8e9627baf0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6fa4b5b5bddb1fe097beaa8ba048fea"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#ad6fa4b5b5bddb1fe097beaa8ba048fea">rb_mod_nesting</a> (void)</td></tr> <tr class="separator:ad6fa4b5b5bddb1fe097beaa8ba048fea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac10a70a3c86b4daee46e13f25c18178d"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#ac10a70a3c86b4daee46e13f25c18178d">rb_mod_s_constants</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:ac10a70a3c86b4daee46e13f25c18178d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab67dfbc570c0707224ff634290846a54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#ab67dfbc570c0707224ff634290846a54">rb_frozen_class_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab67dfbc570c0707224ff634290846a54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ac9121685bf4ec0e8d30ef793b6abc7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a6ac9121685bf4ec0e8d30ef793b6abc7">NORETURN</a> (static void <a class="el" href="../../d3/d57/eval_8c.html#a7eced32b6e0f949d6e01d491355ef56d">rb_longjmp</a>(int, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:a6ac9121685bf4ec0e8d30ef793b6abc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0913129306ef2263a4260fedf9736b8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#af0913129306ef2263a4260fedf9736b8">setup_exception</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int tag, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:af0913129306ef2263a4260fedf9736b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7eced32b6e0f949d6e01d491355ef56d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a7eced32b6e0f949d6e01d491355ef56d">rb_longjmp</a> (int tag, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:a7eced32b6e0f949d6e01d491355ef56d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77333a33565b0f193c7f79900a6352c0"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a77333a33565b0f193c7f79900a6352c0">make_exception</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>, int isstr)</td></tr> <tr class="separator:a77333a33565b0f193c7f79900a6352c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a237939d28c83950b84fb6a45ccca53a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a237939d28c83950b84fb6a45ccca53a0">rb_exc_raise</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:a237939d28c83950b84fb6a45ccca53a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f9180b3900ec87c7aecc0f0597c08b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a8f9180b3900ec87c7aecc0f0597c08b2">rb_exc_fatal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:a8f9180b3900ec87c7aecc0f0597c08b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d8d5988dde879949caf90661fcbf6c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a4d8d5988dde879949caf90661fcbf6c9">rb_interrupt</a> (void)</td></tr> <tr class="separator:a4d8d5988dde879949caf90661fcbf6c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04b7c381dd86f77646019756d25a149e"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a04b7c381dd86f77646019756d25a149e">get_errinfo</a> (void)</td></tr> <tr class="separator:a04b7c381dd86f77646019756d25a149e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24cf0af9fab4e1d1968a229bed775d9f"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a24cf0af9fab4e1d1968a229bed775d9f">rb_f_raise</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:a24cf0af9fab4e1d1968a229bed775d9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad34672a68a00c2f8b30502646b9d4ee0"><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/d57/eval_8c.html#ad34672a68a00c2f8b30502646b9d4ee0">rb_make_exception</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:ad34672a68a00c2f8b30502646b9d4ee0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d01f6401233090eaa124a57ced0fb3a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a6d01f6401233090eaa124a57ced0fb3a">rb_raise_jump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:a6d01f6401233090eaa124a57ced0fb3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae48d70c45901eab8b89fb181fc9d1f3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#ae48d70c45901eab8b89fb181fc9d1f3b">rb_jump_tag</a> (int tag)</td></tr> <tr class="separator:ae48d70c45901eab8b89fb181fc9d1f3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea346c4eb8bc06df88422e956bb05fec"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#aea346c4eb8bc06df88422e956bb05fec">rb_block_given_p</a> (void)</td></tr> <tr class="separator:aea346c4eb8bc06df88422e956bb05fec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a8895fcdfdbff21aa30ddf92c1e4e6d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a9a8895fcdfdbff21aa30ddf92c1e4e6d">rb_iterator_p</a> (void)</td></tr> <tr class="separator:a9a8895fcdfdbff21aa30ddf92c1e4e6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49604e794ae31041198e7750d1d28481"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a49604e794ae31041198e7750d1d28481">rb_need_block</a> (void)</td></tr> <tr class="separator:a49604e794ae31041198e7750d1d28481"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e28de157b82ffc63ecff4782dba649c"><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/d57/eval_8c.html#a2e28de157b82ffc63ecff4782dba649c">rb_rescue2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*b_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> data1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*r_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:a2e28de157b82ffc63ecff4782dba649c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8935de1c570989c6ccc34d0336b2b75a"><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/d57/eval_8c.html#a8935de1c570989c6ccc34d0336b2b75a">rb_rescue</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*b_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> data1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*r_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:a8935de1c570989c6ccc34d0336b2b75a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aa7fb1169ed41978a16375b6f921b0e"><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/d57/eval_8c.html#a6aa7fb1169ed41978a16375b6f921b0e">rb_protect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*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> data, int *<a class="el" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>)</td></tr> <tr class="separator:a6aa7fb1169ed41978a16375b6f921b0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8061198378fb16adeb931f90540b2839"><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/d57/eval_8c.html#a8061198378fb16adeb931f90540b2839">rb_ensure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*b_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> data1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*e_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:a8061198378fb16adeb931f90540b2839"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba0d81133ecd0f94d4dfc3b9ee2b46aa"><td class="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#aba0d81133ecd0f94d4dfc3b9ee2b46aa">method_entry_of_iseq</a> (<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *cfp, <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:aba0d81133ecd0f94d4dfc3b9ee2b46aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bc5e9b49222e024c00706ca096c3d3d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a1bc5e9b49222e024c00706ca096c3d3d">frame_func_id</a> (<a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:a1bc5e9b49222e024c00706ca096c3d3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2adee42611e910ced8da650e59a961a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a2adee42611e910ced8da650e59a961a3">rb_frame_this_func</a> (void)</td></tr> <tr class="separator:a2adee42611e910ced8da650e59a961a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16eb77144d8d67c75e6c321b3c0ea8a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a16eb77144d8d67c75e6c321b3c0ea8a0">rb_frame_callee</a> (void)</td></tr> <tr class="separator:a16eb77144d8d67c75e6c321b3c0ea8a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ec2ec51e9207aaa9ae2b9b79114c102"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a3ec2ec51e9207aaa9ae2b9b79114c102">rb_frame_caller</a> (void)</td></tr> <tr class="separator:a3ec2ec51e9207aaa9ae2b9b79114c102"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c9b6fe2b70d01e176fa50b4aa4da39c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a6c9b6fe2b70d01e176fa50b4aa4da39c">rb_frame_pop</a> (void)</td></tr> <tr class="separator:a6c9b6fe2b70d01e176fa50b4aa4da39c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac52a8af550d2bef1669b07a9403dc485"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#ac52a8af550d2bef1669b07a9403dc485">rb_mod_append_features</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> include)</td></tr> <tr class="separator:ac52a8af550d2bef1669b07a9403dc485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97eab16e8b5362dfa7b2ba6ce0f2af55"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a97eab16e8b5362dfa7b2ba6ce0f2af55">rb_mod_include</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> module)</td></tr> <tr class="separator:a97eab16e8b5362dfa7b2ba6ce0f2af55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3ae1a7723c48c35c5323b9d45c565fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#ad3ae1a7723c48c35c5323b9d45c565fa">rb_obj_call_init</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../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:ad3ae1a7723c48c35c5323b9d45c565fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a157fb11af4678daed6923e40acaaf9b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a157fb11af4678daed6923e40acaaf9b2">rb_extend_object</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a157fb11af4678daed6923e40acaaf9b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac23ac222bbc0b1ee8209760d27f0c736"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#ac23ac222bbc0b1ee8209760d27f0c736">rb_mod_extend_object</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac23ac222bbc0b1ee8209760d27f0c736"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16b45463622559a654a3c0f7bafb91b0"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a16b45463622559a654a3c0f7bafb91b0">rb_obj_extend</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> obj)</td></tr> <tr class="separator:a16b45463622559a654a3c0f7bafb91b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19c948920308f936942b87d8f357f1bb"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a19c948920308f936942b87d8f357f1bb">top_include</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:a19c948920308f936942b87d8f357f1bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87148323ff310c2841d373af48b2706e"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a87148323ff310c2841d373af48b2706e">errinfo_place</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:a87148323ff310c2841d373af48b2706e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a317e814e58675a73ee2d7b695f8785a6"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a317e814e58675a73ee2d7b695f8785a6">get_thread_errinfo</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:a317e814e58675a73ee2d7b695f8785a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a095039338e5b94dadbfe8b67480c030c"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a095039338e5b94dadbfe8b67480c030c">errinfo_getter</a> (<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>)</td></tr> <tr class="separator:a095039338e5b94dadbfe8b67480c030c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad40cecf24bc0e8f386df839518ad6f56"><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/d57/eval_8c.html#ad40cecf24bc0e8f386df839518ad6f56">rb_errinfo</a> (void)</td></tr> <tr class="separator:ad40cecf24bc0e8f386df839518ad6f56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4484d744216a0afdf26dce14f1190973"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a4484d744216a0afdf26dce14f1190973">rb_set_errinfo</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>)</td></tr> <tr class="separator:a4484d744216a0afdf26dce14f1190973"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9799dfa35d3d40663b6b5afc34968df"><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/d57/eval_8c.html#ae9799dfa35d3d40663b6b5afc34968df">rb_rubylevel_errinfo</a> (void)</td></tr> <tr class="separator:ae9799dfa35d3d40663b6b5afc34968df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4a61d7507c1b035693c500c9732096f"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#af4a61d7507c1b035693c500c9732096f">errat_getter</a> (<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>)</td></tr> <tr class="separator:af4a61d7507c1b035693c500c9732096f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c49d0f9cdb49876089f07695c45b753"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a0c49d0f9cdb49876089f07695c45b753">errat_setter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val, <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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:a0c49d0f9cdb49876089f07695c45b753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e5139d254c0cbf145679cbb3693bf63"><td class="memItemLeft" align="right" valign="top">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/d57/eval_8c.html#a6e5139d254c0cbf145679cbb3693bf63">rb_f_method_name</a> (void)</td></tr> <tr class="separator:a6e5139d254c0cbf145679cbb3693bf63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59da0fae8592f2851a2f5090ce781fe4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a59da0fae8592f2851a2f5090ce781fe4">Init_eval</a> (void)</td></tr> <tr class="separator:a59da0fae8592f2851a2f5090ce781fe4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a0d9f0f9371f3273e30d146f54767da6f"><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/d57/eval_8c.html#a0d9f0f9371f3273e30d146f54767da6f">rb_eLocalJumpError</a></td></tr> <tr class="separator:a0d9f0f9371f3273e30d146f54767da6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad54662e76ff877fbae8138b3dd09bab4"><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/d57/eval_8c.html#ad54662e76ff877fbae8138b3dd09bab4">rb_eSysStackError</a></td></tr> <tr class="separator:ad54662e76ff877fbae8138b3dd09bab4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1c44c481affdca9f221f315a12601bf"><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/d57/eval_8c.html#af1c44c481affdca9f221f315a12601bf">rb_eThreadError</a></td></tr> <tr class="separator:af1c44c481affdca9f221f315a12601bf"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a8a9edae7f9045c2c18fb899dc8823e68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a9edae7f9045c2c18fb899dc8823e68">◆ </a></span>exception_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define exception_error   <a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->special_exceptions[<a class="el" href="../../d8/d32/vm__core_8h.html#a58590982dd240cfd7473cc798636c05aa55467d61f1f171b1caabeeb90462ab33">ruby_error_reenter</a>]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00029">29</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00022">22</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="af4a61d7507c1b035693c500c9732096f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4a61d7507c1b035693c500c9732096f">◆ </a></span>errat_getter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> errat_getter </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="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/d57/eval_8c_source.html#l01080">1080</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00042">get_backtrace()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</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="a0c49d0f9cdb49876089f07695c45b753"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c49d0f9cdb49876089f07695c45b753">◆ </a></span>errat_setter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void errat_setter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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/d57/eval_8c_source.html#l01092">1092</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</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>, and <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00059">set_backtrace()</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="a095039338e5b94dadbfe8b67480c030c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a095039338e5b94dadbfe8b67480c030c">◆ </a></span>errinfo_getter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> errinfo_getter </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="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/d57/eval_8c_source.html#l01033">1033</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</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="a87148323ff310c2841d373af48b2706e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87148323ff310c2841d373af48b2706e">◆ </a></span>errinfo_place()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* errinfo_place </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="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">993</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</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#l00613">RUBY_VM_END_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00621">RUBY_VM_NORMAL_ISEQ_P</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#l00615">RUBY_VM_VALID_CONTROL_FRAME_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">T_NODE</a>, <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</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="../../d3/d57/eval_8c_source.html#l01015">get_thread_errinfo()</a>.</p> </div> </div> <a id="a1bc5e9b49222e024c00706ca096c3d3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bc5e9b49222e024c00706ca096c3d3d">◆ </a></span>frame_func_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> frame_func_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</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/d57/eval_8c_source.html#l00771">771</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <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#l00254">rb_iseq_struct::defined_method_id</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#l00232">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00343">rb_control_frame_t::me</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00756">method_entry_of_iseq()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00231">rb_iseq_struct::parent_iseq</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00620">RUBY_VM_IFUNC_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_frame_callee()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00801">rb_frame_this_func()</a>.</p> </div> </div> <a id="a04b7c381dd86f77646019756d25a149e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04b7c381dd86f77646019756d25a149e">◆ </a></span>get_errinfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_errinfo </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/d57/eval_8c_source.html#l01027">1027</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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/d57/eval_8c_source.html#l01015">get_thread_errinfo()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01080">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01092">errat_setter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01033">errinfo_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00510">rb_f_raise()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01074">rb_rubylevel_errinfo()</a>.</p> </div> </div> <a id="a317e814e58675a73ee2d7b695f8785a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a317e814e58675a73ee2d7b695f8785a6">◆ </a></span>get_thread_errinfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_thread_errinfo </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="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l01015">1015</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</a>.</p> </div> </div> <a id="a59da0fae8592f2851a2f5090ce781fe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59da0fae8592f2851a2f5090ce781fe4">◆ </a></span>Init_eval()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_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/d57/eval_8c_source.html#l01125">1125</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l01080">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01092">errat_setter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01033">errinfo_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00029">exception_error</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00964">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01250">rb_cClass</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="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00527">rb_define_virtual_variable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00464">rb_eFatal</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00762">rb_f_global_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01112">rb_f_method_name()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00510">rb_f_raise()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00567">rb_f_trace_var()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00627">rb_f_untrace_var()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01234">rb_mKernel</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00844">rb_mod_append_features()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00921">rb_mod_extend_object()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00867">rb_mod_include()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00270">rb_mod_nesting()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00309">rb_mod_s_constants()</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#l00902">rb_obj_freeze()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01228">rb_undef_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00979">top_include()</a>.</p> </div> </div> <a id="a77333a33565b0f193c7f79900a6352c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77333a33565b0f193c7f79900a6352c0">◆ </a></span>make_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> make_exception </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">int </td> <td class="paramname"><em>isstr</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/d57/eval_8c_source.html#l00525">525</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l01127">CONST_ID</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#l00367">Qnil</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#l00312">rb_check_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_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#l00460">rb_eException</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="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</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/d1d/eval__error_8c_source.html#l00059">set_backtrace()</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/d57/eval_8c_source.html#l00469">rb_exc_fatal()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00574">rb_make_exception()</a>.</p> </div> </div> <a id="aba0d81133ecd0f94d4dfc3b9ee2b46aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba0d81133ecd0f94d4dfc3b9ee2b46aa">◆ </a></span>method_entry_of_iseq()</h2> <div class="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> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* method_entry_of_iseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td> <td class="paramname"><em>cfp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname"><em>iseq</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/d57/eval_8c_source.html#l00756">756</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../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#l00343">rb_control_frame_t::me</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#l00398">rb_thread_struct::stack</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00399">rb_thread_struct::stack_size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>.</p> </div> </div> <a id="ac4059fc030678b48b15bac5a8daa6123"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4059fc030678b48b15bac5a8daa6123">◆ </a></span>NORETURN() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">void  </td> <td class="paramname"><em>rb_raise_jump</em>VALUE</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6ac9121685bf4ec0e8d30ef793b6abc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ac9121685bf4ec0e8d30ef793b6abc7">◆ </a></span>NORETURN() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>rb_longjmp</em>int, volatile VALUE</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aea346c4eb8bc06df88422e956bb05fec"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea346c4eb8bc06df88422e956bb05fec">◆ </a></span>rb_block_given_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_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/d57/eval_8c_source.html#l00604">604</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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/d5c/nkf_8h_source.html#l00185">FALSE</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>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00085">dh_generate()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01822">dir_s_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00079">dsa_generate()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02408">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00146">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00269">enum_find_index()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00080">enum_grep()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00563">enum_inject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01224">enum_max()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01157">enum_min()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01364">enum_minmax()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02624">enum_slice_before()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01981">enum_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00364">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00285">enumerator_initialize()</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#l02148">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03123">env_update_i()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00459">etc_group()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00221">etc_passwd()</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#l00195">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00237">fdbm_fetch_m()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00179">fdbm_s_open()</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#l00386">fgdbm_fetch_m()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00265">fgdbm_s_open()</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#l00140">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00167">fsdbm_fetch_m()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00124">fsdbm_s_open()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01026">generator_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02758">gzfile_wrap()</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="../../d4/d2f/syslog_8c_source.html#l00147">mSyslog_open()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00297">ossl_x509store_verify()</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="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</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#l00827">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00158">path_sub()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00537">proc_call()</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#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</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#l02437">rb_ary_delete()</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#l04470">rb_ary_product()</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#l02096">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03592">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03536">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02735">rb_ary_zip()</a>, <a class="el" href="../../d2/d58/handle_8c_source.html#l00117">rb_dlhandle_initialize()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00038">rb_f_at_exit()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06019">rb_f_open()</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="../../d1/d04/hash_8c_source.html#l00328">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01787">rb_hash_update()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06976">rb_io_s_new()</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="../../d3/d57/eval_8c_source.html#l00618">rb_iterator_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01408">rb_method_call()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01517">rb_mod_initialize()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00626">rb_need_block()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02841">rb_reg_match_m()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</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="../../dd/d53/struct_8c_source.html#l00329">rb_struct_s_def()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00080">rsa_generate()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01278">specific_eval()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">strio_s_open()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00633">thread_initialize()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00083">tk_s_new()</a>, and <a class="el" href="../../d0/d8d/curses_8c_source.html#l02215">window_attron()</a>.</p> </div> </div> <a id="a8061198378fb16adeb931f90540b2839"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8061198378fb16adeb931f90540b2839">◆ </a></span>rb_ensure()</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_ensure </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>b_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>e_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/d57/eval_8c_source.html#l00737">737</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <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="../../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>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02923">_thread_call_proc()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01509">autoload_node()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01902">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01880">dir_foreach()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00179">fdbm_s_open()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00265">fgdbm_s_open()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04003">fole_each()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00124">fsdbm_s_open()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02640">gzfile_reader_end()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02758">gzfile_wrap()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02618">gzfile_writer_end()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00876">iconv_finish()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00760">iconv_s_conv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00736">iconv_s_iconv()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00676">iconv_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09040">io_s_write()</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#l02848">lib_mainloop_watchdog()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01679">load_file()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00147">mSyslog_open()</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="../../df/d0a/io_8c_source.html#l08661">pipe_pair_close()</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="../../db/d74/zlib_8c_source.html#l01384">rb_deflate_s_deflate()</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="../../df/d0a/io_8c_source.html#l08015">rb_f_select()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00702">rb_gvar_set()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00204">rb_hash_foreach()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01707">rb_inflate_s_inflate()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09016">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09799">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08875">rb_io_s_foreach()</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="../../df/d0a/io_8c_source.html#l08977">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08913">rb_io_s_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04240">rb_io_sysread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03739">rb_mutex_sleep()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03785">rb_mutex_synchronize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02789">rb_objspace_each_objects()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01756">rb_str_locktmp_ensure()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02965">rb_wait_for_single_fd()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00120">rsock_init_inetsock()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00532">rsock_make_hostent()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00947">sig_trap()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">strio_s_open()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, and <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00084">udp_connect()</a>.</p> </div> </div> <a id="ad40cecf24bc0e8f386df839518ad6f56"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad40cecf24bc0e8f386df839518ad6f56">◆ </a></span>rb_errinfo()</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_errinfo </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/d57/eval_8c_source.html#l01058">1058</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>.</p> </div> </div> <a id="a8f9180b3900ec87c7aecc0f0597c08b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f9180b3900ec87c7aecc0f0597c08b2">◆ </a></span>rb_exc_fatal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_exc_fatal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00469">469</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d3/d57/eval_8c_source.html#l00525">make_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00449">rb_longjmp()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00159">TAG_FATAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01606">rb_fatal()</a>.</p> </div> </div> <a id="a237939d28c83950b84fb6a45ccca53a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a237939d28c83950b84fb6a45ccca53a0">◆ </a></span>rb_exc_raise()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_exc_raise </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">460</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d3/d57/eval_8c_source.html#l00525">make_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00449">rb_longjmp()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00157">TAG_RAISE</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="../../de/d07/bigdecimal_8c_source.html#l00189">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00258">check_funcall_failed()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00289">cleanup_iseq_build()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03823">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03873">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03375">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03142">econv_s_search_convpath()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01213">fiber_store()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01023">float_value()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03776">fptr_finalize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00507">get_next_values()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02187">gzfile_raise()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00190">iconv_create()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</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#l02175">lib_eventloop_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02944">lib_thread_callback()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00576">load_failed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01898">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00942">make_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02001">more_char()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01185">ole_raise()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00550">parse_string()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12681">parser_set_encode()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01376">pending_exception_check0()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01408">pending_exception_check1()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00519">process_sflag()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00609">raise_from_check()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00263">raise_zlib_error()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_check_error()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00615">rb_enc_reg_raise()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02881">rb_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02980">rb_f_abort()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00179">rb_iconv_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06869">rb_io_initialize()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01586">rb_loaderror()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00581">rb_memerror()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01683">rb_mod_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01691">rb_mod_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01699">rb_mod_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01707">rb_mod_syserr_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00628">rb_reg_raise_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01677">rb_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01659">rb_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01665">rb_syserr_fail_str()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01011">rb_vm_jump_tag_but_local_jump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00972">rb_vm_localjump_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02064">read_all()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01421">ruby_thread_stack_overflow()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00196">stack_check()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07090">tk_funcall()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02276">transcode_loop()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00453">validate_labels()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p> </div> </div> <a id="a157fb11af4678daed6923e40acaaf9b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a157fb11af4678daed6923e40acaaf9b2">◆ </a></span>rb_extend_object()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_extend_object </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</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/d57/eval_8c_source.html#l00888">888</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00606">Init_etc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03167">Init_Hash()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01517">Init_readline()</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#l01172">rb_eval_string_wrap()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00921">rb_mod_extend_object()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01683">rb_mod_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01691">rb_mod_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01699">rb_mod_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01707">rb_mod_syserr_fail_str()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p> </div> </div> <a id="a6e5139d254c0cbf145679cbb3693bf63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e5139d254c0cbf145679cbb3693bf63">◆ </a></span>rb_f_method_name()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_method_name </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/d57/eval_8c_source.html#l01112">1112</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</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="a24cf0af9fab4e1d1968a229bed775d9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24cf0af9fab4e1d1968a229bed775d9f">◆ </a></span>rb_f_raise()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_raise </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/d57/eval_8c_source.html#l00510">510</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</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#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00574">rb_make_exception()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</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="a16eb77144d8d67c75e6c321b3c0ea8a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16eb77144d8d67c75e6c321b3c0ea8a0">◆ </a></span>rb_frame_callee()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_frame_callee </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/d57/eval_8c_source.html#l00807">807</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00022">error_pos()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00101">rb_insecure_operation()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01943">set_const_visibility()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01278">specific_eval()</a>.</p> </div> </div> <a id="a3ec2ec51e9207aaa9ae2b9b79114c102"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ec2ec51e9207aaa9ae2b9b79114c102">◆ </a></span>rb_frame_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#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_frame_caller </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/d57/eval_8c_source.html#l00813">813</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</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#l00611">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00398">rb_thread_struct::stack</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00399">rb_thread_struct::stack_size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01112">rb_f_method_name()</a>.</p> </div> </div> <a id="a6c9b6fe2b70d01e176fa50b4aa4da39c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c9b6fe2b70d01e176fa50b4aa4da39c">◆ </a></span>rb_frame_pop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_frame_pop </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/d57/eval_8c_source.html#l00825">825</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l00690">GET_THREAD</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="../../d0/d2a/variable_8c_source.html#l01403">rb_mod_const_missing()</a>.</p> </div> </div> <a id="a2adee42611e910ced8da650e59a961a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2adee42611e910ced8da650e59a961a3">◆ </a></span>rb_frame_this_func()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> rb_frame_this_func </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/d57/eval_8c_source.html#l00801">801</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">frame_func_id()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07160">argf_forward()</a>, <a class="el" href="../../d4/d17/bug-3571_2bug_8c_source.html#l00004">bug_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00120">rb_struct_ref()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00161">rb_struct_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03860">recursive_list_access()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03955">recursive_pop()</a>.</p> </div> </div> <a id="ab67dfbc570c0707224ff634290846a54"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab67dfbc570c0707224ff634290846a54">◆ </a></span>rb_frozen_class_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_frozen_class_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00339">339</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01741">rb_error_frozen()</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#l00415">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</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="../../de/d63/vm__method_8c_source.html#l00888">rb_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>.</p> </div> </div> <a id="a4d8d5988dde879949caf90661fcbf6c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d8d5988dde879949caf90661fcbf6c9">◆ </a></span>rb_interrupt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_interrupt </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/d57/eval_8c_source.html#l00478">478</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00462">rb_eInterrupt</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00668">rb_signal_exec()</a>.</p> </div> </div> <a id="a9a8895fcdfdbff21aa30ddf92c1e4e6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a8895fcdfdbff21aa30ddf92c1e4e6d">◆ </a></span>rb_iterator_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_iterator_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/d57/eval_8c_source.html#l00618">618</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>.</p> </div> </div> <a id="ae48d70c45901eab8b89fb181fc9d1f3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae48d70c45901eab8b89fb181fc9d1f3b">◆ </a></span>rb_jump_tag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_jump_tag </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>tag</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00598">598</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>.</p> <p class="reference">Referenced by <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="../../dd/dbc/ossl__asn1_8c_source.html#l00402">decode_enum()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00362">decode_int()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00464">decode_time()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00421">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00568">fgdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00310">fsdbm_delete_if()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02758">gzfile_wrap()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09040">io_s_write()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00134">ossl_buf2str()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00077">ossl_membio2str()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00242">ossl_pkcs7_s_encrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00199">ossl_pkcs7_s_sign()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00692">ossl_pkcs7_verify()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01376">pending_exception_check0()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01408">pending_exception_check1()</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#l08977">rb_io_s_read()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00361">readline_readline()</a>, and <a class="el" href="../../d0/d56/console_8c_source.html#l00235">ttymode()</a>.</p> </div> </div> <a id="a7eced32b6e0f949d6e01d491355ef56d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7eced32b6e0f949d6e01d491355ef56d">◆ </a></span>rb_longjmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_longjmp </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</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/d57/eval_8c_source.html#l00449">449</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../dd/dd0/eval__intern_8h_source.html#l00196">rb_thread_raised_clear</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00469">rb_exc_fatal()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>.</p> </div> </div> <a id="ad34672a68a00c2f8b30502646b9d4ee0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad34672a68a00c2f8b30502646b9d4ee0">◆ </a></span>rb_make_exception()</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_exception </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/d57/eval_8c_source.html#l00574">574</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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/d57/eval_8c_source.html#l00525">make_exception()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <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#l00510">rb_f_raise()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01376">rb_threadptr_raise()</a>.</p> </div> </div> <a id="ac52a8af550d2bef1669b07a9403dc485"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac52a8af550d2bef1669b07a9403dc485">◆ </a></span>rb_mod_append_features()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_mod_append_features </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>include</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/d57/eval_8c_source.html#l00844">844</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</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#l00416">T_MODULE</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="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</a>.</p> </div> </div> <a id="ac23ac222bbc0b1ee8209760d27f0c736"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac23ac222bbc0b1ee8209760d27f0c736">◆ </a></span>rb_mod_extend_object()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_mod_extend_object </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 class="paramkey"></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/d57/eval_8c_source.html#l00921">921</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</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="a97eab16e8b5362dfa7b2ba6ce0f2af55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97eab16e8b5362dfa7b2ba6ce0f2af55">◆ </a></span>rb_mod_include()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_mod_include </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>module</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/d57/eval_8c_source.html#l00867">867</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l00459">Check_Type</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#l00638">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00979">top_include()</a>.</p> </div> </div> <a id="ad6fa4b5b5bddb1fe097beaa8ba048fea"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6fa4b5b5bddb1fe097beaa8ba048fea">◆ </a></span>rb_mod_nesting()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_mod_nesting </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/d57/eval_8c_source.html#l00270">270</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d77/node_8h_source.html#l00236">RNode::flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00265">NODE_FL_CREF_PUSHED_BY_EVAL</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>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00902">rb_vm_cref()</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="ac10a70a3c86b4daee46e13f25c18178d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac10a70a3c86b4daee46e13f25c18178d">◆ </a></span>rb_mod_s_constants()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_mod_s_constants </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> </td> <td class="mlabels-right"> <span class="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/d57/eval_8c_source.html#l00309">309</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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/d77/node_8h_source.html#l00236">RNode::flags</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00265">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01265">rb_cModule</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01761">rb_const_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01726">rb_mod_const_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01739">rb_mod_const_of()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01790">rb_mod_constants()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00902">rb_vm_cref()</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="a49604e794ae31041198e7750d1d28481"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49604e794ae31041198e7750d1d28481">◆ </a></span>rb_need_block()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_need_block </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/d57/eval_8c_source.html#l00626">626</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00972">rb_vm_localjump_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01026">generator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l00921">yielder_initialize()</a>.</p> </div> </div> <a id="ad3ae1a7723c48c35c5323b9d45c565fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3ae1a7723c48c35c5323b9d45c565fa">◆ </a></span>rb_obj_call_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_obj_call_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../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/d57/eval_8c_source.html#l00881">881</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../dd/dd0/eval__intern_8h_source.html#l00012">PASS_PASSED_BLOCK</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00431">rb_digest_class_s_digest()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00447">rb_proc_s_new()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</a>.</p> </div> </div> <a id="a16b45463622559a654a3c0f7bafb91b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16b45463622559a654a3c0f7bafb91b0">◆ </a></span>rb_obj_extend()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td 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_obj_extend </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></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/d57/eval_8c_source.html#l00953">953</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l00459">Check_Type</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l00638">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</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="a6aa7fb1169ed41978a16375b6f921b0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aa7fb1169ed41978a16375b6f921b0e">◆ </a></span>rb_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_protect </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>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>data</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/d57/eval_8c_source.html#l00704">704</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../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="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00377">rb_vm_protect_tag::prev</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_thread_struct::protect_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/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00103">SAVE_ROOT_JMPBUF</a>.</p> <p class="reference">Referenced by <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="../../dd/dbc/ossl__asn1_8c_source.html#l00402">decode_enum()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00362">decode_int()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00464">decode_time()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07810">EVENTSINK_Invoke()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00421">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00568">fgdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00310">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d22/goruby_8c_source.html#l00017">goruby_run_node()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02758">gzfile_wrap()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09040">io_s_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07308">ip_eval_real()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08547">ip_invoke_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03535">ip_ruby_cmd_receiver_get()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02175">lib_eventloop_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02569">lib_eventloop_main()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02944">lib_thread_callback()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00544">load_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00943">name_err_mesg_to_str()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00134">ossl_buf2str()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00071">ossl_protect_membio2str()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00051">ossl_protect_obj2bio()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00429">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00207">ossl_verify_cb()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01166">rb_eval_string_protect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01535">rb_glob_caller()</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#l08728">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08977">rb_io_s_read()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00361">readline_readline()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02991">run_finalizer()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03178">tcl_protect_core()</a>, and <a class="el" href="../../d0/d56/console_8c_source.html#l00235">ttymode()</a>.</p> </div> </div> <a id="a6d01f6401233090eaa124a57ced0fb3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d01f6401233090eaa124a57ced0fb3a">◆ </a></span>rb_raise_jump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_raise_jump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">580</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l00743">EXEC_EVENT_HOOK</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="../../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="../../dd/dd0/eval__intern_8h_source.html#l00196">rb_thread_raised_clear</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#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="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00157">TAG_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00510">rb_f_raise()</a>.</p> </div> </div> <a id="a8935de1c570989c6ccc34d0336b2b75a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8935de1c570989c6ccc34d0336b2b75a">◆ </a></span>rb_rescue()</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_rescue </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>b_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>r_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/d57/eval_8c_source.html#l00696">696</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00465">rb_eStandardError</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d6d/compar_8c_source.html#l00067">cmp_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00199">do_coerce()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03980">io_close()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00040">range_init()</a>.</p> </div> </div> <a id="a2e28de157b82ffc63ecff4782dba649c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e28de157b82ffc63ecff4782dba649c">◆ </a></span>rb_rescue2()</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_rescue2 </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>b_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>r_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 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/d57/eval_8c_source.html#l00634">634</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../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="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</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="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00157">TAG_RAISE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00155">TAG_RETRY</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</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="../../df/d0a/io_8c_source.html#l10310">argf_getpartial()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09623">copy_stream_fallback()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02117">gzfile_read_raw()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00958">path_unlink()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00860">rb_f_loop()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00696">rb_rescue()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00340">rb_syck_mktime()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01106">tcl2rb_num_or_str()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01048">tkstr_rescue_float()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01057">tkstr_to_number()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01923">zip_i()</a>.</p> </div> </div> <a id="ae9799dfa35d3d40663b6b5afc34968df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9799dfa35d3d40663b6b5afc34968df">◆ </a></span>rb_rubylevel_errinfo()</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_rubylevel_errinfo </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/d57/eval_8c_source.html#l01074">1074</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l01027">get_errinfo()</a>.</p> </div> </div> <a id="a4484d744216a0afdf26dce14f1190973"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4484d744216a0afdf26dce14f1190973">◆ </a></span>rb_set_errinfo()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_set_errinfo </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>err</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l01065">1065</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</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="../../db/dcc/error_8c_source.html#l00460">rb_eException</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00544">load_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00943">name_err_mesg_to_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02516">rb_reg_compile()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15803">reg_compile_gen()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02991">run_finalizer()</a>.</p> </div> </div> <a id="a9ed88aaffd7cc6e96903df0b31956d88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ed88aaffd7cc6e96903df0b31956d88">◆ </a></span>ruby_cleanup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_cleanup </td> <td>(</td> <td class="paramtype">volatile int </td> <td class="paramname"><em>ex</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">112</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <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="../../d5/d1d/eval__error_8c_source.html#l00217">error_handle()</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#l00024">EXIT_FAILURE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00029">EXIT_SUCCESS</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#l00689">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00022">numberof</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="../../db/dcc/error_8c_source.html#l00463">rb_eSignal</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00461">rb_eSystemExit</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02220">rb_iv_get()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03047">rb_thread_stop_timer_thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00370">rb_thread_terminate_all()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03014">rb_threadptr_check_signal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">rb_threadptr_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00353">rb_threadptr_unlock_all_locking_mutexes()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00310">ruby_default_signal()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00085">ruby_finalize_0()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00097">ruby_finalize_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">ruby_init_stack()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00727">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01618">ruby_vm_destruct()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00401">rb_thread_struct::safe_level</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00103">SAVE_ROOT_JMPBUF</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00074">STACK_UPPER</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00210">sysexit_status()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">T_NODE</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="../../d3/d57/eval_8c_source.html#l00237">ruby_run_node()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00214">ruby_stop()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a9041378e26e9277492c32c684849df31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9041378e26e9277492c32c684849df31">◆ </a></span>ruby_exec_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ruby_exec_internal </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>n</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/d57/eval_8c_source.html#l00194">194</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../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#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01470">rb_iseq_eval_main()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00103">SAVE_ROOT_JMPBUF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00248">ruby_exec_node()</a>.</p> </div> </div> <a id="a37e32e7c9181dda6e68eb8e9627baf0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37e32e7c9181dda6e68eb8e9627baf0c">◆ </a></span>ruby_exec_node()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_exec_node </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00248">248</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00194">ruby_exec_internal()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">ruby_init_stack()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00237">ruby_run_node()</a>.</p> </div> </div> <a id="af1e7523c41d03fef5f1ed44b4a00c80f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1e7523c41d03fef5f1ed44b4a00c80f">◆ </a></span>ruby_executable_node()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_executable_node </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>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/d57/eval_8c_source.html#l00220">220</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00024">EXIT_FAILURE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00029">EXIT_SUCCESS</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</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="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00237">ruby_run_node()</a>.</p> </div> </div> <a id="a5efbdb123063db473a9b82d8250c0b96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5efbdb123063db473a9b82d8250c0b96">◆ </a></span>ruby_finalize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_finalize </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/d57/eval_8c_source.html#l00105">105</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00085">ruby_finalize_0()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00097">ruby_finalize_1()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02881">rb_exit()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07793">rescue_callback()</a>.</p> </div> </div> <a id="a0e202191d97655d76b47a8965e3b9b66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e202191d97655d76b47a8965e3b9b66">◆ </a></span>ruby_finalize_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ruby_finalize_0 </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/d57/eval_8c_source.html#l00085">85</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <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#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04390">rb_clear_trace_func()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00097">rb_exec_end_proc()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00656">rb_trap_exit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00105">ruby_finalize()</a>.</p> </div> </div> <a id="a28424d81a7673058865e3e12e3768868"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28424d81a7673058865e3e12e3768868">◆ </a></span>ruby_finalize_1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ruby_finalize_1 </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/d57/eval_8c_source.html#l00097">97</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03082">rb_gc_call_finalizer_at_exit()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l01046">ruby_sig_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00105">ruby_finalize()</a>.</p> </div> </div> <a id="a2fe207a5a5fd5da2bf5948cb084a1c5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fe207a5a5fd5da2bf5948cb084a1c5b">◆ </a></span>ruby_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_init </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/d57/eval_8c_source.html#l00037">37</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00065">error_print()</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#l00024">EXIT_FAILURE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02225">Init_BareVM()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02692">Init_heap()</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="../../d9/dfe/inits_8c_source.html#l00018">rb_call_inits()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">ruby_init_stack()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01773">ruby_prog_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00025">main()</a>.</p> </div> </div> <a id="aba16bea5d2286f98939691138a60ac01"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba16bea5d2286f98939691138a60ac01">◆ </a></span>ruby_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* ruby_options </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">char ** </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/d57/eval_8c_source.html#l00065">65</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d5/d1d/eval__error_8c_source.html#l00217">error_handle()</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="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</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="../../d3/de7/thread_8c_source.html#l04390">rb_clear_trace_func()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">ruby_init_stack()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01817">ruby_process_options()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00103">SAVE_ROOT_JMPBUF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00025">main()</a>.</p> </div> </div> <a id="a02a1a8a76248526a956d8c0f9e1f232b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02a1a8a76248526a956d8c0f9e1f232b">◆ </a></span>ruby_run_node()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_run_node </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00237">237</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00248">ruby_exec_node()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00220">ruby_executable_node()</a>.</p> </div> </div> <a id="a47d7347c6190a6a0160902a894a55dae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47d7347c6190a6a0160902a894a55dae">◆ </a></span>ruby_stop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_stop </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>ex</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00214">214</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>.</p> </div> </div> <a id="af0913129306ef2263a4260fedf9736b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0913129306ef2263a4260fedf9736b8">◆ </a></span>setup_exception()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void setup_exception </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>tag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</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/d57/eval_8c_source.html#l00364">364</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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="../../d3/d57/eval_8c_source.html#l00029">exception_error</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00743">EXEC_EVENT_HOOK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00042">get_backtrace()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00139">INTERNAL_EXCEPTION_P</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#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</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="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01184">rb_enc_sprintf()</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#l00461">rb_eSystemExit</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00492">rb_exc_new()</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#l02228">rb_iv_set()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01657">rb_make_backtrace()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00854">rb_obj_as_string()</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#l00315">rb_obj_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</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="../../d3/de7/thread_8c_source.html#l01443">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01433">rb_threadptr_set_raised()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00908">rb_trap_restore_mask()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01140">rb_usascii_encoding()</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#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01170">ruby_debug</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01410">RUBY_EVENT_RAISE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00338">rb_control_frame_t::self</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00059">set_backtrace()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00681">sysstack_error</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00159">TAG_FATAL</a>, and <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00007">warn_printf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00449">rb_longjmp()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</a>.</p> </div> </div> <a id="a19c948920308f936942b87d8f357f1bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19c948920308f936942b87d8f357f1bb">◆ </a></span>top_include()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> top_include </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> </td> <td class="mlabels-right"> <span class="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/d57/eval_8c_source.html#l00979">979</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">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#l01246">rb_cObject</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00867">rb_mod_include()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00418">rb_thread_struct::top_wrapper</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a0d9f0f9371f3273e30d146f54767da6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d9f0f9371f3273e30d146f54767da6f">◆ </a></span>rb_eLocalJumpError</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_eLocalJumpError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00026">26</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02113">Init_Proc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00940">make_localjump_error()</a>.</p> </div> </div> <a id="ad54662e76ff877fbae8138b3dd09bab4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad54662e76ff877fbae8138b3dd09bab4">◆ </a></span>rb_eSysStackError</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_eSysStackError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00065">error_print()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02113">Init_Proc()</a>.</p> </div> </div> <a id="af1c44c481affdca9f221f315a12601bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1c44c481affdca9f221f315a12601bf">◆ </a></span>rb_eThreadError</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_eThreadError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00623">623</a> of file <a class="el" href="../../d3/d57/eval_8c_source.html">eval.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04687">Init_Thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03676">rb_mutex_unlock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01682">rb_thread_stop()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01610">rb_thread_wakeup()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03311">thgroup_add()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00633">thread_initialize()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</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