📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 08:12:08
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d9
/
d0c
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d9/d0c
🔄 Refresh
✏️
Editing: class_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: class.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">class.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/d0a/method_8h_source.html">method.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/d17/constant_8h_source.html">constant.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <ctype.h></code><br /> <code>#include <stdarg.h></code><br /> </div> <p><a href="../../d9/d0c/class_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="../../d9/df6/structclone__const__arg.html">clone_const_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d2d/structmethod__entry__arg.html">method_entry_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ga7fc32a75cbde04b64c3b5ad33248e1f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga7fc32a75cbde04b64c3b5ad33248e1f0">id_attached</a>   id__attached__</td></tr> <tr class="separator:ga7fc32a75cbde04b64c3b5ad33248e1f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga55ff2cbac60068e34c85976e1293e50d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga55ff2cbac60068e34c85976e1293e50d">METACLASS_OF</a>(k)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(k)->klass</td></tr> <tr class="separator:ga55ff2cbac60068e34c85976e1293e50d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0f32b321faa2ce8091c60b2c299b1e33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga0f32b321faa2ce8091c60b2c299b1e33">SET_METACLASS_OF</a>(k, cls)   <a class="el" href="../../db/dde/internal_8h.html#aea583a7a95d6747a5a3af8c177c1c263">RBASIC_SET_CLASS</a>(k, cls)</td></tr> <tr class="separator:ga0f32b321faa2ce8091c60b2c299b1e33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga664bbd6e369634b551c2f70417af0664"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga664bbd6e369634b551c2f70417af0664">META_CLASS_OF_CLASS_CLASS_P</a>(k)   (<a class="el" href="../../de/ddf/group__class.html#ga55ff2cbac60068e34c85976e1293e50d">METACLASS_OF</a>(k) == (k))</td></tr> <tr class="memdesc:ga664bbd6e369634b551c2f70417af0664"><td class="mdescLeft"> </td><td class="mdescRight">whether k is a meta^(n)-class of Class class <a href="../../de/ddf/group__class.html#ga664bbd6e369634b551c2f70417af0664">More...</a><br /></td></tr> <tr class="separator:ga664bbd6e369634b551c2f70417af0664"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga24ff0367b29a3371987dfd16e9e46914"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga24ff0367b29a3371987dfd16e9e46914">HAVE_METACLASS_P</a>(k)</td></tr> <tr class="memdesc:ga24ff0367b29a3371987dfd16e9e46914"><td class="mdescLeft"> </td><td class="mdescRight">whether k has a metaclass <a href="../../de/ddf/group__class.html#ga24ff0367b29a3371987dfd16e9e46914">More...</a><br /></td></tr> <tr class="separator:ga24ff0367b29a3371987dfd16e9e46914"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacabc51ae26600f1bfeeba323e2bb734a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gacabc51ae26600f1bfeeba323e2bb734a">ENSURE_EIGENCLASS</a>(klass)   (<a class="el" href="../../de/ddf/group__class.html#ga24ff0367b29a3371987dfd16e9e46914">HAVE_METACLASS_P</a>(klass) ? <a class="el" href="../../de/ddf/group__class.html#ga55ff2cbac60068e34c85976e1293e50d">METACLASS_OF</a>(klass) : <a class="el" href="../../de/ddf/group__class.html#gaaf679dec02c22eddf75373d7772910d9">make_metaclass</a>(klass))</td></tr> <tr class="memdesc:gacabc51ae26600f1bfeeba323e2bb734a"><td class="mdescLeft"> </td><td class="mdescRight">ensures <em>klass</em> belongs to its own eigenclass. <a href="../../de/ddf/group__class.html#gacabc51ae26600f1bfeeba323e2bb734a">More...</a><br /></td></tr> <tr class="separator:gacabc51ae26600f1bfeeba323e2bb734a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga45cf717dd221a8b788919837adcacaac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga45cf717dd221a8b788919837adcacaac">VISI</a>(x)   ((x)&<a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439a7098707ff488047cda2e2b8cb67d0bc8">NOEX_MASK</a>)</td></tr> <tr class="separator:ga45cf717dd221a8b788919837adcacaac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadb07cefbca8dce34a3d7442eb3427fd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gadb07cefbca8dce34a3d7442eb3427fd4">VISI_CHECK</a>(x, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   (<a class="el" href="../../de/ddf/group__class.html#ga45cf717dd221a8b788919837adcacaac">VISI</a>(x) == (<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>))</td></tr> <tr class="separator:gadb07cefbca8dce34a3d7442eb3427fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6d96b170f195a70b4e66e8f5fde0639b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga6d96b170f195a70b4e66e8f5fde0639b">SPECIAL_SINGLETON</a>(x, c)</td></tr> <tr class="separator:ga6d96b170f195a70b4e66e8f5fde0639b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc56a3e6b5ef852074e5562c5dd51013"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0c/class_8c.html#afc56a3e6b5ef852074e5562c5dd51013">extract_kwarg</a>(keyword, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:afc56a3e6b5ef852074e5562c5dd51013"><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:ga8d8f39d7b65fc6965234d4cff5409a0e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga8d8f39d7b65fc6965234d4cff5409a0e">rb_vm_add_root_module</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ga8d8f39d7b65fc6965234d4cff5409a0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga26694a263b1a03aab5b5a401b6cff425"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga26694a263b1a03aab5b5a401b6cff425">rb_class_subclass_add</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ga26694a263b1a03aab5b5a401b6cff425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafabb6c911afedbdc587107991345d468"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gafabb6c911afedbdc587107991345d468">rb_module_add_to_subclasses_list</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> iclass)</td></tr> <tr class="separator:gafabb6c911afedbdc587107991345d468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafd353fc65d5d3e3e8367d840d63354c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gafd353fc65d5d3e3e8367d840d63354c5">rb_class_remove_from_super_subclasses</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:gafd353fc65d5d3e3e8367d840d63354c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacc5aba324cde6d104288af08a300f0d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gacc5aba324cde6d104288af08a300f0d7">rb_class_remove_from_module_subclasses</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:gacc5aba324cde6d104288af08a300f0d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8edd55987cf1d3dd86309d0d4e813ef2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga8edd55987cf1d3dd86309d0d4e813ef2">rb_class_foreach_subclass</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, void(*<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:ga8edd55987cf1d3dd86309d0d4e813ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga37ea7a1d6b6ecf50a39decd324bb86bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga37ea7a1d6b6ecf50a39decd324bb86bc">rb_class_detach_subclasses</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ga37ea7a1d6b6ecf50a39decd324bb86bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga94562d59abf5b553903947d0f6bc809a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga94562d59abf5b553903947d0f6bc809a">rb_class_detach_module_subclasses</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ga94562d59abf5b553903947d0f6bc809a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab3375e6e7d925cb966d8c1f808c44595"><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="../../de/ddf/group__class.html#gab3375e6e7d925cb966d8c1f808c44595">class_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="memdesc:gab3375e6e7d925cb966d8c1f808c44595"><td class="mdescLeft"> </td><td class="mdescRight">Allocates a struct <a class="el" href="../../d5/d14/struct_r_class.html">RClass</a> for a new class. <a href="../../de/ddf/group__class.html#gab3375e6e7d925cb966d8c1f808c44595">More...</a><br /></td></tr> <tr class="separator:gab3375e6e7d925cb966d8c1f808c44595"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8f7544343ddabc50fa64ab912ed9e7f8"><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="../../de/ddf/group__class.html#ga8f7544343ddabc50fa64ab912ed9e7f8">rb_class_boot</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:ga8f7544343ddabc50fa64ab912ed9e7f8"><td class="mdescLeft"> </td><td class="mdescRight">A utility function that wraps class_alloc. <a href="../../de/ddf/group__class.html#ga8f7544343ddabc50fa64ab912ed9e7f8">More...</a><br /></td></tr> <tr class="separator:ga8f7544343ddabc50fa64ab912ed9e7f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7d90ea6e5ecdb6ddede8a8d00610cdf9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga7d90ea6e5ecdb6ddede8a8d00610cdf9">rb_check_inheritable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:ga7d90ea6e5ecdb6ddede8a8d00610cdf9"><td class="mdescLeft"> </td><td class="mdescRight">Ensures a class can be derived from super. <a href="../../de/ddf/group__class.html#ga7d90ea6e5ecdb6ddede8a8d00610cdf9">More...</a><br /></td></tr> <tr class="separator:ga7d90ea6e5ecdb6ddede8a8d00610cdf9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga164285b5b5225740d582d4c3773f9179"><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="../../de/ddf/group__class.html#ga164285b5b5225740d582d4c3773f9179">rb_class_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:ga164285b5b5225740d582d4c3773f9179"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new class. <a href="../../de/ddf/group__class.html#ga164285b5b5225740d582d4c3773f9179">More...</a><br /></td></tr> <tr class="separator:ga164285b5b5225740d582d4c3773f9179"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga20034d7e831e3339f5a0021ab4d11f1b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga20034d7e831e3339f5a0021ab4d11f1b">clone_method</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <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:ga20034d7e831e3339f5a0021ab4d11f1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga66d4821016db83ae06a62d6bee0a0eaf"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga66d4821016db83ae06a62d6bee0a0eaf">clone_method_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> data)</td></tr> <tr class="separator:ga66d4821016db83ae06a62d6bee0a0eaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga06e30f355e19fcd254e436d83ab9765e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga06e30f355e19fcd254e436d83ab9765e">clone_const</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../dd/d17/constant_8h.html#a88854a544f423a70002354bc38cb4d25">rb_const_entry_t</a> *ce, struct <a class="el" href="../../d9/df6/structclone__const__arg.html">clone_const_arg</a> *arg)</td></tr> <tr class="separator:ga06e30f355e19fcd254e436d83ab9765e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf6d3b9b8afb5de4b165710c0b479c693"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gaf6d3b9b8afb5de4b165710c0b479c693">clone_const_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> data)</td></tr> <tr class="separator:gaf6d3b9b8afb5de4b165710c0b479c693"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaab9c8f1e1ce3f5d79df6bdcc0e206d46"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gaab9c8f1e1ce3f5d79df6bdcc0e206d46">class_init_copy_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> clone, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:gaab9c8f1e1ce3f5d79df6bdcc0e206d46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad07c6e5c16119f126bcdc68e8227853d"><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="../../de/ddf/group__class.html#gad07c6e5c16119f126bcdc68e8227853d">rb_mod_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> clone, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:gad07c6e5c16119f126bcdc68e8227853d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1ee97616fa7c3a3a8a672218a0386ad7"><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="../../de/ddf/group__class.html#ga1ee97616fa7c3a3a8a672218a0386ad7">rb_singleton_class_clone</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ga1ee97616fa7c3a3a8a672218a0386ad7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga53a58ebdbad8705b5dcd96dd911cea82"><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="../../de/ddf/group__class.html#ga53a58ebdbad8705b5dcd96dd911cea82">rb_singleton_class_clone_and_attach</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> attach)</td></tr> <tr class="separator:ga53a58ebdbad8705b5dcd96dd911cea82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa588a0a6fe110249bf64f1e6dba99543"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gaa588a0a6fe110249bf64f1e6dba99543">rb_singleton_class_attached</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)</td></tr> <tr class="memdesc:gaa588a0a6fe110249bf64f1e6dba99543"><td class="mdescLeft"> </td><td class="mdescRight">Attach a object to a singleton class. <a href="../../de/ddf/group__class.html#gaa588a0a6fe110249bf64f1e6dba99543">More...</a><br /></td></tr> <tr class="separator:gaa588a0a6fe110249bf64f1e6dba99543"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaaf679dec02c22eddf75373d7772910d9"><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="../../de/ddf/group__class.html#gaaf679dec02c22eddf75373d7772910d9">make_metaclass</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="memdesc:gaaf679dec02c22eddf75373d7772910d9"><td class="mdescLeft"> </td><td class="mdescRight">Creates a metaclass of <em>klass</em>. <a href="../../de/ddf/group__class.html#gaaf679dec02c22eddf75373d7772910d9">More...</a><br /></td></tr> <tr class="separator:gaaf679dec02c22eddf75373d7772910d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga19f788e8f350c37b17b6d3c44e690446"><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="../../de/ddf/group__class.html#ga19f788e8f350c37b17b6d3c44e690446">make_singleton_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="memdesc:ga19f788e8f350c37b17b6d3c44e690446"><td class="mdescLeft"> </td><td class="mdescRight">Creates a singleton class for <em>obj</em>. <a href="../../de/ddf/group__class.html#ga19f788e8f350c37b17b6d3c44e690446">More...</a><br /></td></tr> <tr class="separator:ga19f788e8f350c37b17b6d3c44e690446"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4e9d36dd527e7b3a368aef49289a0b21"><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="../../de/ddf/group__class.html#ga4e9d36dd527e7b3a368aef49289a0b21">boot_defclass</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="separator:ga4e9d36dd527e7b3a368aef49289a0b21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4c892581fb7649feda7e92202dfc7943"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga4c892581fb7649feda7e92202dfc7943">Init_class_hierarchy</a> (void)</td></tr> <tr class="separator:ga4c892581fb7649feda7e92202dfc7943"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaef068643bdd141d298acf0a0041d871a"><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="../../de/ddf/group__class.html#gaef068643bdd141d298acf0a0041d871a">rb_make_metaclass</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> unused)</td></tr> <tr class="separator:gaef068643bdd141d298acf0a0041d871a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafb70e095689b3ca94ab6e27c352b1565"><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="../../de/ddf/group__class.html#gafb70e095689b3ca94ab6e27c352b1565">rb_define_class_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:gafb70e095689b3ca94ab6e27c352b1565"><td class="mdescLeft"> </td><td class="mdescRight">Defines a new class. <a href="../../de/ddf/group__class.html#gafb70e095689b3ca94ab6e27c352b1565">More...</a><br /></td></tr> <tr class="separator:gafb70e095689b3ca94ab6e27c352b1565"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab503b359ce09591ed8d2521d802f22d0"><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="../../de/ddf/group__class.html#gab503b359ce09591ed8d2521d802f22d0">rb_class_inherited</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="memdesc:gab503b359ce09591ed8d2521d802f22d0"><td class="mdescLeft"> </td><td class="mdescRight">Calls Class::inherited. <a href="../../de/ddf/group__class.html#gab503b359ce09591ed8d2521d802f22d0">More...</a><br /></td></tr> <tr class="separator:gab503b359ce09591ed8d2521d802f22d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga15d068dbe88a3bab3700b03bebb7fbac"><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="../../de/ddf/group__class.html#ga15d068dbe88a3bab3700b03bebb7fbac">rb_define_class</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:ga15d068dbe88a3bab3700b03bebb7fbac"><td class="mdescLeft"> </td><td class="mdescRight">Defines a top-level class. <a href="../../de/ddf/group__class.html#ga15d068dbe88a3bab3700b03bebb7fbac">More...</a><br /></td></tr> <tr class="separator:ga15d068dbe88a3bab3700b03bebb7fbac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5266deadce0318d830a1e63c0933b898"><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="../../de/ddf/group__class.html#ga5266deadce0318d830a1e63c0933b898">rb_define_class_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> outer, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="memdesc:ga5266deadce0318d830a1e63c0933b898"><td class="mdescLeft"> </td><td class="mdescRight">Defines a class under the namespace of <em>outer</em>. <a href="../../de/ddf/group__class.html#ga5266deadce0318d830a1e63c0933b898">More...</a><br /></td></tr> <tr class="separator:ga5266deadce0318d830a1e63c0933b898"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaac55151955a876724825ca492367fd43"><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="../../de/ddf/group__class.html#gaac55151955a876724825ca492367fd43">rb_define_class_id_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> outer, <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> super)</td></tr> <tr class="memdesc:gaac55151955a876724825ca492367fd43"><td class="mdescLeft"> </td><td class="mdescRight">Defines a class under the namespace of <em>outer</em>. <a href="../../de/ddf/group__class.html#gaac55151955a876724825ca492367fd43">More...</a><br /></td></tr> <tr class="separator:gaac55151955a876724825ca492367fd43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6502d3277ed36b7fd0ce6afab5f14d51"><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="../../de/ddf/group__class.html#ga6502d3277ed36b7fd0ce6afab5f14d51">rb_module_new</a> (void)</td></tr> <tr class="separator:ga6502d3277ed36b7fd0ce6afab5f14d51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf730070ab29bc9821f974631abe79a60"><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="../../de/ddf/group__class.html#gaf730070ab29bc9821f974631abe79a60">rb_define_module_id</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:gaf730070ab29bc9821f974631abe79a60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga911071d40f9312e49a774ea0e1b12869"><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="../../de/ddf/group__class.html#ga911071d40f9312e49a774ea0e1b12869">rb_define_module</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ga911071d40f9312e49a774ea0e1b12869"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad0eeed44f413060a2417852168747388"><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="../../de/ddf/group__class.html#gad0eeed44f413060a2417852168747388">rb_define_module_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> outer, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:gad0eeed44f413060a2417852168747388"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9f36add0ed2122d900c0eef4a5a1fb22"><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="../../de/ddf/group__class.html#ga9f36add0ed2122d900c0eef4a5a1fb22">rb_define_module_id_under</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> outer, <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:ga9f36add0ed2122d900c0eef4a5a1fb22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga586341d2c4095faa83645079be7d921f"><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="../../de/ddf/group__class.html#ga586341d2c4095faa83645079be7d921f">rb_include_class_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> super)</td></tr> <tr class="separator:ga586341d2c4095faa83645079be7d921f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaaa9aef81011c033218820d1ec68caa24"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gaaa9aef81011c033218820d1ec68caa24">include_modules_at</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:gaaa9aef81011c033218820d1ec68caa24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1301940bb86315055d67464ed2cee477"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga1301940bb86315055d67464ed2cee477">rb_include_module</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ga1301940bb86315055d67464ed2cee477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab58e88628e1ad12037c116365a562d99"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gab58e88628e1ad12037c116365a562d99">add_refined_method_entry_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> data)</td></tr> <tr class="separator:gab58e88628e1ad12037c116365a562d99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacef1ddfcc69e36fc1bc449f2d69184f6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gacef1ddfcc69e36fc1bc449f2d69184f6">move_refined_method</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> data)</td></tr> <tr class="separator:gacef1ddfcc69e36fc1bc449f2d69184f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2c517b3e07abac9b3f6856b77ea2236d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga2c517b3e07abac9b3f6856b77ea2236d">rb_prepend_module</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ga2c517b3e07abac9b3f6856b77ea2236d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa731c1557119b0a89ece0c4946a354f3"><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="../../de/ddf/group__class.html#gaa731c1557119b0a89ece0c4946a354f3">rb_mod_included_modules</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:gaa731c1557119b0a89ece0c4946a354f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab9dc91e1520a0d6ce629731b63f689ce"><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="../../de/ddf/group__class.html#gab9dc91e1520a0d6ce629731b63f689ce">rb_mod_include_p</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> mod2)</td></tr> <tr class="separator:gab9dc91e1520a0d6ce629731b63f689ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaae912ecff5a981a9052f2d001a22cc00"><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="../../de/ddf/group__class.html#gaae912ecff5a981a9052f2d001a22cc00">rb_mod_ancestors</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:gaae912ecff5a981a9052f2d001a22cc00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga405f12b8aae08d769fd0d2036c90b838"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga405f12b8aae08d769fd0d2036c90b838">ins_methods_push</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long visi)</td></tr> <tr class="separator:ga405f12b8aae08d769fd0d2036c90b838"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaecc749aa764bdcaa308a4df85151b990"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gaecc749aa764bdcaa308a4df85151b990">ins_methods_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ary)</td></tr> <tr class="separator:gaecc749aa764bdcaa308a4df85151b990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7ae22908c55e4fc16e78df73d43d6442"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga7ae22908c55e4fc16e78df73d43d6442">ins_methods_prot_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ary)</td></tr> <tr class="separator:ga7ae22908c55e4fc16e78df73d43d6442"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga37cd27db6348757543e351d9a394416f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga37cd27db6348757543e351d9a394416f">ins_methods_priv_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ary)</td></tr> <tr class="separator:ga37cd27db6348757543e351d9a394416f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadb8af7f8a310fa48dc2c6954704d96aa"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#gadb8af7f8a310fa48dc2c6954704d96aa">ins_methods_pub_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ary)</td></tr> <tr class="separator:gadb8af7f8a310fa48dc2c6954704d96aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9d766b8e4c2e07af5c6cf8d5016d1a11"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/ddf/group__class.html#ga9d766b8e4c2e07af5c6cf8d5016d1a11">method_entry_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> data)</td></tr> <tr class="separator:ga9d766b8e4c2e07af5c6cf8d5016d1a11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga505dbc5f9943db07a748357c7946389b"><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="../../de/ddf/group__class.html#ga505dbc5f9943db07a748357c7946389b">class_instance_method_list</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>, int obj, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>))</td></tr> <tr class="separator:ga505dbc5f9943db07a748357c7946389b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8fdd2de221e1de23ff11d8327d26ea81"><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="../../de/ddf/group__class.html#ga8fdd2de221e1de23ff11d8327d26ea81">rb_class_instance_methods</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:ga8fdd2de221e1de23ff11d8327d26ea81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaff34253faabe29fddcb843b74561b7c5"><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="../../de/ddf/group__class.html#gaff34253faabe29fddcb843b74561b7c5">rb_class_protected_instance_methods</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:gaff34253faabe29fddcb843b74561b7c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga01b1e94fa5f697de4886c24e806af2cc"><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="../../de/ddf/group__class.html#ga01b1e94fa5f697de4886c24e806af2cc">rb_class_private_instance_methods</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:ga01b1e94fa5f697de4886c24e806af2cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga25147da324e08d069454651d93ebd597"><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="../../de/ddf/group__class.html#ga25147da324e08d069454651d93ebd597">rb_class_public_instance_methods</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:ga25147da324e08d069454651d93ebd597"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab4d9ce389bd8a89ad8aadb46211a65ff"><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="../../de/ddf/group__class.html#gab4d9ce389bd8a89ad8aadb46211a65ff">rb_obj_methods</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:gab4d9ce389bd8a89ad8aadb46211a65ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae99439d4c2b7c81b49809db642c3b743"><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="../../de/ddf/group__class.html#gae99439d4c2b7c81b49809db642c3b743">rb_obj_protected_methods</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:gae99439d4c2b7c81b49809db642c3b743"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad1542b990c985542d40a41044bd39f9e"><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="../../de/ddf/group__class.html#gad1542b990c985542d40a41044bd39f9e">rb_obj_private_methods</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:gad1542b990c985542d40a41044bd39f9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1da999e27b11464902d25aa86e75c399"><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="../../de/ddf/group__class.html#ga1da999e27b11464902d25aa86e75c399">rb_obj_public_methods</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:ga1da999e27b11464902d25aa86e75c399"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9d6b13fbaa0911a60bcc30a98435957f"><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="../../de/ddf/group__class.html#ga9d6b13fbaa0911a60bcc30a98435957f">rb_obj_singleton_methods</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:ga9d6b13fbaa0911a60bcc30a98435957f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaef65cd1b731ec5c27eedd0e7ea73b6ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gaef65cd1b731ec5c27eedd0e7ea73b6ca">rb_define_method_id</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#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:gaef65cd1b731ec5c27eedd0e7ea73b6ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga118dc7abcdb97f56fe35727ac0ff6eb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga118dc7abcdb97f56fe35727ac0ff6eb8">rb_define_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:ga118dc7abcdb97f56fe35727ac0ff6eb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga26a899f62b118022b8ccfaba6775bb0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga26a899f62b118022b8ccfaba6775bb0f">rb_define_protected_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:ga26a899f62b118022b8ccfaba6775bb0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga69c4f84891831d013e9e64972de90d78"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga69c4f84891831d013e9e64972de90d78">rb_define_private_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:ga69c4f84891831d013e9e64972de90d78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga879be4a71b806afb2854833fc1c45981"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga879be4a71b806afb2854833fc1c45981">rb_undef_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ga879be4a71b806afb2854833fc1c45981"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa78e87bc7541b73cd2d8de12521a394d"><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="../../de/ddf/group__class.html#gaa78e87bc7541b73cd2d8de12521a394d">special_singleton_class_of</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:gaa78e87bc7541b73cd2d8de12521a394d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga998efedc161f9678f3c9c8e953e1a012"><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="../../de/ddf/group__class.html#ga998efedc161f9678f3c9c8e953e1a012">rb_special_singleton_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ga998efedc161f9678f3c9c8e953e1a012"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae0c1e59b234de5f65b8c06b0ba263444"><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="../../de/ddf/group__class.html#gae0c1e59b234de5f65b8c06b0ba263444">singleton_class_of</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:gae0c1e59b234de5f65b8c06b0ba263444"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae73b191a786cfb1352265af2faa1f485"><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="../../de/ddf/group__class.html#gae73b191a786cfb1352265af2faa1f485">rb_singleton_class_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="memdesc:gae73b191a786cfb1352265af2faa1f485"><td class="mdescLeft"> </td><td class="mdescRight">Returns the singleton class of <em>obj</em>, or nil if obj is not a singleton object. <a href="../../de/ddf/group__class.html#gae73b191a786cfb1352265af2faa1f485">More...</a><br /></td></tr> <tr class="separator:gae73b191a786cfb1352265af2faa1f485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3778543a2798adab7bc12ed325c0b5d0"><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="../../de/ddf/group__class.html#ga3778543a2798adab7bc12ed325c0b5d0">rb_singleton_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="memdesc:ga3778543a2798adab7bc12ed325c0b5d0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the singleton class of <em>obj</em>. <a href="../../de/ddf/group__class.html#ga3778543a2798adab7bc12ed325c0b5d0">More...</a><br /></td></tr> <tr class="separator:ga3778543a2798adab7bc12ed325c0b5d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaacfe6a2ec444bdc7f573afb75ea251fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gaacfe6a2ec444bdc7f573afb75ea251fe">rb_define_singleton_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="memdesc:gaacfe6a2ec444bdc7f573afb75ea251fe"><td class="mdescLeft"> </td><td class="mdescRight">Defines a singleton method for <em>obj</em>. <a href="../../d7/d19/group__defmethod.html#gaacfe6a2ec444bdc7f573afb75ea251fe">More...</a><br /></td></tr> <tr class="separator:gaacfe6a2ec444bdc7f573afb75ea251fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafc7122dde38ecff13de3e9d19a30aaeb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gafc7122dde38ecff13de3e9d19a30aaeb">rb_define_module_function</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="memdesc:gafc7122dde38ecff13de3e9d19a30aaeb"><td class="mdescLeft"> </td><td class="mdescRight">Defines a module function for <em>module</em>. <a href="../../d7/d19/group__defmethod.html#gafc7122dde38ecff13de3e9d19a30aaeb">More...</a><br /></td></tr> <tr class="separator:gafc7122dde38ecff13de3e9d19a30aaeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac08f58e00836e4e2586689e45b781bdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gac08f58e00836e4e2586689e45b781bdd">rb_define_global_function</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</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>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="memdesc:gac08f58e00836e4e2586689e45b781bdd"><td class="mdescLeft"> </td><td class="mdescRight">Defines a global function. <a href="../../d7/d19/group__defmethod.html#gac08f58e00836e4e2586689e45b781bdd">More...</a><br /></td></tr> <tr class="separator:gac08f58e00836e4e2586689e45b781bdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9ee2c97671d010bcb7a27614ab28bba7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga9ee2c97671d010bcb7a27614ab28bba7">rb_define_alias</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *name1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *name2)</td></tr> <tr class="memdesc:ga9ee2c97671d010bcb7a27614ab28bba7"><td class="mdescLeft"> </td><td class="mdescRight">Defines an alias of a method. <a href="../../d7/d19/group__defmethod.html#ga9ee2c97671d010bcb7a27614ab28bba7">More...</a><br /></td></tr> <tr class="separator:ga9ee2c97671d010bcb7a27614ab28bba7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga542cce18ec610115ba5b98c77def60d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga542cce18ec610115ba5b98c77def60d3">rb_define_attr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, int read, int write)</td></tr> <tr class="memdesc:ga542cce18ec610115ba5b98c77def60d3"><td class="mdescLeft"> </td><td class="mdescRight">Defines (a) public accessor method(s) for an attribute. <a href="../../d7/d19/group__defmethod.html#ga542cce18ec610115ba5b98c77def60d3">More...</a><br /></td></tr> <tr class="separator:ga542cce18ec610115ba5b98c77def60d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga07effd5839c844d927a3261412203061"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga07effd5839c844d927a3261412203061">rb_obj_basic_to_s_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ga07effd5839c844d927a3261412203061"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa7bed88640f01bee619f85fda09d28d7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7">rb_scan_args</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt,...)</td></tr> <tr class="separator:gaa7bed88640f01bee619f85fda09d28d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1cb739bb280bbf38f677a3c4b950d4f1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga1cb739bb280bbf38f677a3c4b950d4f1">NORETURN</a> (static void <a class="el" href="../../d7/d19/group__defmethod.html#gaf0993745578c3fd44fefb6394da94488">keyword_error</a>(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keys))</td></tr> <tr class="separator:ga1cb739bb280bbf38f677a3c4b950d4f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf0993745578c3fd44fefb6394da94488"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gaf0993745578c3fd44fefb6394da94488">keyword_error</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *error, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keys)</td></tr> <tr class="separator:gaf0993745578c3fd44fefb6394da94488"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2eb9efd5fe6f7ab3ead70bb114303e6c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga2eb9efd5fe6f7ab3ead70bb114303e6c">NORETURN</a> (static void <a class="el" href="../../d7/d19/group__defmethod.html#ga2878f1fd66bdcc66518a93ed9d746dc2">unknown_keyword_error</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> *table, int keywords))</td></tr> <tr class="separator:ga2eb9efd5fe6f7ab3ead70bb114303e6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2878f1fd66bdcc66518a93ed9d746dc2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga2878f1fd66bdcc66518a93ed9d746dc2">unknown_keyword_error</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> *table, int keywords)</td></tr> <tr class="separator:ga2878f1fd66bdcc66518a93ed9d746dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga799757616d232e822180bb70154f8425"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#ga799757616d232e822180bb70154f8425">separate_symbol</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg)</td></tr> <tr class="separator:ga799757616d232e822180bb70154f8425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3aa4a6c7c6a155d6c4d3d387c96144e0"><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="../../d7/d19/group__defmethod.html#ga3aa4a6c7c6a155d6c4d3d387c96144e0">rb_extract_keywords</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *orighash)</td></tr> <tr class="separator:ga3aa4a6c7c6a155d6c4d3d387c96144e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafad7ae897f84984b4bf4104ee827bcfb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d19/group__defmethod.html#gafad7ae897f84984b4bf4104ee827bcfb">rb_get_kwargs</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keyword_hash, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> *table, int required, int optional, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *values)</td></tr> <tr class="separator:gafad7ae897f84984b4bf4104ee827bcfb"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="afc56a3e6b5ef852074e5562c5dd51013"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc56a3e6b5ef852074e5562c5dd51013">◆ </a></span>extract_kwarg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define extract_kwarg</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">keyword, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a> = (<a class="code" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a>)(keyword), values ? \</div><div class="line"> st_delete(<a class="code" href="../../d1/d04/hash_8c.html#a7b5ea8c40a9e46c385df2b272f9bde28">rb_hash_tbl_raw</a>(keyword_hash), &<a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>)) : \</div><div class="line"> <a class="code" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup</a>(<a class="code" href="../../d1/d04/hash_8c.html#a7b5ea8c40a9e46c385df2b272f9bde28">rb_hash_tbl_raw</a>(keyword_hash), <a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>)))</div><div class="ttc" id="hash_8c_html_a7b5ea8c40a9e46c385df2b272f9bde28"><div class="ttname"><a href="../../d1/d04/hash_8c.html#a7b5ea8c40a9e46c385df2b272f9bde28">rb_hash_tbl_raw</a></div><div class="ttdeci">struct st_table * rb_hash_tbl_raw(VALUE hash)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00360">hash.c:360</a></div></div> <div class="ttc" id="st_8h_html_ae83f60f8022ef1ccdc536b8b43efa06b"><div class="ttname"><a href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a></div><div class="ttdeci">RUBY_SYMBOL_EXPORT_BEGIN typedef unsigned long st_data_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00020">st.h:20</a></div></div> <div class="ttc" id="st_8h_html_a2d85287fbdaf7dcbc22d45e925c29fea"><div class="ttname"><a href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup</a></div><div class="ttdeci">int st_lookup(st_table *, st_data_t, st_data_t *)</div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div> <div class="ttc" id="random_8c_html_a742229490b6759a90ece7ba82ba129d5"><div class="ttname"><a href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></div><div class="ttdeci">uint8_t key[16]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01250">random.c:1250</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</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