📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 06:00:48
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
d57
📍 /opt/alt/ruby21/share/doc/ruby/capi/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">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#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="../../d6/d27/probes__helper_8h_source.html">probes_helper.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: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> <tr class="memitem:ae3cb2a0042b539bb51d682e467ccb1c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#ae3cb2a0042b539bb51d682e467ccb1c6">CLASS_OR_MODULE_P</a>(obj)</td></tr> <tr class="separator:ae3cb2a0042b539bb51d682e467ccb1c6"><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:a37deca77ace9f3694ee952f50dbab698"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a37deca77ace9f3694ee952f50dbab698">rb_vm_get_cref</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *)</td></tr> <tr class="separator:a37deca77ace9f3694ee952f50dbab698"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3cdb762fb84f21bf6fed553b81888423"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/group__embed.html#ga3cdb762fb84f21bf6fed553b81888423">ruby_setup</a> (void)</td></tr> <tr class="separator:ga3cdb762fb84f21bf6fed553b81888423"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2fe207a5a5fd5da2bf5948cb084a1c5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dce/group__ruby1.html#ga2fe207a5a5fd5da2bf5948cb084a1c5b">ruby_init</a> (void)</td></tr> <tr class="separator:ga2fe207a5a5fd5da2bf5948cb084a1c5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaba16bea5d2286f98939691138a60ac01"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dce/group__ruby1.html#gaba16bea5d2286f98939691138a60ac01">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="memdesc:gaba16bea5d2286f98939691138a60ac01"><td class="mdescLeft"> </td><td class="mdescRight">Processes command line arguments and compiles the Ruby source to execute. <a href="../../d7/dce/group__ruby1.html#gaba16bea5d2286f98939691138a60ac01">More...</a><br /></td></tr> <tr class="separator:gaba16bea5d2286f98939691138a60ac01"><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:ga5efbdb123063db473a9b82d8250c0b96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/group__embed.html#ga5efbdb123063db473a9b82d8250c0b96">ruby_finalize</a> (void)</td></tr> <tr class="memdesc:ga5efbdb123063db473a9b82d8250c0b96"><td class="mdescLeft"> </td><td class="mdescRight">Runs the VM finalization processes. <a href="../../de/d43/group__embed.html#ga5efbdb123063db473a9b82d8250c0b96">More...</a><br /></td></tr> <tr class="separator:ga5efbdb123063db473a9b82d8250c0b96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad9a4bb7e06e2ea58231480dc5b3abcdc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc">ruby_cleanup</a> (volatile int ex)</td></tr> <tr class="memdesc:gad9a4bb7e06e2ea58231480dc5b3abcdc"><td class="mdescLeft"> </td><td class="mdescRight">Destructs the VM. <a href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc">More...</a><br /></td></tr> <tr class="separator:gad9a4bb7e06e2ea58231480dc5b3abcdc"><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="memdesc:a47d7347c6190a6a0160902a894a55dae"><td class="mdescLeft"> </td><td class="mdescRight">Calls <a class="el" href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc" title="Destructs the VM. ">ruby_cleanup()</a> and exits the process. <a href="#a47d7347c6190a6a0160902a894a55dae">More...</a><br /></td></tr> <tr class="separator:a47d7347c6190a6a0160902a894a55dae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf1e7523c41d03fef5f1ed44b4a00c80f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dce/group__ruby1.html#gaf1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a> (void *n, int *status)</td></tr> <tr class="memdesc:gaf1e7523c41d03fef5f1ed44b4a00c80f"><td class="mdescLeft"> </td><td class="mdescRight">Checks the return value of <a class="el" href="../../d7/dce/group__ruby1.html#gaba16bea5d2286f98939691138a60ac01" title="Processes command line arguments and compiles the Ruby source to execute. ">ruby_options()</a>. <a href="../../d7/dce/group__ruby1.html#gaf1e7523c41d03fef5f1ed44b4a00c80f">More...</a><br /></td></tr> <tr class="separator:gaf1e7523c41d03fef5f1ed44b4a00c80f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga02a1a8a76248526a956d8c0f9e1f232b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dce/group__ruby1.html#ga02a1a8a76248526a956d8c0f9e1f232b">ruby_run_node</a> (void *n)</td></tr> <tr class="memdesc:ga02a1a8a76248526a956d8c0f9e1f232b"><td class="mdescLeft"> </td><td class="mdescRight">Runs the given compiled source and exits this process. <a href="../../d7/dce/group__ruby1.html#ga02a1a8a76248526a956d8c0f9e1f232b">More...</a><br /></td></tr> <tr class="separator:ga02a1a8a76248526a956d8c0f9e1f232b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga37e32e7c9181dda6e68eb8e9627baf0c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/group__embed.html#ga37e32e7c9181dda6e68eb8e9627baf0c">ruby_exec_node</a> (void *n)</td></tr> <tr class="memdesc:ga37e32e7c9181dda6e68eb8e9627baf0c"><td class="mdescLeft"> </td><td class="mdescRight">Runs the given compiled source. <a href="../../de/d43/group__embed.html#ga37e32e7c9181dda6e68eb8e9627baf0c">More...</a><br /></td></tr> <tr class="separator:ga37e32e7c9181dda6e68eb8e9627baf0c"><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: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: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:ade438395ac9de96ea024f078591aaeb5"><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#ade438395ac9de96ea024f078591aaeb5">exc_setup_cause</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cause)</td></tr> <tr class="separator:ade438395ac9de96ea024f078591aaeb5"><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: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="../../d8/db0/defines_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="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data2,...)</td></tr> <tr class="separator: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="../../d8/db0/defines_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="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data2)</td></tr> <tr class="separator: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 *state)</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="../../d8/db0/defines_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="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data2)</td></tr> <tr class="separator: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="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">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="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:a1bc5e9b49222e024c00706ca096c3d3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83383f4763cfdc8538288b5b4e83d594"><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#a83383f4763cfdc8538288b5b4e83d594">frame_called_id</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *cfp)</td></tr> <tr class="separator:a83383f4763cfdc8538288b5b4e83d594"><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:a84c9c833351bc6a05efc47e174d4be07"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a84c9c833351bc6a05efc47e174d4be07">previous_frame</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th)</td></tr> <tr class="separator:a84c9c833351bc6a05efc47e174d4be07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b8537b0cb38cef3706ef90c3f557ad6"><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#a7b8537b0cb38cef3706ef90c3f557ad6">prev_frame_callee</a> (void)</td></tr> <tr class="separator:a7b8537b0cb38cef3706ef90c3f557ad6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad81531efa025d58b2fb5d304c1054c51"><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#ad81531efa025d58b2fb5d304c1054c51">prev_frame_func</a> (void)</td></tr> <tr class="separator:ad81531efa025d58b2fb5d304c1054c51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65402e9020deb5f4c046feaa43e597c5"><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#a65402e9020deb5f4c046feaa43e597c5">rb_frame_last_func</a> (void)</td></tr> <tr class="separator:a65402e9020deb5f4c046feaa43e597c5"><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:a7d676cb09e5382a968549df82970d19a"><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#a7d676cb09e5382a968549df82970d19a">rb_mod_prepend_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> prepend)</td></tr> <tr class="separator:a7d676cb09e5382a968549df82970d19a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3511402f04beaf42ad910de199372b33"><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#a3511402f04beaf42ad910de199372b33">rb_mod_prepend</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:a3511402f04beaf42ad910de199372b33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f91f3f91c25412938f1a90991ff1e76"><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#a6f91f3f91c25412938f1a90991ff1e76">hidden_identity_hash_new</a> ()</td></tr> <tr class="separator:a6f91f3f91c25412938f1a90991ff1e76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b80edea0cde98860f43c71192ee670d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a9b80edea0cde98860f43c71192ee670d">rb_using_refinement</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a9b80edea0cde98860f43c71192ee670d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7916166a947d2a259303ce0bca833e1c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a7916166a947d2a259303ce0bca833e1c">using_refinement</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a7916166a947d2a259303ce0bca833e1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cceffe3ff8777538867b71b022879bb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a1cceffe3ff8777538867b71b022879bb">using_module_recursive</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a1cceffe3ff8777538867b71b022879bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85731cdc98d2461bd2c1f10a78a3985b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a85731cdc98d2461bd2c1f10a78a3985b">rb_using_module</a> (<a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> *cref, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a85731cdc98d2461bd2c1f10a78a3985b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7d27e716a29d33a61978ce49fd123fe"><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#ac7d27e716a29d33a61978ce49fd123fe">rb_refinement_module_get_refined_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ac7d27e716a29d33a61978ce49fd123fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4706a59fcc87a51b08ad255214c99ce2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a4706a59fcc87a51b08ad255214c99ce2">add_activated_refinement</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> activated_refinements, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinement)</td></tr> <tr class="separator:a4706a59fcc87a51b08ad255214c99ce2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86818e7886277a52432835b824fc0fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d57/eval_8c.html#a86818e7886277a52432835b824fc0fa8">rb_yield_refine_block</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinement, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> refinements)</td></tr> <tr class="separator:a86818e7886277a52432835b824fc0fa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3974113fb081bfa21e8387a15d2c91f"><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#ae3974113fb081bfa21e8387a15d2c91f">rb_mod_refine</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> klass)</td></tr> <tr class="separator:ae3974113fb081bfa21e8387a15d2c91f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6763283cb650c7af2335a9e9b47e9e05"><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#a6763283cb650c7af2335a9e9b47e9e05">mod_using</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a6763283cb650c7af2335a9e9b47e9e05"><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:ac4b2c3416258fcc91e8ffb394cdaf8ae"><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#ac4b2c3416258fcc91e8ffb394cdaf8ae">top_using</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ac4b2c3416258fcc91e8ffb394cdaf8ae"><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: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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</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>, <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:a6a21887984e5b8779058fdb55281a6ea"><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#a6a21887984e5b8779058fdb55281a6ea">rb_f_callee_name</a> (void)</td></tr> <tr class="separator:a6a21887984e5b8779058fdb55281a6ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9eeee7454c8761d987fc3916a7f231db"><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#a9eeee7454c8761d987fc3916a7f231db">f_current_dirname</a> (void)</td></tr> <tr class="separator:a9eeee7454c8761d987fc3916a7f231db"><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="ae3cb2a0042b539bb51d682e467ccb1c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3cb2a0042b539bb51d682e467ccb1c6">◆ </a></span>CLASS_OR_MODULE_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CLASS_OR_MODULE_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a>(obj) && \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a>(obj) == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad04c63d175774c6d6e7dfaf0f0a982c9">T_CLASS</a> || <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a>(obj) == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6cdc7dfe8f84777325da08a96ae5f795">T_MODULE</a>))</div><div class="ttc" id="ruby_2ruby_8h_html_a6cdc7dfe8f84777325da08a96ae5f795"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6cdc7dfe8f84777325da08a96ae5f795">T_MODULE</a></div><div class="ttdeci">#define T_MODULE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00480">ruby.h:480</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aee74f540353cd2d77d1cb37a3714bd7d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a></div><div class="ttdeci">#define BUILTIN_TYPE(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00502">ruby.h:502</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ad04c63d175774c6d6e7dfaf0f0a982c9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad04c63d175774c6d6e7dfaf0f0a982c9">T_CLASS</a></div><div class="ttdeci">#define T_CLASS</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00478">ruby.h:478</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac59489a7ed093e29019047d13e79c009"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a></div><div class="ttdeci">#define SPECIAL_CONST_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01165">ruby.h:1165</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00035">35</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#l01007">rb_mod_append_features()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01055">rb_mod_prepend_features()</a>.</p> </div> </div> <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#l00030">30</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#l01620">Init_eval()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a4706a59fcc87a51b08ad255214c99ce2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4706a59fcc87a51b08ad255214c99ce2">◆ </a></span>add_activated_refinement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void add_activated_refinement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>activated_refinements</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>refinement</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#l01199">1199</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#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00269">rb_hash_lookup</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00773">rb_include_class_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00298">RCLASS_REFINED_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00319">RCLASS_SET_SUPER()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00801">RMODULE_IS_OVERLAID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>.</p> </div> </div> <a id="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#l01532">1532</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#l00114">err</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00044">get_backtrace()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01479">get_errinfo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l01544">1544</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#l00114">err</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01479">get_errinfo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00063">set_backtrace()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">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#l01485">1485</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#l01479">get_errinfo()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l01445">1445</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00452">rb_control_frame_struct::ep</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00827">RUBY_VM_END_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00835">RUBY_VM_NORMAL_ISEQ_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00829">RUBY_VM_VALID_CONTROL_FRAME_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_NODE</a>, and <a class="el" href="../../d6/de3/structrb__iseq__struct.html#af8bc7dbae6f61d836b5bb9fb50b6cfb8">rb_iseq_struct::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01467">get_thread_errinfo()</a>.</p> </div> </div> <a id="ade438395ac9de96ea024f078591aaeb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade438395ac9de96ea024f078591aaeb5">◆ </a></span>exc_setup_cause()</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> exc_setup_cause </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>cause</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#l00439">439</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#l01436">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00545">rb_eFatal</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00579">rb_exc_new_cstr()</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>.</p> </div> </div> <a id="a9eeee7454c8761d987fc3916a7f231db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9eeee7454c8761d987fc3916a7f231db">◆ </a></span>f_current_dirname()</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> f_current_dirname </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#l01609">1609</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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01964">rb_current_realfilepath()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="a83383f4763cfdc8538288b5b4e83d594"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83383f4763cfdc8538288b5b4e83d594">◆ </a></span>frame_called_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_called_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">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#l00913">913</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#l00101">rb_method_entry_struct::called_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_iseq_struct::defined_method_id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00099">idIFUNC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00868">method_entry_of_iseq()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00296">rb_iseq_struct::parent_iseq</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00834">RUBY_VM_IFUNC_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00966">prev_frame_callee()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00949">rb_frame_callee()</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="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">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#l00883">883</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#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_iseq_struct::defined_method_id</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00099">idIFUNC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00297">rb_iseq_struct::local_iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00868">method_entry_of_iseq()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::original_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00296">rb_iseq_struct::parent_iseq</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00834">RUBY_VM_IFUNC_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00974">prev_frame_func()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00982">rb_frame_last_func()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00943">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#l01479">1479</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#l00929">GET_THREAD()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01467">get_thread_errinfo()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01532">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01544">errat_setter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01485">errinfo_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00615">rb_f_raise()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01526">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#l01467">1467</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#l00573">rb_thread_struct::errinfo</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01445">errinfo_place()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01479">get_errinfo()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>.</p> </div> </div> <a id="a6f91f3f91c25412938f1a90991ff1e76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f91f3f91c25412938f1a90991ff1e76">◆ </a></span>hidden_identity_hash_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hidden_identity_hash_new </td> <td>(</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#l01090">1090</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/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01100">rb_using_refinement()</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#l01620">1620</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#l01532">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01544">errat_setter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01485">errinfo_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00030">exception_error</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01609">f_current_dirname()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01720">Init_eval_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01294">mod_using()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01565">rb_cClass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01580">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00616">rb_define_virtual_variable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00545">rb_eFatal</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01586">rb_f_callee_name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00853">rb_f_global_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01564">rb_f_method_name()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00615">rb_f_raise()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00656">rb_f_trace_var()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00715">rb_f_untrace_var()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01549">rb_mKernel</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01007">rb_mod_append_features()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01351">rb_mod_extend_object()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01025">rb_mod_include()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00337">rb_mod_nesting()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01073">rb_mod_prepend()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01055">rb_mod_prepend_features()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00376">rb_mod_s_constants()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01383">rb_obj_extend()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01619">rb_singleton_class()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_undef_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02834">rb_vm_top_self()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01411">top_include()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01431">top_using()</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#l00631">631</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00541">rb_eException</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00063">set_backtrace()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00901">sysstack_error</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00576">rb_exc_fatal()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00682">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="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">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#l00868">868</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#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00448">rb_control_frame_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00529">rb_thread_struct::stack</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00530">rb_thread_struct::stack_size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00913">frame_called_id()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00883">frame_func_id()</a>.</p> </div> </div> <a id="a6763283cb650c7af2335a9e9b47e9e05"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6763283cb650c7af2335a9e9b47e9e05">◆ </a></span>mod_using()</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> mod_using </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l01294">1294</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#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00974">prev_frame_func()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00955">previous_frame()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01182">rb_using_module()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</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="a7b8537b0cb38cef3706ef90c3f557ad6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b8537b0cb38cef3706ef90c3f557ad6">◆ </a></span>prev_frame_callee()</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> prev_frame_callee </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#l00966">966</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#l00913">frame_called_id()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00955">previous_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01586">rb_f_callee_name()</a>.</p> </div> </div> <a id="ad81531efa025d58b2fb5d304c1054c51"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad81531efa025d58b2fb5d304c1054c51">◆ </a></span>prev_frame_func()</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> prev_frame_func </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#l00974">974</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#l00883">frame_func_id()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00955">previous_frame()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01294">mod_using()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01564">rb_f_method_name()</a>.</p> </div> </div> <a id="a84c9c833351bc6a05efc47e174d4be07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c9c833351bc6a05efc47e174d4be07">◆ </a></span>previous_frame()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a>* previous_frame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em></td><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#l00955">955</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00529">rb_thread_struct::stack</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00530">rb_thread_struct::stack_size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01294">mod_using()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00966">prev_frame_callee()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00974">prev_frame_func()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01431">top_using()</a>.</p> </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#l00712">712</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00059">rb_vm_control_frame_block_ptr()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11296">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11335">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11374">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11249">argf_lines()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00103">dh_generate()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00849">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01878">dir_s_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_s_open()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00100">dsa_generate()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02542">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00151">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00278">enum_find_index()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00089">enum_grep()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00636">enum_inject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01297">enum_max()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01226">enum_min()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01441">enum_minmax()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02759">enum_slice_before()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02088">enum_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00334">enumerator_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02576">env_delete_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03637">env_update_i()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00508">etc_group()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00268">etc_passwd()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00291">fdbm_fetch_m()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00374">fgdbm_fetch()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00407">fgdbm_fetch_m()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00280">fgdbm_s_open()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00415">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00235">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00284">fsdbm_fetch_m()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00219">fsdbm_s_open()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">generator_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01916">lazy_drop_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01601">lazy_flat_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01683">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01382">lazy_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01516">lazy_map()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01647">lazy_reject()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01624">lazy_select()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01848">lazy_take_while()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01491">lazy_to_enum()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00150">mSyslog_open()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00242">obj_to_enum()</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#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06696">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06581">p_uid_switch()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01198">pack_unpack()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00291">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00581">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00985">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00197">path_sub()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00705">proc_call()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04264">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01373">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01427">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01489">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00122">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#l06474">rb_f_open()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00133">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03889">rb_gzreader_bytes()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04171">rb_gzreader_lines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01005">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00485">rb_hash_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02165">rb_hash_update()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03442">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03596">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03724">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03391">rb_io_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07531">rb_io_s_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00725">rb_iterator_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01791">rb_method_call()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01710">rb_mod_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04637">rb_mutex_synchronize_m()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00733">rb_need_block()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02904">rb_reg_match_m()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06599">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06679">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06780">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03039">rb_str_match_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08037">rb_str_scrub()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03982">rb_str_sub_bang()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00395">rb_struct_s_def()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01792">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00098">rsa_generate()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01567">specific_eval()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00664">strio_bytes()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00884">strio_chars()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00928">strio_codepoints()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01132">strio_lines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00238">strio_s_open()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00720">thread_initialize()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00083">tk_s_new()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">tracepoint_new_s()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00765">zstream_detach_buffer()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00620">zstream_expand_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</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="../../d8/db0/defines_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="../../d8/db0/defines_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#l00839">839</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#l00516">rb_ensure_entry::data2</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00515">rb_ensure_entry::e_proc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00646">rb_thread_struct::ensure_list</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00521">rb_ensure_list::entry</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00514">rb_ensure_entry::marker</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00520">rb_ensure_list::next</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00142">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, 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#l02930">_thread_call_proc()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01686">check_autoload_required()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01963">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01937">dir_foreach()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00849">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_s_open()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00280">fgdbm_s_open()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04030">fole_each()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00219">fsdbm_s_open()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02881">gzfile_reader_end()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02859">gzfile_writer_end()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02677">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02855">lib_mainloop_watchdog()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01758">load_file()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00150">mSyslog_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06696">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06581">p_uid_switch()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09346">pipe_pair_close()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00275">queue_do_pop()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01769">rb_autoload_load()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00135">rb_condvar_wait()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01606">rb_deflate_s_deflate()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00122">rb_dlhandle_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08684">rb_f_select()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00133">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00793">rb_gvar_set()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01921">rb_inflate_s_inflate()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10479">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09560">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09598">rb_io_s_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04571">rb_mutex_sleep()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04623">rb_mutex_synchronize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01761">rb_objspace_each_objects()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_str_locktmp_ensure()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00469">rb_szqueue_push()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03779">rb_wait_for_single_fd()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00149">rsock_init_inetsock()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00650">rsock_make_hostent()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00238">strio_s_open()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00808">thread_join()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00270">trace_object_allocations()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01133">tracepoint_disable_m()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01082">tracepoint_enable_m()</a>, and <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00082">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#l01510">1510</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#l00573">rb_thread_struct::errinfo</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">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#l00576">576</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#l00174">FALSE</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00631">make_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00556">rb_longjmp()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00195">TAG_FATAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01911">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#l00567">567</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#l00174">FALSE</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00631">make_exception()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00556">rb_longjmp()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">TAG_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00175">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00348">check_funcall_failed()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">cleanup_iseq_build()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00474">cont_capture()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03829">econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03879">econv_finish()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03139">econv_s_search_convpath()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01353">fiber_store()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01408">fiber_switch()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00959">float_value()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00643">get_next_values()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02427">gzfile_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04377">ignore_closed_stream()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07594">ip_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09097">ip_invoke_with_position()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02184">lib_eventloop_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02951">lib_thread_callback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01138">make_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01209">ole_raise()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13254">parser_set_encode()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01385">pending_exception_check0()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01419">pending_exception_check1()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00589">process_sflag()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00613">raise_from_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01871">raise_loaderror()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00666">raise_method_missing()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00306">raise_zlib_error()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04219">rb_econv_check_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01844">rb_enc_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00688">rb_enc_reg_raise()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03656">rb_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03741">rb_f_abort()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00589">rb_iseq_compile_with_option()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00580">rb_load_internal0()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05885">rb_memerror()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02016">rb_mod_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02024">rb_mod_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02032">rb_mod_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02040">rb_mod_syserr_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00967">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00982">rb_name_error_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00701">rb_reg_raise_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01982">rb_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01964">rb_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01970">rb_syserr_fail_str()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01957">rb_threadptr_execute_interrupts()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01133">rb_vm_jump_tag_but_local_jump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01094">rb_vm_localjump_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02088">ruby_thread_stack_overflow()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00858">send_internal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00282">stack_check()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00808">thread_join()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07103">tk_funcall()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02265">transcode_loop()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00450">validate_labels()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01653">vm_call_opt_send()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00028">vm_stackoverflow()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">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#l01318">1318</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#l00808">rb_include_module()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01619">rb_singleton_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01470">append_extmod()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00673">Init_etc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01793">Init_readline()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00401">mSyslogMacros_included()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_string_wrap()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00580">rb_load_internal0()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01351">rb_mod_extend_object()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02016">rb_mod_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02024">rb_mod_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02032">rb_mod_syserr_fail()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l02040">rb_mod_syserr_fail_str()</a>.</p> </div> </div> <a id="a6a21887984e5b8779058fdb55281a6ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a21887984e5b8779058fdb55281a6ea">◆ </a></span>rb_f_callee_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_callee_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#l01586">1586</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#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00966">prev_frame_callee()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l01564">1564</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#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00974">prev_frame_func()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l00615">615</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01479">get_errinfo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00682">rb_make_exception()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00688">rb_raise_jump()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">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#l00949">949</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#l00913">frame_called_id()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00023">error_pos()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00109">rb_insecure_operation()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02245">set_const_visibility()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01329">set_method_visibility()</a>.</p> </div> </div> <a id="a65402e9020deb5f4c046feaa43e597c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65402e9020deb5f4c046feaa43e597c5">◆ </a></span>rb_frame_last_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_last_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#l00982">982</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00883">frame_func_id()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00831">RUBY_VM_CONTROL_FRAME_STACK_OVERFLOW_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04930">exec_recursive()</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#l00943">943</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#l00883">frame_func_id()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07730">argf_forward()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01404">lazy_set_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01059">rb_iterate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01903">rb_notimplement()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00116">rb_struct_ref()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00155">rb_struct_set()</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#l00406">406</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#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02077">rb_error_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01255">rb_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00921">rb_prepend_module()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00910">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#l00585">585</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#l00543">rb_eInterrupt</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00873">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#l00725">725</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#l00712">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#l00706">706</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#l00173">JUMP_TAG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02619">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02669">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02644">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../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="../../df/d08/ossl__pkey__dh_8c_source.html#l00103">dh_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00100">dsa_generate()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00155">establishShell()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">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#l01276">ossl_start_ssl()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01385">pending_exception_check0()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01419">pending_exception_check1()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01769">rb_autoload_load()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00447">readline_readline()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00098">rsa_generate()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00259">ttymode()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00620">zstream_expand_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</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#l00556">556</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#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">rb_thread_raised_clear</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00576">rb_exc_fatal()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">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#l00682">682</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00631">make_exception()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l13254">parser_set_encode()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00615">rb_f_raise()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02044">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#l01007">1007</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#l00532">Check_Type</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00035">CLASS_OR_MODULE_P</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l01351">1351</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#l00028">mod</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01318">rb_extend_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l01025">1025</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01411">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#l00337">337</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#l00240">RNode::flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="a3511402f04beaf42ad910de199372b33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3511402f04beaf42ad910de199372b33">◆ </a></span>rb_mod_prepend()</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_prepend </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#l01073">1073</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="a7d676cb09e5382a968549df82970d19a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d676cb09e5382a968549df82970d19a">◆ </a></span>rb_mod_prepend_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_prepend_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>prepend</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#l01055">1055</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#l00532">Check_Type</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00035">CLASS_OR_MODULE_P</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00921">rb_prepend_module()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="ae3974113fb081bfa21e8387a15d2c91f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3974113fb081bfa21e8387a15d2c91f">◆ </a></span>rb_mod_refine()</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_refine </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>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">1239</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#l01199">add_activated_refinement()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01090">hidden_identity_hash_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00467">rb_block_struct::proc</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00269">rb_hash_lookup</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00708">rb_module_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00059">rb_vm_control_frame_block_ptr()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01534">rb_yield_refine_block()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00319">RCLASS_SET_SUPER()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00802">RMODULE_IS_REFINEMENT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l00376">376</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00276">bug_reporters::data</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01580">rb_cModule</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02039">rb_const_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02004">rb_mod_const_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02017">rb_mod_const_of()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02071">rb_mod_constants()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#l00733">733</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#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01094">rb_vm_localjump_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">generator_initialize()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01126">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#l01311">1311</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00012">PASS_PASSED_BLOCK</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00456">rb_digest_class_s_digest()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00604">rb_proc_s_new()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00685">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#l01383">1383</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="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#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="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00496">rb_vm_protect_tag::prev</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00594">rb_thread_struct::protect_tag</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00291">rb_vm_rewind_cfp()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00112">SAVE_ROOT_JMPBUF</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02619">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02669">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02644">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../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#l07837">EVENTSINK_Invoke()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00838">exc_equal()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d22/goruby_8c_source.html#l00051">goruby_run_node()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00362">init_libraries()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07321">ip_eval_real()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08577">ip_invoke_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03538">ip_ruby_cmd_receiver_get()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02184">lib_eventloop_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02580">lib_eventloop_main()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02951">lib_thread_callback()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00628">load_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01115">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#l00264">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#l00357">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00266">pruby_obj_to_var()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01769">rb_autoload_load()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01427">rb_eval_string_protect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01585">rb_glob_caller()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00447">readline_readline()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01390">ruby_eval_string_from_file_protect()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02021">run_finalizer()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03181">tcl_protect_core()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00259">ttymode()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00620">zstream_expand_buffer()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00688">zstream_expand_buffer_protect()</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#l00688">688</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#l00101">rb_method_entry_struct::called_id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01036">EXEC_EVENT_HOOK</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00102">rb_method_entry_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">rb_thread_raised_clear</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01721">RUBY_EVENT_C_RETURN</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00825">RUBY_VM_PREVIOUS_CONTROL_FRAME</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00193">TAG_RAISE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00615">rb_f_raise()</a>.</p> </div> </div> <a id="ac7d27e716a29d33a61978ce49fd123fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7d27e716a29d33a61978ce49fd123fe">◆ </a></span>rb_refinement_module_get_refined_class()</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_refinement_module_get_refined_class </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><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#l01190">1190</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#l01436">CONST_ID</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00833">include_modules_at()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00236">rb_method_entry_make()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01481">rb_mod_to_s()</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="../../d8/db0/defines_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="../../d8/db0/defines_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#l00799">799</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#l00546">rb_eStandardError</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d6d/compar_8c_source.html#l00090">cmp_equal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00257">do_coerce()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l04697">time_mload()</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="../../d8/db0/defines_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="../../d8/db0/defines_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#l00741">741</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00291">rb_vm_rewind_cfp()</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#l00193">TAG_RAISE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00191">TAG_RETRY</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00165">TH_EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00128">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00062">va_init_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00390">check_funcall_missing()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10307">copy_stream_fallback()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02357">gzfile_read_raw()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01144">path_unlink()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01046">rb_f_loop()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00799">rb_rescue()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01107">tcl2rb_num_or_str()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01049">tkstr_rescue_float()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01058">tkstr_to_number()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l02029">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#l01526">1526</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#l01479">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#l01517">1517</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#l00114">err</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00541">rb_eException</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l00838">exc_equal()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00628">load_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01115">name_err_mesg_to_str()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00422">pruby_eval()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02580">rb_reg_compile()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16624">reg_compile_gen()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02021">run_finalizer()</a>.</p> </div> </div> <a id="a85731cdc98d2461bd2c1f10a78a3985b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85731cdc98d2461bd2c1f10a78a3985b">◆ </a></span>rb_using_module()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_using_module </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../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#l01182">1182</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#l00532">Check_Type</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00066">rb_clear_method_cache_by_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01152">using_module_recursive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01294">mod_using()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01431">top_using()</a>.</p> </div> </div> <a id="a9b80edea0cde98860f43c71192ee670d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b80edea0cde98860f43c71192ee670d">◆ </a></span>rb_using_refinement()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_using_refinement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l01100">1100</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#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01090">hidden_identity_hash_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00277">NODE_FL_CREF_OMOD_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">OBJ_WB_UNPROTECT</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00329">rb_hash_dup()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00269">rb_hash_lookup</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00773">rb_include_class_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00294">RCLASS_M_TBL_WRAPPER</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00298">RCLASS_REFINED_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00319">RCLASS_SET_SUPER()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00801">RMODULE_IS_OVERLAID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01143">using_refinement()</a>.</p> </div> </div> <a id="a37deca77ace9f3694ee952f50dbab698"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37deca77ace9f3694ee952f50dbab698">◆ </a></span>rb_vm_get_cref()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a>* rb_vm_get_cref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"> </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="../../d0/db2/vm__insnhelper_8c_source.html#l00271">271</a> of file <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html">vm_insnhelper.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00256">vm_get_cref0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">eval_string_with_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01027">rb_vm_cref_in_context()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01769">vm_call_method()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00326">vm_get_cbase()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00342">vm_get_const_base()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00384">vm_get_ev_const()</a>.</p> </div> </div> <a id="a86818e7886277a52432835b824fc0fa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86818e7886277a52432835b824fc0fa8">◆ </a></span>rb_yield_refine_block()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_yield_refine_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>refinement</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>refinements</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01534">1534</a> of file <a class="el" href="../../d3/d80/vm__eval_8c_source.html">vm_eval.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00240">RNode::flags</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00276">NODE_FL_CREF_PUSHED_BY_EVAL</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">rb_block_struct::self</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00052">VM_CF_BLOCK_PTR()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00040">VM_CF_LEP()</a>, <a class="el" href="../../d3/d80/vm__eval_8c.html#ac6380e3e0faf47b5c51135d0c16aac27">vm_cref_push()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00813">VM_ENVVAL_BLOCK_PTR</a>, and <a class="el" href="../../d3/d80/vm__eval_8c.html#a2525811685e5b25a1d89a966f862fbea">vm_yield_with_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01239">rb_mod_refine()</a>.</p> </div> </div> <a id="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#l00243">243</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#l00555">rb_thread_struct::base_block</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00142">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">PUSH_TAG</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01659">rb_iseq_eval_main()</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00112">SAVE_ROOT_JMPBUF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00315">ruby_exec_node()</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#l00113">113</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#l00168">EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00142">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">PUSH_TAG</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00225">rb_clear_trace_func()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00112">rb_exec_end_proc()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00861">rb_trap_exit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00157">ruby_cleanup()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00140">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#l00125">125</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#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02144">rb_gc_call_finalizer_at_exit()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l01244">ruby_sig_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00157">ruby_cleanup()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00140">ruby_finalize()</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>Calls <a class="el" href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc" title="Destructs the VM. ">ruby_cleanup()</a> and exits the process. </p> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l00264">264</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#l00157">ruby_cleanup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00503">thread_start_func_2()</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#l00465">465</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#l00531">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00573">rb_thread_struct::errinfo</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00439">exc_setup_cause()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00030">exception_error</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l01036">EXEC_EVENT_HOOK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00168">EXEC_TAG</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00044">get_backtrace()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01467">get_thread_errinfo()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">INTERNAL_EXCEPTION_P</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">JUMP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00142">POP_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01231">rb_enc_sprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00542">rb_eSystemExit</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00573">rb_exc_new()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02110">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02100">rb_threadptr_set_raised()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00536">rb_vm_backtrace_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01484">ruby_debug</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00037">RUBY_DTRACE_RAISE</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00036">RUBY_DTRACE_RAISE_ENABLED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01722">RUBY_EVENT_RAISE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_control_frame_struct::self</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00063">set_backtrace()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00901">sysstack_error</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00195">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#l00556">rb_longjmp()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00688">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#l01411">1411</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00929">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01025">rb_mod_include()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00552">rb_thread_struct::top_wrapper</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="ac4b2c3416258fcc91e8ffb394cdaf8ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4b2c3416258fcc91e8ffb394cdaf8ae">◆ </a></span>top_using()</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_using </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l01431">1431</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#l00929">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">rb_control_frame_struct::me</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00955">previous_frame()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01182">rb_using_module()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01015">rb_vm_cref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>.</p> </div> </div> <a id="a1cceffe3ff8777538867b71b022879bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cceffe3ff8777538867b71b022879bb">◆ </a></span>using_module_recursive()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void using_module_recursive </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d1/d77/node_8h.html#a4e3e6ef4fbe5e5c423dd822261631603">NODE</a> * </td> <td class="paramname"><em>cref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l01152">1152</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#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01127">rb_attr_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01143">using_refinement()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01182">rb_using_module()</a>.</p> </div> </div> <a id="a7916166a947d2a259303ce0bca833e1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7916166a947d2a259303ce0bca833e1c">◆ </a></span>using_refinement()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int using_refinement </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/d57/eval_8c_source.html#l01143">1143</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#l01100">rb_using_refinement()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01152">using_module_recursive()</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#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="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01062">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#l00028">28</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#l00080">error_print()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">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#l00730">730</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#l05079">Init_Thread()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00275">queue_do_pop()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04377">rb_mutex_lock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04637">rb_mutex_synchronize_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04508">rb_mutex_unlock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02346">rb_thread_stop()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02276">rb_thread_wakeup()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01562">rb_threadptr_pending_interrupt_check_mask()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04128">thgroup_add()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00625">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00720">thread_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00808">thread_join()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00685">thread_s_new()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01239">tracepoint_new_s()</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