📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 14:49:18
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d3
/
dda
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d3/dda
🔄 Refresh
✏️
Editing: proc_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: proc.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">proc.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="../../db/dde/internal_8h_source.html">internal.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="../../d7/dc8/iseq_8h_source.html">iseq.h</a>"</code><br /> </div> <p><a href="../../d3/dda/proc_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d6e/struct_m_e_t_h_o_d.html">METHOD</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a1a518cf87411d1e474335ddb66091741"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a1a518cf87411d1e474335ddb66091741">IS_METHOD_PROC_NODE</a>(node)   (<a class="el" href="../../d1/d77/node_8h.html#ade12c589b26f55f089dc25d689249c11">nd_type</a>(node) == <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682ac43e572e23d2aa4106f4a13848fecf4b">NODE_IFUNC</a> && (node)-><a class="el" href="../../d1/d77/node_8h.html#ac74ce43db706b6a9f069b4eb642c4625">nd_cfnc</a> == <a class="el" href="../../d3/dda/proc_8c.html#a3ccf45cd76613b86fe52660e19e8cb32">bmcall</a>)</td></tr> <tr class="separator:a1a518cf87411d1e474335ddb66091741"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4200f9fe2afc8140313fbc922d98d258"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a4200f9fe2afc8140313fbc922d98d258">check_argc</a>(<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)   (<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:a4200f9fe2afc8140313fbc922d98d258"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67538e5c8312f56b5a41b8208ee5c5d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a67538e5c8312f56b5a41b8208ee5c5d1">get_proc_iseq</a>   <a class="el" href="../../d3/dda/proc_8c.html#aa620c3f0d60d5fb7953a1a998c5663d4">rb_proc_get_iseq</a></td></tr> <tr class="separator:a67538e5c8312f56b5a41b8208ee5c5d1"><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:a3ccf45cd76613b86fe52660e19e8cb32"><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/dda/proc_8c.html#a3ccf45cd76613b86fe52660e19e8cb32">bmcall</a> (<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>, int, <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></tr> <tr class="separator:a3ccf45cd76613b86fe52660e19e8cb32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f35da9e01e956b215307b9871d20553"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a7f35da9e01e956b215307b9871d20553">method_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a7f35da9e01e956b215307b9871d20553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e50ec5bab099f0a831e6fdbe1031d98"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a7e50ec5bab099f0a831e6fdbe1031d98">method_min_max_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, int *<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:a7e50ec5bab099f0a831e6fdbe1031d98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeaf3fda57dd0ee7332077040a02e4491"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#aeaf3fda57dd0ee7332077040a02e4491">proc_free</a> (void *ptr)</td></tr> <tr class="separator:aeaf3fda57dd0ee7332077040a02e4491"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc91b2f540461f66138eb1367e9ad5b0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#afc91b2f540461f66138eb1367e9ad5b0">proc_mark</a> (void *ptr)</td></tr> <tr class="separator:afc91b2f540461f66138eb1367e9ad5b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0054d3e6753dcde796f8ad468ad7877a"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a0054d3e6753dcde796f8ad468ad7877a">proc_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a0054d3e6753dcde796f8ad468ad7877a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdfd5397f25a751a5bf34dbfeb0968ba"><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/dda/proc_8c.html#afdfd5397f25a751a5bf34dbfeb0968ba">rb_proc_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:afdfd5397f25a751a5bf34dbfeb0968ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af32b6897f09ac349d2cec9030de73d90"><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/dda/proc_8c.html#af32b6897f09ac349d2cec9030de73d90">rb_obj_is_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc)</td></tr> <tr class="separator:af32b6897f09ac349d2cec9030de73d90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac612f38db3a5646950553e152b878bda"><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/dda/proc_8c.html#ac612f38db3a5646950553e152b878bda">proc_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac612f38db3a5646950553e152b878bda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeaab69bcd87e28863c939732d726cad1"><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/dda/proc_8c.html#aeaab69bcd87e28863c939732d726cad1">proc_clone</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aeaab69bcd87e28863c939732d726cad1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a2a321c98efe1888c311ffad217bc43"><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/dda/proc_8c.html#a8a2a321c98efe1888c311ffad217bc43">rb_proc_lambda_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> procval)</td></tr> <tr class="separator:a8a2a321c98efe1888c311ffad217bc43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f8bafcbaa75bc34eb3dcac950ac615e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a3f8bafcbaa75bc34eb3dcac950ac615e">binding_free</a> (void *ptr)</td></tr> <tr class="separator:a3f8bafcbaa75bc34eb3dcac950ac615e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eff57e0558859fe1fa3079001dcba3d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a1eff57e0558859fe1fa3079001dcba3d">binding_mark</a> (void *ptr)</td></tr> <tr class="separator:a1eff57e0558859fe1fa3079001dcba3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af15554a3dceef839ff9a980a93e3ecd9"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#af15554a3dceef839ff9a980a93e3ecd9">binding_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:af15554a3dceef839ff9a980a93e3ecd9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53bda31f3f4abcfa2e20754606140079"><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/dda/proc_8c.html#a53bda31f3f4abcfa2e20754606140079">rb_binding_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a53bda31f3f4abcfa2e20754606140079"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f4a8c3f049376d9334f740b0b80b1ab"><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/dda/proc_8c.html#a8f4a8c3f049376d9334f740b0b80b1ab">binding_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8f4a8c3f049376d9334f740b0b80b1ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e542c9334f97273c080205e2728ad30"><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/dda/proc_8c.html#a6e542c9334f97273c080205e2728ad30">binding_clone</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6e542c9334f97273c080205e2728ad30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c71e160a4bbcb14a1a64430c297dc36"><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/dda/proc_8c.html#a3c71e160a4bbcb14a1a64430c297dc36">rb_binding_new_with_cfp</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> *src_cfp)</td></tr> <tr class="separator:a3c71e160a4bbcb14a1a64430c297dc36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae311913aafd9469008cdf681aeae9ed6"><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/dda/proc_8c.html#ae311913aafd9469008cdf681aeae9ed6">rb_binding_new</a> (void)</td></tr> <tr class="separator:ae311913aafd9469008cdf681aeae9ed6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7aa767b45b033de065b3cf54e72371"><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/dda/proc_8c.html#aaf7aa767b45b033de065b3cf54e72371">rb_f_binding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aaf7aa767b45b033de065b3cf54e72371"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af635113489a23aa748424e0c3badf51a"><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/dda/proc_8c.html#af635113489a23aa748424e0c3badf51a">bind_eval</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bindval)</td></tr> <tr class="separator:af635113489a23aa748424e0c3badf51a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6584f9a448ed7805f8e72a53c763b79b"><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/dda/proc_8c.html#a6584f9a448ed7805f8e72a53c763b79b">proc_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, int is_lambda)</td></tr> <tr class="separator:a6584f9a448ed7805f8e72a53c763b79b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af949462992fdb218af024db37354675c"><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/dda/proc_8c.html#af949462992fdb218af024db37354675c">rb_proc_s_new</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:af949462992fdb218af024db37354675c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b330d2905c5f0c9a68cef4ebba5c00f"><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/dda/proc_8c.html#a7b330d2905c5f0c9a68cef4ebba5c00f">rb_block_proc</a> (void)</td></tr> <tr class="separator:a7b330d2905c5f0c9a68cef4ebba5c00f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd98b4a614a453bc439758cd68a32985"><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/dda/proc_8c.html#acd98b4a614a453bc439758cd68a32985">rb_block_lambda</a> (void)</td></tr> <tr class="separator:acd98b4a614a453bc439758cd68a32985"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65356554cf019b5dde6a447942bd036e"><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/dda/proc_8c.html#a65356554cf019b5dde6a447942bd036e">rb_f_lambda</a> (void)</td></tr> <tr class="separator:a65356554cf019b5dde6a447942bd036e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5640ece4bd96326864dcd4beaec4bdc5"><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/dda/proc_8c.html#a5640ece4bd96326864dcd4beaec4bdc5">proc_call</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> procval)</td></tr> <tr class="separator:a5640ece4bd96326864dcd4beaec4bdc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bd87bd6f8286f716fd1723579bc4bcf"><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/dda/proc_8c.html#a0bd87bd6f8286f716fd1723579bc4bcf">rb_proc_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a0bd87bd6f8286f716fd1723579bc4bcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4874276774b9f31ad45e4b3d5ef9461a"><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/dda/proc_8c.html#a4874276774b9f31ad45e4b3d5ef9461a">rb_proc_call_with_block</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, 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> pass_procval)</td></tr> <tr class="separator:a4874276774b9f31ad45e4b3d5ef9461a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4147fc7a7a93445816658c810dbac43e"><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/dda/proc_8c.html#a4147fc7a7a93445816658c810dbac43e">proc_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4147fc7a7a93445816658c810dbac43e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af20cfd6469d77731887d6409e254d6f3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#af20cfd6469d77731887d6409e254d6f3">rb_iseq_min_max_arity</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> *iseq, int *<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:af20cfd6469d77731887d6409e254d6f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7973b2500df9790b0ee74a35238ae7d2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a7973b2500df9790b0ee74a35238ae7d2">rb_proc_min_max_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int *<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:a7973b2500df9790b0ee74a35238ae7d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73516961f335d664b2991078c5e17645"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a73516961f335d664b2991078c5e17645">rb_proc_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a73516961f335d664b2991078c5e17645"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa620c3f0d60d5fb7953a1a998c5663d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#aa620c3f0d60d5fb7953a1a998c5663d4">rb_proc_get_iseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int *is_proc)</td></tr> <tr class="separator:aa620c3f0d60d5fb7953a1a998c5663d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada097a6efbfd8d1e62683d981b21eef7"><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/dda/proc_8c.html#ada097a6efbfd8d1e62683d981b21eef7">iseq_location</a> (<a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> *iseq)</td></tr> <tr class="separator:ada097a6efbfd8d1e62683d981b21eef7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3a12eb7e4f35538dfd8cdd35d7f1155"><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/dda/proc_8c.html#ac3a12eb7e4f35538dfd8cdd35d7f1155">rb_proc_location</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac3a12eb7e4f35538dfd8cdd35d7f1155"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ebd05bf80391d27cbd99fb76967b14e"><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/dda/proc_8c.html#a1ebd05bf80391d27cbd99fb76967b14e">unnamed_parameters</a> (int arity)</td></tr> <tr class="separator:a1ebd05bf80391d27cbd99fb76967b14e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af66d622b83c9cb9a469063cf86946179"><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/dda/proc_8c.html#af66d622b83c9cb9a469063cf86946179">rb_proc_parameters</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af66d622b83c9cb9a469063cf86946179"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56f422824a5a87752e03302eb8cc0749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a56f422824a5a87752e03302eb8cc0749">rb_hash_proc</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prc)</td></tr> <tr class="separator:a56f422824a5a87752e03302eb8cc0749"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec40448c8ed3a89f90f22ef609be383a"><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/dda/proc_8c.html#aec40448c8ed3a89f90f22ef609be383a">proc_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aec40448c8ed3a89f90f22ef609be383a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa821d48536c026d91cdb7fd03f6b88c2"><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/dda/proc_8c.html#aa821d48536c026d91cdb7fd03f6b88c2">proc_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa821d48536c026d91cdb7fd03f6b88c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae78cccc514c03fdca2da79fe525890e8"><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/dda/proc_8c.html#ae78cccc514c03fdca2da79fe525890e8">proc_to_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae78cccc514c03fdca2da79fe525890e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad90e96c4e67bf6d32e578a9c00bc5e3d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#ad90e96c4e67bf6d32e578a9c00bc5e3d">bm_mark</a> (void *ptr)</td></tr> <tr class="separator:ad90e96c4e67bf6d32e578a9c00bc5e3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a668d9e2409d10e2f8abc09fb17acc390"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a668d9e2409d10e2f8abc09fb17acc390">bm_free</a> (void *ptr)</td></tr> <tr class="separator:a668d9e2409d10e2f8abc09fb17acc390"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0bc16abc13c933702cdca68c2272f09"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#ae0bc16abc13c933702cdca68c2272f09">bm_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:ae0bc16abc13c933702cdca68c2272f09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a214b9a3ab784a115de1bcb5020191e"><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/dda/proc_8c.html#a6a214b9a3ab784a115de1bcb5020191e">rb_obj_is_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> m)</td></tr> <tr class="separator:a6a214b9a3ab784a115de1bcb5020191e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbffb4e7c85544105cb5f4aee23a945d"><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/dda/proc_8c.html#abbffb4e7c85544105cb5f4aee23a945d">mnew</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> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mclass, int scope)</td></tr> <tr class="separator:abbffb4e7c85544105cb5f4aee23a945d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad959c9dd97194b7e1f1e3530ce7e3995"><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/dda/proc_8c.html#ad959c9dd97194b7e1f1e3530ce7e3995">method_eq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:ad959c9dd97194b7e1f1e3530ce7e3995"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d3c1cf10f62ae5e98f1086c0c9a5afe"><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/dda/proc_8c.html#a9d3c1cf10f62ae5e98f1086c0c9a5afe">method_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a9d3c1cf10f62ae5e98f1086c0c9a5afe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a671d398fb66a5cf110d35ab561e88857"><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/dda/proc_8c.html#a671d398fb66a5cf110d35ab561e88857">method_unbind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a671d398fb66a5cf110d35ab561e88857"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad61ccc0e52bca025cbe6af15ff741629"><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/dda/proc_8c.html#ad61ccc0e52bca025cbe6af15ff741629">method_receiver</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ad61ccc0e52bca025cbe6af15ff741629"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc4c96af7623d1ba9cc053d18639621e"><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/dda/proc_8c.html#abc4c96af7623d1ba9cc053d18639621e">method_name</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:abc4c96af7623d1ba9cc053d18639621e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa673dcf9cdafabea7c3729b3fa4a541"><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/dda/proc_8c.html#afa673dcf9cdafabea7c3729b3fa4a541">method_owner</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:afa673dcf9cdafabea7c3729b3fa4a541"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add3b4cf4d5d0d31ed81e8e41a4b5b152"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#add3b4cf4d5d0d31ed81e8e41a4b5b152">rb_method_name_error</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> str)</td></tr> <tr class="separator:add3b4cf4d5d0d31ed81e8e41a4b5b152"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5f1548277f9f8064666a690da28811e"><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/dda/proc_8c.html#ab5f1548277f9f8064666a690da28811e">rb_obj_method</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> vid)</td></tr> <tr class="separator:ab5f1548277f9f8064666a690da28811e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecc2ba47440cc681506a63576f552cdf"><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/dda/proc_8c.html#aecc2ba47440cc681506a63576f552cdf">rb_obj_public_method</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> vid)</td></tr> <tr class="separator:aecc2ba47440cc681506a63576f552cdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ee7bf619e3f7c1cb03b49d800634a70"><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/dda/proc_8c.html#a6ee7bf619e3f7c1cb03b49d800634a70">rb_mod_instance_method</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> vid)</td></tr> <tr class="separator:a6ee7bf619e3f7c1cb03b49d800634a70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac8652823da9b40312b817f4983b3416"><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/dda/proc_8c.html#aac8652823da9b40312b817f4983b3416">rb_mod_public_instance_method</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> vid)</td></tr> <tr class="separator:aac8652823da9b40312b817f4983b3416"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6a19b54751d0226272b4a7bf300c43b"><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/dda/proc_8c.html#aa6a19b54751d0226272b4a7bf300c43b">rb_mod_define_method</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:aa6a19b54751d0226272b4a7bf300c43b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18c896f2a702ff9899764326287dbc44"><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/dda/proc_8c.html#a18c896f2a702ff9899764326287dbc44">rb_obj_define_method</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:a18c896f2a702ff9899764326287dbc44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d069028014f712dd83acd655213da50"><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/dda/proc_8c.html#a1d069028014f712dd83acd655213da50">top_define_method</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:a1d069028014f712dd83acd655213da50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d0e940e710da96966744bfaabd29b09"><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/dda/proc_8c.html#a8d0e940e710da96966744bfaabd29b09">method_clone</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8d0e940e710da96966744bfaabd29b09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b2ab131472d353578c082df95722dc0"><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/dda/proc_8c.html#a6b2ab131472d353578c082df95722dc0">rb_method_call</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> method)</td></tr> <tr class="separator:a6b2ab131472d353578c082df95722dc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c7dc13f86a729c1c729c09771c46586"><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/dda/proc_8c.html#a2c7dc13f86a729c1c729c09771c46586">rb_method_call_with_block</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> method, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pass_procval)</td></tr> <tr class="separator:a2c7dc13f86a729c1c729c09771c46586"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa11ac7837645a53ac91bf1ee5a0739fa"><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/dda/proc_8c.html#aa11ac7837645a53ac91bf1ee5a0739fa">umethod_bind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv)</td></tr> <tr class="separator:aa11ac7837645a53ac91bf1ee5a0739fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdc5b9038a4e782ea47380bddf3df722"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#afdc5b9038a4e782ea47380bddf3df722">rb_method_entry_min_max_arity</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, int *<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:afdc5b9038a4e782ea47380bddf3df722"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1aebafc093da93cbb5651bd92189bbd2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a1aebafc093da93cbb5651bd92189bbd2">rb_method_entry_arity</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:a1aebafc093da93cbb5651bd92189bbd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb2f11e919df26ba1e2e12a4fda06fd5"><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/dda/proc_8c.html#aeb2f11e919df26ba1e2e12a4fda06fd5">method_arity_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:aeb2f11e919df26ba1e2e12a4fda06fd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95f4301fb62756718af644e9df97ac6e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a95f4301fb62756718af644e9df97ac6e">original_method_entry</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a95f4301fb62756718af644e9df97ac6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d6ba28344f95d5c2009fd4f02d3424d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a8d6ba28344f95d5c2009fd4f02d3424d">rb_mod_method_arity</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a8d6ba28344f95d5c2009fd4f02d3424d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1ace40ccccb86a7f3ebd60a5a472273"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#ac1ace40ccccb86a7f3ebd60a5a472273">rb_obj_method_arity</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ac1ace40ccccb86a7f3ebd60a5a472273"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af547152576c528a14375056764386381"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#af547152576c528a14375056764386381">method_get_def</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:af547152576c528a14375056764386381"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86526a85e18fe99fd6d3529e0ee91963"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a86526a85e18fe99fd6d3529e0ee91963">method_get_iseq</a> (<a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *def)</td></tr> <tr class="separator:a86526a85e18fe99fd6d3529e0ee91963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86eba375123d5e2e68d42588bf468be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a86eba375123d5e2e68d42588bf468be5">rb_method_get_iseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a86eba375123d5e2e68d42588bf468be5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1dc652cf5ac9d4d31ee0956dfc1811d9"><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/dda/proc_8c.html#a1dc652cf5ac9d4d31ee0956dfc1811d9">method_def_location</a> (<a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *def)</td></tr> <tr class="separator:a1dc652cf5ac9d4d31ee0956dfc1811d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c11bb1fe596aa136bb8c64fd50c4001"><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/dda/proc_8c.html#a1c11bb1fe596aa136bb8c64fd50c4001">rb_method_entry_location</a> (<a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:a1c11bb1fe596aa136bb8c64fd50c4001"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a7cb0b513156529bc0fc63f97f97911"><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/dda/proc_8c.html#a5a7cb0b513156529bc0fc63f97f97911">rb_mod_method_location</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a5a7cb0b513156529bc0fc63f97f97911"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a22488bc87f1953c9227dc878cd8ca7"><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/dda/proc_8c.html#a6a22488bc87f1953c9227dc878cd8ca7">rb_obj_method_location</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a6a22488bc87f1953c9227dc878cd8ca7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accbc09fa63e28b2af7cba85a731a916e"><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/dda/proc_8c.html#accbc09fa63e28b2af7cba85a731a916e">rb_method_location</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:accbc09fa63e28b2af7cba85a731a916e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbe6a5429a2beceb1ae2eac33e16662d"><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/dda/proc_8c.html#adbe6a5429a2beceb1ae2eac33e16662d">rb_method_parameters</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:adbe6a5429a2beceb1ae2eac33e16662d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1592e1f35640a9f82f0cca73ebe3bec1"><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/dda/proc_8c.html#a1592e1f35640a9f82f0cca73ebe3bec1">method_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a1592e1f35640a9f82f0cca73ebe3bec1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fc7262734605527a6cea84686888a49"><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/dda/proc_8c.html#a0fc7262734605527a6cea84686888a49">mproc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a0fc7262734605527a6cea84686888a49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a923da7b10a1cbca6dbfbceb0a566caab"><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/dda/proc_8c.html#a923da7b10a1cbca6dbfbceb0a566caab">mlambda</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a923da7b10a1cbca6dbfbceb0a566caab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6cec9742f1565fb6f2224572112570f"><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/dda/proc_8c.html#ae6cec9742f1565fb6f2224572112570f">rb_proc_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ae6cec9742f1565fb6f2224572112570f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a752312046aa6c7f1a85c5e3ad28bab95"><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/dda/proc_8c.html#a752312046aa6c7f1a85c5e3ad28bab95">method_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method)</td></tr> <tr class="separator:a752312046aa6c7f1a85c5e3ad28bab95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a409dadf390708ff4572168b8c2d14c44"><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/dda/proc_8c.html#a409dadf390708ff4572168b8c2d14c44">localjump_xvalue</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc)</td></tr> <tr class="separator:a409dadf390708ff4572168b8c2d14c44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a876679fbfe4b9bff0c26c6728114aba2"><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/dda/proc_8c.html#a876679fbfe4b9bff0c26c6728114aba2">localjump_reason</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc)</td></tr> <tr class="separator:a876679fbfe4b9bff0c26c6728114aba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a675c412cbe69064e78a7e71540ae22ef"><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/dda/proc_8c.html#a675c412cbe69064e78a7e71540ae22ef">proc_binding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a675c412cbe69064e78a7e71540ae22ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a501387892518c4c9e5837eae15d9c8f8"><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/dda/proc_8c.html#a501387892518c4c9e5837eae15d9c8f8">curry</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, 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> passed_proc)</td></tr> <tr class="separator:a501387892518c4c9e5837eae15d9c8f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a839c511bc76ee26df68ac44aa694d2f1"><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/dda/proc_8c.html#a839c511bc76ee26df68ac44aa694d2f1">make_curry_proc</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> passed, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arity)</td></tr> <tr class="separator:a839c511bc76ee26df68ac44aa694d2f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac760a8e9d65cf3bd421830ef5ddd828b"><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/dda/proc_8c.html#ac760a8e9d65cf3bd421830ef5ddd828b">proc_curry</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:ac760a8e9d65cf3bd421830ef5ddd828b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a012dfbcf7f1355e52239132b688b25fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a012dfbcf7f1355e52239132b688b25fd">Init_Proc</a> (void)</td></tr> <tr class="separator:a012dfbcf7f1355e52239132b688b25fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3ca2b74ffabc41ab1d02f3f109f76c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#aa3ca2b74ffabc41ab1d02f3f109f76c2">Init_Binding</a> (void)</td></tr> <tr class="separator:aa3ca2b74ffabc41ab1d02f3f109f76c2"><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:a10ba809b8df9f1df50915f5dbc7b2cb2"><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/dda/proc_8c.html#a10ba809b8df9f1df50915f5dbc7b2cb2">rb_cUnboundMethod</a></td></tr> <tr class="separator:a10ba809b8df9f1df50915f5dbc7b2cb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa58cbaf2b08f11d19301ffbe5dbc3d1"><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/dda/proc_8c.html#afa58cbaf2b08f11d19301ffbe5dbc3d1">rb_cMethod</a></td></tr> <tr class="separator:afa58cbaf2b08f11d19301ffbe5dbc3d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6918fd005d7163d912b258c8c032255a"><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/dda/proc_8c.html#a6918fd005d7163d912b258c8c032255a">rb_cBinding</a></td></tr> <tr class="separator:a6918fd005d7163d912b258c8c032255a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1a1d292d17969bdad89fc96c40d20c7"><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/dda/proc_8c.html#ae1a1d292d17969bdad89fc96c40d20c7">rb_cProc</a></td></tr> <tr class="separator:ae1a1d292d17969bdad89fc96c40d20c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a065061adb8b12bee6619f0ddca1e5d17"><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/dda/proc_8c.html#a065061adb8b12bee6619f0ddca1e5d17">attached</a></td></tr> <tr class="separator:a065061adb8b12bee6619f0ddca1e5d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6681b66b2e9cf314081509fac9363224"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a6681b66b2e9cf314081509fac9363224">proc_data_type</a></td></tr> <tr class="separator:a6681b66b2e9cf314081509fac9363224"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae922be73c1719dd9f23305020de96078"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#ae922be73c1719dd9f23305020de96078">binding_data_type</a></td></tr> <tr class="separator:ae922be73c1719dd9f23305020de96078"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8456ae397367f452540413ae45c0a5f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dda/proc_8c.html#a8456ae397367f452540413ae45c0a5f3">method_data_type</a></td></tr> <tr class="separator:a8456ae397367f452540413ae45c0a5f3"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a4200f9fe2afc8140313fbc922d98d258"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4200f9fe2afc8140313fbc922d98d258">◆ </a></span>check_argc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define check_argc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></td><td>)</td> <td>   (<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00567">567</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02000">bmcall()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">curry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01695">rb_method_entry_min_max_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00571">rb_proc_call()</a>.</p> </div> </div> <a id="a67538e5c8312f56b5a41b8208ee5c5d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67538e5c8312f56b5a41b8208ee5c5d1">◆ </a></span>get_proc_iseq</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define get_proc_iseq   <a class="el" href="../../d3/dda/proc_8c.html#aa620c3f0d60d5fb7953a1a998c5663d4">rb_proc_get_iseq</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00689">689</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01846">method_get_iseq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00737">rb_proc_location()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">rb_proc_parameters()</a>.</p> </div> </div> <a id="a1a518cf87411d1e474335ddb66091741"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a518cf87411d1e474335ddb66091741">◆ </a></span>IS_METHOD_PROC_NODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_METHOD_PROC_NODE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">node</td><td>)</td> <td>   (<a class="el" href="../../d1/d77/node_8h.html#ade12c589b26f55f089dc25d689249c11">nd_type</a>(node) == <a class="el" href="../../d1/d77/node_8h.html#a6a276b85e2da28c5f9c3dbce61c55682ac43e572e23d2aa4106f4a13848fecf4b">NODE_IFUNC</a> && (node)-><a class="el" href="../../d1/d77/node_8h.html#ac74ce43db706b6a9f069b4eb642c4625">nd_cfnc</a> == <a class="el" href="../../d3/dda/proc_8c.html#a3ccf45cd76613b86fe52660e19e8cb32">bmcall</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00038">38</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02105">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00692">rb_proc_get_iseq()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="af635113489a23aa748424e0c3badf51a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af635113489a23aa748424e0c3badf51a">◆ </a></span>bind_eval()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> bind_eval </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>bindval</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/dda/proc_8c_source.html#l00367">367</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01313">rb_f_eval()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>.</p> </div> </div> <a id="a6e542c9334f97273c080205e2728ad30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e542c9334f97273c080205e2728ad30">◆ </a></span>binding_clone()</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> binding_clone </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00308">308</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00293">binding_dup()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00689">CLONESETUP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>.</p> </div> </div> <a id="a8f4a8c3f049376d9334f740b0b80b1ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f4a8c3f049376d9334f740b0b80b1ab">◆ </a></span>binding_dup()</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> binding_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00293">293</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00695">rb_binding_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00693">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00696">rb_binding_t::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GetBindingPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00694">rb_binding_t::path</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00283">rb_binding_alloc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00028">rb_cBinding</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00308">binding_clone()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>.</p> </div> </div> <a id="a3f8bafcbaa75bc34eb3dcac950ac615e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f8bafcbaa75bc34eb3dcac950ac615e">◆ </a></span>binding_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void binding_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00242">242</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/daa/gc_8h_source.html#l00055">RUBY_FREE_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00056">RUBY_FREE_LEAVE</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03653">ruby_xfree()</a>.</p> </div> </div> <a id="a1eff57e0558859fe1fa3079001dcba3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1eff57e0558859fe1fa3079001dcba3d">◆ </a></span>binding_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void binding_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00254">254</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00695">rb_binding_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00693">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00694">rb_binding_t::path</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00053">RUBY_MARK_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00054">RUBY_MARK_LEAVE</a>, and <a class="el" href="../../d0/daa/gc_8h_source.html#l00060">RUBY_MARK_UNLESS_NULL</a>.</p> </div> </div> <a id="af15554a3dceef839ff9a980a93e3ecd9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af15554a3dceef839ff9a980a93e3ecd9">◆ </a></span>binding_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t binding_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00268">268</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> </div> </div> <a id="a668d9e2409d10e2f8abc09fb17acc390"></a> <h2 class="memtitle"><span class="permalink"><a href="#a668d9e2409d10e2f8abc09fb17acc390">◆ </a></span>bm_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bm_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00877">877</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00097">rb_method_entry_struct::mark</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00105">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00104">unlinked_method_entry_list_entry::next</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00023">METHOD::ume</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> </div> </div> <a id="ad90e96c4e67bf6d32e578a9c00bc5e3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad90e96c4e67bf6d32e578a9c00bc5e3d">◆ </a></span>bm_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bm_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00867">867</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02449">rb_mark_method_entry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>.</p> </div> </div> <a id="ae0bc16abc13c933702cdca68c2272f09"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0bc16abc13c933702cdca68c2272f09">◆ </a></span>bm_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t bm_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00889">889</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> </div> </div> <a id="a3ccf45cd76613b86fe52660e19e8cb32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ccf45cd76613b86fe52660e19e8cb32">◆ </a></span>bmcall()</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> bmcall </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>passed_proc</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/dda/proc_8c_source.html#l02000">2000</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00567">check_argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01511">rb_method_call_with_block()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>.</p> </div> </div> <a id="a501387892518c4c9e5837eae15d9c8f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a501387892518c4c9e5837eae15d9c8f8">◆ </a></span>curry()</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> curry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">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>passed_proc</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/dda/proc_8c_source.html#l02153">2153</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00567">check_argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00330">rb_ary_freeze()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03341">rb_ary_plus()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00584">rb_proc_call_with_block()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>.</p> </div> </div> <a id="aa3ca2b74ffabc41ab1d02f3f109f76c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3ca2b74ffabc41ab1d02f3f109f76c2">◆ </a></span>Init_Binding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Binding </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/dda/proc_8c_source.html#l02437">2437</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00034">attached</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00367">bind_eval()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00308">binding_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00293">binding_dup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00028">rb_cBinding</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00345">rb_f_binding()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00493">rb_undef_alloc_func()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>.</p> </div> </div> <a id="a012dfbcf7f1355e52239132b688b25fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a012dfbcf7f1355e52239132b688b25fd">◆ </a></span>Init_Proc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Proc </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/dda/proc_8c_source.html#l02300">2300</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02084">localjump_reason()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02070">localjump_xvalue()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01783">method_arity_m()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01473">method_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01033">method_eq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01063">method_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01132">method_name()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01148">method_owner()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01116">method_receiver()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01087">method_unbind()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00636">proc_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02105">proc_binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00532">proc_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00122">proc_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02219">proc_curry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00800">proc_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00861">proc_to_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00818">proc_to_s()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00405">rb_add_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00472">rb_block_lambda()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00027">rb_cMethod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01445">rb_cModule</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00029">rb_cProc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00026">rb_cUnboundMethod</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01356">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00509">rb_eException</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00029">rb_eLocalJumpError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00514">rb_eStandardError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00030">rb_eSysStackError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01504">rb_method_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01904">rb_method_location()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01414">rb_mKernel</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01273">rb_mod_instance_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01290">rb_mod_public_instance_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01424">rb_obj_define_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01215">rb_obj_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01232">rb_obj_public_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00231">rb_proc_lambda_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00737">rb_proc_location()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">rb_proc_parameters()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00442">rb_proc_s_new()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01470">rb_singleton_class()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00493">rb_undef_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02494">rb_vm_top_self()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00868">sysstack_error</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01439">top_define_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01646">umethod_bind()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_OPTIMIZED</a>.</p> </div> </div> <a id="ada097a6efbfd8d1e62683d981b21eef7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada097a6efbfd8d1e62683d981b21eef7">◆ </a></span>iseq_location()</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> iseq_location </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><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/dda/proc_8c_source.html#l00713">713</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00222">rb_iseq_struct::line_info_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00187">rb_iseq_location_struct::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l01058">rb_iseq_first_lineno()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01865">method_def_location()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00737">rb_proc_location()</a>.</p> </div> </div> <a id="a876679fbfe4b9bff0c26c6728114aba2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a876679fbfe4b9bff0c26c6728114aba2">◆ </a></span>localjump_reason()</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> localjump_reason </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><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/dda/proc_8c_source.html#l02084">2084</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a409dadf390708ff4572168b8c2d14c44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a409dadf390708ff4572168b8c2d14c44">◆ </a></span>localjump_xvalue()</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> localjump_xvalue </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><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/dda/proc_8c_source.html#l02070">2070</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a839c511bc76ee26df68ac44aa694d2f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a839c511bc76ee26df68ac44aa694d2f1">◆ </a></span>make_curry_proc()</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_curry_proc </td> <td>(</td> <td class="paramtype"><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>passed</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arity</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/dda/proc_8c_source.html#l02136">2136</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">curry()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00330">rb_ary_freeze()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02018">rb_proc_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">curry()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02219">proc_curry()</a>.</p> </div> </div> <a id="a7f35da9e01e956b215307b9871d20553"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f35da9e01e956b215307b9871d20553">◆ </a></span>method_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int method_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01790">1790</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01743">rb_method_entry_arity()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01783">method_arity_m()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>.</p> </div> </div> <a id="aeb2f11e919df26ba1e2e12a4fda06fd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb2f11e919df26ba1e2e12a4fda06fd5">◆ </a></span>method_arity_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_arity_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01783">1783</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01790">method_arity()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a8d0e940e710da96966744bfaabd29b09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d0e940e710da96966744bfaabd29b09">◆ </a></span>method_clone()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_clone </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01473">1473</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00689">CLONESETUP</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00023">METHOD::ume</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a1dc652cf5ac9d4d31ee0956dfc1811d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1dc652cf5ac9d4d31ee0956dfc1811d9">◆ </a></span>method_def_location()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_def_location </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>def</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/dda/proc_8c_source.html#l01865">1865</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00082">rb_method_definition_struct::attr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a26034152b146deb3b4482f1ebb83322e">rb_method_definition_struct::body</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00713">iseq_location()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00071">rb_method_attr_struct::location</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01846">method_get_iseq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ATTRSET</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_IVAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01876">rb_method_entry_location()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01904">rb_method_location()</a>.</p> </div> </div> <a id="ad959c9dd97194b7e1f1e3530ce7e3995"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad959c9dd97194b7e1f1e3530ce7e3995">◆ </a></span>method_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</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/dda/proc_8c_source.html#l01033">1033</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01001">Check_TypedStruct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01121">rb_method_entry_eq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00904">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="af547152576c528a14375056764386381"></a> <h2 class="memtitle"><span class="permalink"><a href="#af547152576c528a14375056764386381">◆ </a></span>method_get_def()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a>* method_get_def </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">1837</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">rb_method_get_iseq()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01904">rb_method_location()</a>.</p> </div> </div> <a id="a86526a85e18fe99fd6d3529e0ee91963"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86526a85e18fe99fd6d3529e0ee91963">◆ </a></span>method_get_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="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* method_get_iseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>def</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/dda/proc_8c_source.html#l01846">1846</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a26034152b146deb3b4482f1ebb83322e">rb_method_definition_struct::body</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00689">get_proc_iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::proc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_BMETHOD</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00046">VM_METHOD_TYPE_ISEQ</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01865">method_def_location()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">rb_method_get_iseq()</a>.</p> </div> </div> <a id="a9d3c1cf10f62ae5e98f1086c0c9a5afe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d3c1cf10f62ae5e98f1086c0c9a5afe">◆ </a></span>method_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01063">1063</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">rb_hash_method_entry()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a1592e1f35640a9f82f0cca73ebe3bec1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1592e1f35640a9f82f0cca73ebe3bec1">◆ </a></span>method_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01938">1938</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00034">attached</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::klass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01116">rb_ivar_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00053">VM_METHOD_TYPE_NOTIMPLEMENTED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a7e50ec5bab099f0a831e6fdbe1031d98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e50ec5bab099f0a831e6fdbe1031d98">◆ </a></span>method_min_max_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int method_min_max_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>max</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/dda/proc_8c_source.html#l01814">1814</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01695">rb_method_entry_min_max_arity()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>.</p> </div> </div> <a id="abc4c96af7623d1ba9cc053d18639621e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc4c96af7623d1ba9cc053d18639621e">◆ </a></span>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> method_name </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01132">1132</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00021">METHOD::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06813">ole_method_event()</a>.</p> </div> </div> <a id="afa673dcf9cdafabea7c3729b3fa4a541"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa673dcf9cdafabea7c3729b3fa4a541">◆ </a></span>method_owner()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_owner </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01148">1148</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a752312046aa6c7f1a85c5e3ad28bab95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a752312046aa6c7f1a85c5e3ad28bab95">◆ </a></span>method_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l02034">2034</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02000">bmcall()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00671">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00678">GetEnvPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00674">rb_proc_t::is_from_method</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00444">rb_block_struct::klass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01846">method_get_iseq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01994">mlambda()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01032">rb_iterate()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">rb_block_struct::self</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="ad61ccc0e52bca025cbe6af15ff741629"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad61ccc0e52bca025cbe6af15ff741629">◆ </a></span>method_receiver()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_receiver </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01116">1116</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a671d398fb66a5cf110d35ab561e88857"></a> <h2 class="memtitle"><span class="permalink"><a href="#a671d398fb66a5cf110d35ab561e88857">◆ </a></span>method_unbind()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> method_unbind </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01087">1087</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">ALLOC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00021">METHOD::id</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00026">rb_cUnboundMethod</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00023">METHOD::ume</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a923da7b10a1cbca6dbfbceb0a566caab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a923da7b10a1cbca6dbfbceb0a566caab">◆ </a></span>mlambda()</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> mlambda </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01994">1994</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00092">rb_mRubyVMFrozenCore</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>.</p> </div> </div> <a id="abbffb4e7c85544105cb5f4aee23a945d"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbffb4e7c85544105cb5f4aee23a945d">◆ </a></span>mnew()</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> mnew </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>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mclass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>scope</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">915</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">ALLOC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00099">rb_method_entry_struct::called_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00096">rb_method_entry_struct::flag</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00021">METHOD::id</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00084">idRespond_to_missing</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00097">rb_method_entry_struct::mark</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_MASK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00026">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_PUBLIC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00029">NOEX_UNDEF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">rb_method_basic_definition_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00653">rb_method_entry_without_refinements()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00904">rb_name_error()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00207">rb_print_undef()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03715">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_ICLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00023">METHOD::ume</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00108">UNDEFINED_METHOD_ENTRY_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_MISSING</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01273">rb_mod_instance_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01290">rb_mod_public_instance_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01215">rb_obj_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01232">rb_obj_public_method()</a>.</p> </div> </div> <a id="a0fc7262734605527a6cea84686888a49"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fc7262734605527a6cea84686888a49">◆ </a></span>mproc()</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> mproc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01988">1988</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00092">rb_mRubyVMFrozenCore</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02018">rb_proc_new()</a>.</p> </div> </div> <a id="a95f4301fb62756718af644e9df97ac6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95f4301fb62756718af644e9df97ac6e">◆ </a></span>original_method_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* original_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</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></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/dda/proc_8c_source.html#l01799">1799</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00572">rb_method_entry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01823">rb_mod_method_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01883">rb_mod_method_location()</a>.</p> </div> </div> <a id="a4147fc7a7a93445816658c810dbac43e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4147fc7a7a93445816658c810dbac43e">◆ </a></span>proc_arity()</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> proc_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00636">636</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00681">rb_proc_arity()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a675c412cbe69064e78a7e71540ae22ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a675c412cbe69064e78a7e71540ae22ef">◆ </a></span>proc_binding()</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> proc_binding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l02105">2105</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00672">rb_proc_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00695">rb_binding_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00693">rb_binding_t::env</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00671">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00696">rb_binding_t::first_lineno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GetBindingPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00038">IS_METHOD_PROC_NODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00187">rb_iseq_location_struct::path</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00694">rb_binding_t::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00283">rb_binding_alloc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00028">rb_cBinding</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01058">rb_iseq_first_lineno()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00799">RUBY_VM_NORMAL_ISEQ_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00506">T_NODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a5640ece4bd96326864dcd4beaec4bdc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5640ece4bd96326864dcd4beaec4bdc5">◆ </a></span>proc_call()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_call </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>procval</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/dda/proc_8c_source.html#l00532">532</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00267">rb_iseq_struct::arg_block</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00780">rb_vm_invoke_proc()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00506">T_NODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="aeaab69bcd87e28863c939732d726cad1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaab69bcd87e28863c939732d726cad1">◆ </a></span>proc_clone()</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> proc_clone </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00122">122</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00689">CLONESETUP</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="ac760a8e9d65cf3bd421830ef5ddd828b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac760a8e9d65cf3bd421830ef5ddd828b">◆ </a></span>proc_curry()</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> proc_curry </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/dda/proc_8c_source.html#l02219">2219</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00231">rb_proc_lambda_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="ac612f38db3a5646950553e152b878bda"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac612f38db3a5646950553e152b878bda">◆ </a></span>proc_dup()</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> proc_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">103</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00672">rb_proc_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00671">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_block_struct::proc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00029">rb_cProc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00084">rb_proc_alloc()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00673">rb_proc_t::safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00122">proc_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00377">proc_new()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>.</p> </div> </div> <a id="aeaf3fda57dd0ee7332077040a02e4491"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaf3fda57dd0ee7332077040a02e4491">◆ </a></span>proc_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void proc_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00041">41</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/daa/gc_8h_source.html#l00055">RUBY_FREE_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00056">RUBY_FREE_LEAVE</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03653">ruby_xfree()</a>.</p> </div> </div> <a id="aec40448c8ed3a89f90f22ef609be383a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec40448c8ed3a89f90f22ef609be383a">◆ </a></span>proc_hash()</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> proc_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00800">800</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00783">rb_hash_proc()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="afc91b2f540461f66138eb1367e9ad5b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc91b2f540461f66138eb1367e9ad5b0">◆ </a></span>proc_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void proc_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00051">51</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00672">rb_proc_t::blockprocval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00671">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_block_struct::proc</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00053">RUBY_MARK_ENTER</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00054">RUBY_MARK_LEAVE</a>, <a class="el" href="../../d0/daa/gc_8h_source.html#l00060">RUBY_MARK_UNLESS_NULL</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00798">RUBY_VM_IFUNC_P</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">rb_block_struct::self</a>.</p> </div> </div> <a id="a0054d3e6753dcde796f8ad468ad7877a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0054d3e6753dcde796f8ad468ad7877a">◆ </a></span>proc_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t proc_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</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/dda/proc_8c_source.html#l00069">69</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> </div> </div> <a id="a6584f9a448ed7805f8e72a53c763b79b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6584f9a448ed7805f8e72a53c763b79b">◆ </a></span>proc_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> proc_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_lambda</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/dda/proc_8c_source.html#l00377">377</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">rb_block_struct::proc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00061">rb_vm_control_frame_block_ptr()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00609">rb_vm_make_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00789">RUBY_VM_PREVIOUS_CONTROL_FRAME</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="../../d3/dda/proc_8c_source.html#l00472">rb_block_lambda()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00442">rb_proc_s_new()</a>.</p> </div> </div> <a id="ae78cccc514c03fdca2da79fe525890e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae78cccc514c03fdca2da79fe525890e8">◆ </a></span>proc_to_proc()</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> proc_to_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00861">861</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="aa821d48536c026d91cdb7fd03f6b88c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa821d48536c026d91cdb7fd03f6b88c2">◆ </a></span>proc_to_s()</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> proc_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00818">818</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00222">rb_iseq_struct::line_info_table</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00213">rb_iseq_struct::location</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00187">rb_iseq_location_struct::path</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01058">rb_iseq_first_lineno()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00799">RUBY_VM_NORMAL_ISEQ_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a53bda31f3f4abcfa2e20754606140079"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53bda31f3f4abcfa2e20754606140079">◆ </a></span>rb_binding_alloc()</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_binding_alloc </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/dda/proc_8c_source.html#l00283">283</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00273">binding_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00293">binding_dup()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02105">proc_binding()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00647">rb_vm_make_binding()</a>.</p> </div> </div> <a id="ae311913aafd9469008cdf681aeae9ed6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae311913aafd9469008cdf681aeae9ed6">◆ </a></span>rb_binding_new()</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_binding_new </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/dda/proc_8c_source.html#l00322">322</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00500">rb_thread_struct::cfp</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00316">rb_binding_new_with_cfp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00345">rb_f_binding()</a>.</p> </div> </div> <a id="a3c71e160a4bbcb14a1a64430c297dc36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c71e160a4bbcb14a1a64430c297dc36">◆ </a></span>rb_binding_new_with_cfp()</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_binding_new_with_cfp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#a2cdb749fcf848da335babcfcb85439cf">rb_control_frame_t</a> * </td> <td class="paramname"><em>src_cfp</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/dda/proc_8c_source.html#l00316">316</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de9/vm_8c_source.html#l00647">rb_vm_make_binding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00322">rb_binding_new()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00764">rb_tracearg_binding()</a>.</p> </div> </div> <a id="acd98b4a614a453bc439758cd68a32985"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd98b4a614a453bc439758cd68a32985">◆ </a></span>rb_block_lambda()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_block_lambda </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/dda/proc_8c_source.html#l00472">472</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00377">proc_new()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00029">rb_cProc</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="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00478">rb_f_lambda()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>.</p> </div> </div> <a id="a7b330d2905c5f0c9a68cef4ebba5c00f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b330d2905c5f0c9a68cef4ebba5c00f">◆ </a></span>rb_block_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_block_proc </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/dda/proc_8c_source.html#l00458">458</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.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/dda/proc_8c_source.html#l00377">proc_new()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00029">rb_cProc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01292">define_final()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02487">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02704">enum_slice_before()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00332">enumerator_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08407">ev_on_event()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01164">generator_initialize()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01416">lazy_to_enum()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02954">lib_thread_callback()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00241">obj_to_enum()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00532">proc_call()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00038">rb_f_at_exit()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00646">rb_f_trace_var()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01114">rb_fiber_init()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00352">rb_hash_initialize()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01504">rb_method_call()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00608">thread_create_core()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00179">tk_install_cmd()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01176">tracepoint_new_s()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01059">yielder_initialize()</a>.</p> </div> </div> <a id="aaf7aa767b45b033de065b3cf54e72371"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf7aa767b45b033de065b3cf54e72371">◆ </a></span>rb_f_binding()</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_binding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00345">345</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00322">rb_binding_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>.</p> </div> </div> <a id="a65356554cf019b5dde6a447942bd036e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65356554cf019b5dde6a447942bd036e">◆ </a></span>rb_f_lambda()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_lambda </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/dda/proc_8c_source.html#l00478">478</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00472">rb_block_lambda()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> </div> </div> <a id="a56f422824a5a87752e03302eb8cc0749"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56f422824a5a87752e03302eb8cc0749">◆ </a></span>rb_hash_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> rb_hash_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>prc</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/dda/proc_8c_source.html#l00783">783</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00671">rb_proc_t::envval</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00445">rb_block_struct::ep</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00800">proc_hash()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01165">rb_hash_method_definition()</a>.</p> </div> </div> <a id="af20cfd6469d77731887d6409e254d6f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af20cfd6469d77731887d6409e254d6f3">◆ </a></span>rb_iseq_min_max_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_iseq_min_max_arity </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"><em>iseq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>max</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00643">643</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00268">rb_iseq_struct::arg_opts</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00269">rb_iseq_struct::arg_post_len</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00266">rb_iseq_struct::arg_rest</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00264">rb_iseq_struct::argc</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01695">rb_method_entry_min_max_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>.</p> </div> </div> <a id="a6b2ab131472d353578c082df95722dc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b2ab131472d353578c082df95722dc0">◆ </a></span>rb_method_call()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_method_call </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>method</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/dda/proc_8c_source.html#l01504">1504</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01511">rb_method_call_with_block()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02246">method_fallback()</a>.</p> </div> </div> <a id="a2c7dc13f86a729c1c729c09771c46586"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c7dc13f86a729c1c729c09771c46586">◆ </a></span>rb_method_call_with_block()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_method_call_with_block </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>method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pass_procval</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01511">1511</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00021">METHOD::id</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00511">rb_thread_struct::passed_block</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00136">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00034">rb_set_safe_level_force()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00243">rb_vm_call()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02000">bmcall()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01504">rb_method_call()</a>.</p> </div> </div> <a id="a1aebafc093da93cbb5651bd92189bbd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1aebafc093da93cbb5651bd92189bbd2">◆ </a></span>rb_method_entry_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_method_entry_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01743">1743</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01695">rb_method_entry_min_max_arity()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00355">check_funcall_respond_to()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01790">method_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01823">rb_mod_method_arity()</a>.</p> </div> </div> <a id="a1c11bb1fe596aa136bb8c64fd50c4001"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c11bb1fe596aa136bb8c64fd50c4001">◆ </a></span>rb_method_entry_location()</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_method_entry_location </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01876">1876</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01865">method_def_location()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01883">rb_mod_method_location()</a>.</p> </div> </div> <a id="afdc5b9038a4e782ea47380bddf3df722"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdc5b9038a4e782ea47380bddf3df722">◆ </a></span>rb_method_entry_min_max_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_method_entry_min_max_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>max</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/dda/proc_8c_source.html#l01695">1695</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a26034152b146deb3b4482f1ebb83322e">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00081">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00567">check_argc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a424bda662acbc466fea3d0a93a7dc866">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00643">rb_iseq_min_max_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_definition_struct::type</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00047">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00046">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00055">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00053">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00056">VM_METHOD_TYPE_REFINED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00052">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00051">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01814">method_min_max_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01743">rb_method_entry_arity()</a>.</p> </div> </div> <a id="a86eba375123d5e2e68d42588bf468be5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86eba375123d5e2e68d42588bf468be5">◆ </a></span>rb_method_get_iseq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* rb_method_get_iseq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">1859</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">method_get_def()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01846">method_get_iseq()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l01500">iseq_s_of()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00692">rb_proc_get_iseq()</a>.</p> </div> </div> <a id="accbc09fa63e28b2af7cba85a731a916e"></a> <h2 class="memtitle"><span class="permalink"><a href="#accbc09fa63e28b2af7cba85a731a916e">◆ </a></span>rb_method_location()</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_method_location </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01904">1904</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l01865">method_def_location()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">method_get_def()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="add3b4cf4d5d0d31ed81e8e41a4b5b152"></a> <h2 class="memtitle"><span class="permalink"><a href="#add3b4cf4d5d0d31ed81e8e41a4b5b152">◆ </a></span>rb_method_name_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_method_name_error </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>str</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/dda/proc_8c_source.html#l01164">1164</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00034">attached</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00287">QUOTE</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00383">rb_class_name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01116">rb_ivar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00919">rb_name_error_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00486">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01273">rb_mod_instance_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01290">rb_mod_public_instance_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00957">rb_mod_undef_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01215">rb_obj_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01232">rb_obj_public_method()</a>.</p> </div> </div> <a id="adbe6a5429a2beceb1ae2eac33e16662d"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbe6a5429a2beceb1ae2eac33e16662d">◆ </a></span>rb_method_parameters()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_method_parameters </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em></td><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/dda/proc_8c_source.html#l01918">1918</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l01790">method_arity()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">rb_iseq_parameters()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">rb_method_get_iseq()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="aa6a19b54751d0226272b4a7bf300c43b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6a19b54751d0226272b4a7bf300c43b">◆ </a></span>rb_mod_define_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_define_method </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/dda/proc_8c_source.html#l01337">1337</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00308">rb_iseq_struct::defined_method_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00674">rb_proc_t::is_from_method</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00305">rb_iseq_struct::klass</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00444">rb_block_struct::klass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00023">NOEX_PUBLIC</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00405">rb_add_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00472">rb_block_lambda()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01503">rb_class_inherited_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00478">rb_method_entry_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00904">rb_obj_is_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">rb_obj_is_proc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08172">rb_to_id()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00506">T_NODE</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00050">VM_METHOD_TYPE_BMETHOD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01424">rb_obj_define_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01439">top_define_method()</a>.</p> </div> </div> <a id="a6ee7bf619e3f7c1cb03b49d800634a70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ee7bf619e3f7c1cb03b49d800634a70">◆ </a></span>rb_mod_instance_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_instance_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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>vid</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/dda/proc_8c_source.html#l01273">1273</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.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/dda/proc_8c_source.html#l00915">mnew()</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#l00436">Qundef</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00026">rb_cUnboundMethod</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01164">rb_method_name_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a8d6ba28344f95d5c2009fd4f02d3424d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d6ba28344f95d5c2009fd4f02d3424d">◆ </a></span>rb_mod_method_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_mod_method_arity </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#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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/dda/proc_8c_source.html#l01823">1823</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01799">original_method_entry()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01743">rb_method_entry_arity()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01831">rb_obj_method_arity()</a>.</p> </div> </div> <a id="a5a7cb0b513156529bc0fc63f97f97911"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a7cb0b513156529bc0fc63f97f97911">◆ </a></span>rb_mod_method_location()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_method_location </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#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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/dda/proc_8c_source.html#l01883">1883</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01799">original_method_entry()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01876">rb_method_entry_location()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01890">rb_obj_method_location()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01559">rb_obj_respond_to()</a>.</p> </div> </div> <a id="aac8652823da9b40312b817f4983b3416"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac8652823da9b40312b817f4983b3416">◆ </a></span>rb_mod_public_instance_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_public_instance_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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>vid</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/dda/proc_8c_source.html#l01290">1290</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">mnew()</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#l00436">Qundef</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00026">rb_cUnboundMethod</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01164">rb_method_name_error()</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="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a18c896f2a702ff9899764326287dbc44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18c896f2a702ff9899764326287dbc44">◆ </a></span>rb_obj_define_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_define_method </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/dda/proc_8c_source.html#l01424">1424</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01470">rb_singleton_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a6a214b9a3ab784a115de1bcb5020191e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a214b9a3ab784a115de1bcb5020191e">◆ </a></span>rb_obj_is_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_is_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>m</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00904">904</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00478">rb_typeddata_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01033">method_eq()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">transcode_loop()</a>.</p> </div> </div> <a id="af32b6897f09ac349d2cec9030de73d90"></a> <h2 class="memtitle"><span class="permalink"><a href="#af32b6897f09ac349d2cec9030de73d90">◆ </a></span>rb_obj_is_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_is_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>proc</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">91</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00074">proc_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00478">rb_typeddata_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00332">enumerator_initialize()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00973">enumerator_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01164">generator_initialize()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01500">iseq_s_of()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00762">rb_hash_set_default_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00445">set_trace_func()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00464">thread_add_trace_func()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02258">transcode_loop()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01035">vm_caller_setup_args()</a>.</p> </div> </div> <a id="ab5f1548277f9f8064666a690da28811e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5f1548277f9f8064666a690da28811e">◆ </a></span>rb_obj_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vid</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/dda/proc_8c_source.html#l01215">1215</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">mnew()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00027">rb_cMethod</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01164">rb_method_name_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03783">wmap_allocate()</a>.</p> </div> </div> <a id="ac1ace40ccccb86a7f3ebd60a5a472273"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1ace40ccccb86a7f3ebd60a5a472273">◆ </a></span>rb_obj_method_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_obj_method_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01831">1831</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01823">rb_mod_method_arity()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01559">rb_obj_respond_to()</a>.</p> </div> </div> <a id="a6a22488bc87f1953c9227dc878cd8ca7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a22488bc87f1953c9227dc878cd8ca7">◆ </a></span>rb_obj_method_location()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_method_location </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l01890">1890</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01883">rb_mod_method_location()</a>.</p> </div> </div> <a id="aecc2ba47440cc681506a63576f552cdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecc2ba47440cc681506a63576f552cdf">◆ </a></span>rb_obj_public_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_obj_public_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vid</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/dda/proc_8c_source.html#l01232">1232</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">mnew()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17106">rb_check_id()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00027">rb_cMethod</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01164">rb_method_name_error()</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="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="afdfd5397f25a751a5bf34dbfeb0968ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdfd5397f25a751a5bf34dbfeb0968ba">◆ </a></span>rb_proc_alloc()</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_proc_alloc </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/dda/proc_8c_source.html#l00084">84</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00074">proc_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00609">rb_vm_make_proc()</a>.</p> </div> </div> <a id="a73516961f335d664b2991078c5e17645"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73516961f335d664b2991078c5e17645">◆ </a></span>rb_proc_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_proc_arity </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00681">681</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00658">rb_proc_min_max_arity()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00306">default_proc_arity_check()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00636">proc_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">rb_proc_parameters()</a>.</p> </div> </div> <a id="a0bd87bd6f8286f716fd1723579bc4bcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bd87bd6f8286f716fd1723579bc4bcf">◆ </a></span>rb_proc_call()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_proc_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00571">571</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00567">check_argc</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00780">rb_vm_invoke_proc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00973">enumerator_size()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01212">generator_each()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">proc_fallback()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00011">rb_call_end_proc()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01068">yielder_yield()</a>.</p> </div> </div> <a id="a4874276774b9f31ad45e4b3d5ef9461a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4874276774b9f31ad45e4b3d5ef9461a">◆ </a></span>rb_proc_call_with_block()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_proc_call_with_block </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pass_procval</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00584">584</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00780">rb_vm_invoke_proc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00564">call_trace_func()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">curry()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00973">enumerator_size()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00931">tp_call_trace()</a>.</p> </div> </div> <a id="aa620c3f0d60d5fb7953a1a998c5663d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa620c3f0d60d5fb7953a1a998c5663d4">◆ </a></span>rb_proc_get_iseq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#ab6b4f5ac0a242e7c1816570c5e0f9266">rb_iseq_t</a>* rb_proc_get_iseq </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">int * </td> <td class="paramname"><em>is_proc</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/dda/proc_8c_source.html#l00692">692</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00038">IS_METHOD_PROC_NODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01859">rb_method_get_iseq()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00799">RUBY_VM_NORMAL_ISEQ_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00226">rb_method_entry_make()</a>.</p> </div> </div> <a id="a8a2a321c98efe1888c311ffad217bc43"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a2a321c98efe1888c311ffad217bc43">◆ </a></span>rb_proc_lambda_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_proc_lambda_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>procval</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00231">231</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00675">rb_proc_t::is_lambda</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00306">default_proc_arity_check()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02219">proc_curry()</a>.</p> </div> </div> <a id="ac3a12eb7e4f35538dfd8cdd35d7f1155"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3a12eb7e4f35538dfd8cdd35d7f1155">◆ </a></span>rb_proc_location()</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_proc_location </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00737">737</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00689">get_proc_iseq</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00713">iseq_location()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00702">thread_initialize()</a>.</p> </div> </div> <a id="a7973b2500df9790b0ee74a35238ae7d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7973b2500df9790b0ee74a35238ae7d2">◆ </a></span>rb_proc_min_max_arity()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_proc_min_max_arity </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">int * </td> <td class="paramname"><em>max</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/dda/proc_8c_source.html#l00658">658</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00669">rb_proc_t::block</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00038">IS_METHOD_PROC_NODE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">rb_block_struct::iseq</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01814">method_min_max_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00643">rb_iseq_min_max_arity()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00506">T_NODE</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02219">proc_curry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01695">rb_method_entry_min_max_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00681">rb_proc_arity()</a>.</p> </div> </div> <a id="ae6cec9742f1565fb6f2224572112570f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6cec9742f1565fb6f2224572112570f">◆ </a></span>rb_proc_new()</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_proc_new </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>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l02018">2018</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01988">mproc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01032">rb_iterate()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06997">call_queue_handler()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10602">create_encoding_table()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07493">eval_queue_handler()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08985">invoke_queue_handler()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01120">rb_fiber_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07970">sym_to_proc()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01089">yielder_new()</a>.</p> </div> </div> <a id="af66d622b83c9cb9a469063cf86946179"></a> <h2 class="memtitle"><span class="permalink"><a href="#af66d622b83c9cb9a469063cf86946179">◆ </a></span>rb_proc_parameters()</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_proc_parameters </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">772</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/dda/proc_8c_source.html#l00689">get_proc_iseq</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">rb_iseq_parameters()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00681">rb_proc_arity()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="af949462992fdb218af024db37354675c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af949462992fdb218af024db37354675c">◆ </a></span>rb_proc_s_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> rb_proc_s_new </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></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/dda/proc_8c_source.html#l00442">442</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00377">proc_new()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01233">rb_obj_call_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a1d069028014f712dd83acd655213da50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d069028014f712dd83acd655213da50">◆ </a></span>top_define_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> top_define_method </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/dda/proc_8c_source.html#l01439">1439</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00521">rb_thread_struct::top_wrapper</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="aa11ac7837645a53ac91bf1ee5a0739fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa11ac7837645a53ac91bf1ee5a0739fa">◆ </a></span>umethod_bind()</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> umethod_bind </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>method</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </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/dda/proc_8c_source.html#l01646">1646</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00092">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00098">rb_method_entry_struct::def</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00020">METHOD::defined_class</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01111">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00022">METHOD::me</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">method_data_type</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00613">rb_class_search_ancestor()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00027">rb_cMethod</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00652">rb_include_class_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00019">METHOD::rclass</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00018">METHOD::recv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00023">METHOD::ume</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>.</p> </div> </div> <a id="a1ebd05bf80391d27cbd99fb76967b14e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ebd05bf80391d27cbd99fb76967b14e">◆ </a></span>unnamed_parameters()</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> unnamed_parameters </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>arity</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/dda/proc_8c_source.html#l00743">743</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01918">rb_method_parameters()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00772">rb_proc_parameters()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a065061adb8b12bee6619f0ddca1e5d17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a065061adb8b12bee6619f0ddca1e5d17">◆ </a></span>attached</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> attached</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/dda/proc_8c_source.html#l00034">34</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01164">rb_method_name_error()</a>.</p> </div> </div> <a id="ae922be73c1719dd9f23305020de96078"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae922be73c1719dd9f23305020de96078">◆ </a></span>binding_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> binding_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"binding"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#a1eff57e0558859fe1fa3079001dcba3d">binding_mark</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#a3f8bafcbaa75bc34eb3dcac950ac615e">binding_free</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#af15554a3dceef839ff9a980a93e3ecd9">binding_memsize</a>,</div><div class="line"> },</div><div class="line">}</div><div class="ttc" id="proc_8c_html_af15554a3dceef839ff9a980a93e3ecd9"><div class="ttname"><a href="../../d3/dda/proc_8c.html#af15554a3dceef839ff9a980a93e3ecd9">binding_memsize</a></div><div class="ttdeci">static size_t binding_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00268">proc.c:268</a></div></div> <div class="ttc" id="proc_8c_html_a3f8bafcbaa75bc34eb3dcac950ac615e"><div class="ttname"><a href="../../d3/dda/proc_8c.html#a3f8bafcbaa75bc34eb3dcac950ac615e">binding_free</a></div><div class="ttdeci">static void binding_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00242">proc.c:242</a></div></div> <div class="ttc" id="proc_8c_html_a1eff57e0558859fe1fa3079001dcba3d"><div class="ttname"><a href="../../d3/dda/proc_8c.html#a1eff57e0558859fe1fa3079001dcba3d">binding_mark</a></div><div class="ttdeci">static void binding_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00254">proc.c:254</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00273">273</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00283">rb_binding_alloc()</a>.</p> </div> </div> <a id="a8456ae397367f452540413ae45c0a5f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8456ae397367f452540413ae45c0a5f3">◆ </a></span>method_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> method_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"method"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#ad90e96c4e67bf6d32e578a9c00bc5e3d">bm_mark</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#a668d9e2409d10e2f8abc09fb17acc390">bm_free</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#ae0bc16abc13c933702cdca68c2272f09">bm_memsize</a>,</div><div class="line"> },</div><div class="line">}</div><div class="ttc" id="proc_8c_html_a668d9e2409d10e2f8abc09fb17acc390"><div class="ttname"><a href="../../d3/dda/proc_8c.html#a668d9e2409d10e2f8abc09fb17acc390">bm_free</a></div><div class="ttdeci">static void bm_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00877">proc.c:877</a></div></div> <div class="ttc" id="proc_8c_html_ae0bc16abc13c933702cdca68c2272f09"><div class="ttname"><a href="../../d3/dda/proc_8c.html#ae0bc16abc13c933702cdca68c2272f09">bm_memsize</a></div><div class="ttdeci">static size_t bm_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00889">proc.c:889</a></div></div> <div class="ttc" id="proc_8c_html_ad90e96c4e67bf6d32e578a9c00bc5e3d"><div class="ttname"><a href="../../d3/dda/proc_8c.html#ad90e96c4e67bf6d32e578a9c00bc5e3d">bm_mark</a></div><div class="ttdeci">static void bm_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00867">proc.c:867</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00894">894</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01790">method_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01473">method_clone()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01033">method_eq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">method_get_def()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01063">method_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01938">method_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01814">method_min_max_arity()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01132">method_name()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01148">method_owner()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01116">method_receiver()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01087">method_unbind()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00915">mnew()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01511">rb_method_call_with_block()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00904">rb_obj_is_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01646">umethod_bind()</a>.</p> </div> </div> <a id="a6681b66b2e9cf314081509fac9363224"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6681b66b2e9cf314081509fac9363224">◆ </a></span>proc_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> proc_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"proc"</span>,</div><div class="line"> {</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#afc91b2f540461f66138eb1367e9ad5b0">proc_mark</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#aeaf3fda57dd0ee7332077040a02e4491">proc_free</a>,</div><div class="line"> <a class="code" href="../../d3/dda/proc_8c.html#a0054d3e6753dcde796f8ad468ad7877a">proc_memsize</a>,</div><div class="line"> },</div><div class="line">}</div><div class="ttc" id="proc_8c_html_afc91b2f540461f66138eb1367e9ad5b0"><div class="ttname"><a href="../../d3/dda/proc_8c.html#afc91b2f540461f66138eb1367e9ad5b0">proc_mark</a></div><div class="ttdeci">static void proc_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00051">proc.c:51</a></div></div> <div class="ttc" id="proc_8c_html_aeaf3fda57dd0ee7332077040a02e4491"><div class="ttname"><a href="../../d3/dda/proc_8c.html#aeaf3fda57dd0ee7332077040a02e4491">proc_free</a></div><div class="ttdeci">static void proc_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00041">proc.c:41</a></div></div> <div class="ttc" id="proc_8c_html_a0054d3e6753dcde796f8ad468ad7877a"><div class="ttname"><a href="../../d3/dda/proc_8c.html#a0054d3e6753dcde796f8ad468ad7877a">proc_memsize</a></div><div class="ttdeci">static size_t proc_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/dda/proc_8c_source.html#l00069">proc.c:69</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00074">74</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00091">rb_obj_is_proc()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00084">rb_proc_alloc()</a>.</p> </div> </div> <a id="a6918fd005d7163d912b258c8c032255a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6918fd005d7163d912b258c8c032255a">◆ </a></span>rb_cBinding</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_cBinding</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00028">28</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l00293">binding_dup()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l02105">proc_binding()</a>.</p> </div> </div> <a id="afa58cbaf2b08f11d19301ffbe5dbc3d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa58cbaf2b08f11d19301ffbe5dbc3d1">◆ </a></span>rb_cMethod</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_cMethod</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00027">27</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01215">rb_obj_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01232">rb_obj_public_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01646">umethod_bind()</a>.</p> </div> </div> <a id="ae1a1d292d17969bdad89fc96c40d20c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1a1d292d17969bdad89fc96c40d20c7">◆ </a></span>rb_cProc</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_cProc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00029">29</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00103">proc_dup()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00472">rb_block_lambda()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>.</p> </div> </div> <a id="a10ba809b8df9f1df50915f5dbc7b2cb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10ba809b8df9f1df50915f5dbc7b2cb2">◆ </a></span>rb_cUnboundMethod</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_cUnboundMethod</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d3/dda/proc_8c_source.html#l00026">26</a> of file <a class="el" href="../../d3/dda/proc_8c_source.html">proc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">Init_Proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01087">method_unbind()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01273">rb_mod_instance_method()</a>, and <a class="el" href="../../d3/dda/proc_8c_source.html#l01290">rb_mod_public_instance_method()</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