Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d7
/
d19
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d7/d19/group__defmethod.html
<!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: Defining methods</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="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Defining methods</div> </div> </div><!--header--> <div class="contents"> <p>There are some APIs to define a method from C. <a href="#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></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: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="#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="#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="#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="#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="#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> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>There are some APIs to define a method from C. </p> <p>These API takes a C function as a method body.</p> <dl class="section user"><dt>Method body functions</dt><dd>Method body functions must return a VALUE and can be one of the following form: <dl> <dt>Fixed number of parameters </dt> <dd><p class="startdd">This form is a normal C function, excepting it takes a receiver object as the first argument.</p> <div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> my_method(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">self</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y);</div></div><!-- fragment --> </dd> <dt>argc and argv style </dt> <dd><p class="startdd">This form takes three parameters: <em>argc</em>, <em>argv</em> and <em>self</em>. <em>self</em> is the receiver. <em>argc</em> is the number of arguments. <em>argv</em> is a pointer to an array of the arguments.</p> <div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> my_method(<span class="keywordtype">int</span> <a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">self</span>);</div></div><!-- fragment --> </dd> <dt>Ruby array style </dt> <dd><p class="startdd">This form takes two parameters: self and args. <em>self</em> is the receiver. <em>args</em> is an Array object which contains the arguments.</p> <div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> my_method(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">self</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args);</div></div><!-- fragment --> <p class="enddd"></p> </dd> </dl> </dd></dl> <dl class="section user"><dt>Number of parameters</dt><dd>Method defining APIs takes the number of parameters which the method will takes. This number is called <em>argc</em>. <em>argc</em> can be: <dl> <dt>zero or positive number </dt> <dd>This means the method body function takes a fixed number of parameters </dd> <dt>-1 </dt> <dd>This means the method body function is "argc and argv" style. </dd> <dt>-2 </dt> <dd>This means the method body function is "self and args" style. </dd> </dl> </dd></dl> <h2 class="groupheader">Function Documentation</h2> <a id="gaf0993745578c3fd44fefb6394da94488"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaf0993745578c3fd44fefb6394da94488">◆ </a></span>keyword_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void keyword_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>error</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>keys</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="../../d9/d0c/class_8c_source.html#l01853">1853</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">unknown_keyword_error()</a>.</p> </div> </div> <a id="ga1cb739bb280bbf38f677a3c4b950d4f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1cb739bb280bbf38f677a3c4b950d4f1">◆ </a></span>NORETURN() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>keyword_error</em>const char *error, VALUE keys</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ga2eb9efd5fe6f7ab3ead70bb114303e6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga2eb9efd5fe6f7ab3ead70bb114303e6c">◆ </a></span>NORETURN() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>unknown_keyword_error</em>VALUE hash, const ID *table, int keywords</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ga9ee2c97671d010bcb7a27614ab28bba7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga9ee2c97671d010bcb7a27614ab28bba7">◆ </a></span>rb_define_alias()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_alias </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Defines an alias of a method. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">klass</td><td>the class which the original method belongs to </td></tr> <tr><td class="paramname">name1</td><td>a new name for the method </td></tr> <tr><td class="paramname">name2</td><td>the original name of the method </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">1688</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l01255">rb_alias()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l07090">Init_Bignum()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01330">Init_generator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00481">Init_nkf()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03855">Init_Numeric()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00363">Init_ossl_ns_spki()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00731">Init_ossl_x509cert()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00505">Init_ossl_x509crl()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00441">Init_ossl_x509req()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l01068">Init_Struct()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00555">Init_thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02840">Init_top_self()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, and <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>.</p> </div> </div> <a id="ga542cce18ec610115ba5b98c77def60d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga542cce18ec610115ba5b98c77def60d3">◆ </a></span>rb_define_attr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_attr </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>read</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>write</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Defines (a) public accessor method(s) for an attribute. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">klass</td><td>the class which the attribute will belongs to </td></tr> <tr><td class="paramname">name</td><td>name of the attribute </td></tr> <tr><td class="paramname">read</td><td>a getter method for the attribute will be defined if <em>read</em> is non-zero. </td></tr> <tr><td class="paramname">write</td><td>a setter method for the attribute will be defined if <em>write</em> is non-zero. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01701">1701</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00872">rb_attr()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l04198">Init_zlib()</a>.</p> </div> </div> <a id="gac08f58e00836e4e2586689e45b781bdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac08f58e00836e4e2586689e45b781bdd">◆ </a></span>rb_define_global_function()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_global_function </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Defines a global function. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>name of the function </td></tr> <tr><td class="paramname">func</td><td>the method body </td></tr> <tr><td class="paramname">argc</td><td>the number of parameters, or -1 or -2. see <a class="el" href="../../d7/d19/group__defmethod.html">Defining methods</a>. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">1675</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01549">rb_mKernel</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03080">Init_bigdecimal()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02733">Init_Binding()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01773">Init_Exception()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00139">Init_jump()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01160">Init_load()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01353">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02491">Init_Rational()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01298">Init_signal()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00991">Init_vm_backtrace()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01687">ruby_Init_Continuation_body()</a>.</p> </div> </div> <a id="ga118dc7abcdb97f56fe35727ac0ff6eb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga118dc7abcdb97f56fe35727ac0ff6eb8">◆ </a></span>rb_define_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">1479</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">rb_add_method_cfunc()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03080">Init_bigdecimal()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l07090">Init_Bignum()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02733">Init_Binding()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00125">Init_bubblebabble()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00231">Init_Comparable()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01661">Init_Cont()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08966">Init_date_core()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00656">Init_digest()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02188">Init_Dir()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00624">Init_dlcfunc()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00370">Init_dlhandle()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00626">Init_dlptr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01889">Init_Encoding()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02793">Init_Enumerable()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01720">Init_eval_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01773">Init_Exception()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00263">Init_fiddle_closure()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00173">Init_fiddle_function()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00380">Init_fiddle_handle()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00669">Init_fiddle_pointer()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01205">Init_gdbm()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01330">Init_generator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01160">Init_load()</a>, <a class="el" href="../../da/d58/nonblock_8c_source.html#l00130">Init_nonblock()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03855">Init_Numeric()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00741">Init_objspace()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00771">Init_ossl_cipher()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00363">Init_ossl_ns_spki()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00263">Init_ossl_x509attr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00731">Init_ossl_x509cert()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00505">Init_ossl_x509crl()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00439">Init_ossl_x509ext()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00441">Init_ossl_x509req()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00212">Init_ossl_x509revoked()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l02007">Init_pack()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02148">Init_parser()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01353">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00507">Init_psych_emitter()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00538">Init_psych_parser()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00743">Init_pty()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02491">Init_Rational()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03578">Init_Regexp()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00994">Init_sdbm()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01298">Init_signal()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l02011">Init_socket()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08766">Init_String()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01515">Init_stringio()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01331">Init_strscan()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l01068">Init_Struct()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00421">Init_syslog()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10776">Init_tcltklib()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00555">Init_thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05079">Init_Thread()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04919">Init_Time()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01737">Init_tkutil()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00991">Init_vm_backtrace()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00180">Init_wait()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04198">Init_zlib()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00778">InitVM_console()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01992">InitVM_Enumerator()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02509">rsock_init_addrinfo()</a>, <a class="el" href="../../d8/df8/ancdata_8c_source.html#l01800">rsock_init_ancdata()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00739">rsock_init_basicsocket()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00322">rsock_init_ipsocket()</a>, <a class="el" href="../../d7/d8e/ifaddr_8c_source.html#l00437">rsock_init_sockifaddr()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l01092">rsock_init_sockopt()</a>, <a class="el" href="../../da/d86/sockssocket_8c_source.html#l00055">rsock_init_sockssocket()</a>, <a class="el" href="../../d9/d32/tcpserver_8c_source.html#l00139">rsock_init_tcpserver()</a>, <a class="el" href="../../dc/d11/tcpsocket_8c_source.html#l00059">rsock_init_tcpsocket()</a>, <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00251">rsock_init_udpsocket()</a>, <a class="el" href="../../d9/db6/unixserver_8c_source.html#l00139">rsock_init_unixserver()</a>, <a class="el" href="../../d9/dcc/unixsocket_8c_source.html#l00506">rsock_init_unixsocket()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01687">ruby_Init_Continuation_body()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01698">ruby_Init_Fiber_as_Coroutine()</a>.</p> </div> </div> <a id="gaef65cd1b731ec5c27eedd0e7ea73b6ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaef65cd1b731ec5c27eedd0e7ea73b6ca">◆ </a></span>rb_define_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_method_id </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#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<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">int </td> <td class="paramname"><em>argc</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="../../d9/d0c/class_8c_source.html#l01473">1473</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_PUBLIC</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">rb_add_method_cfunc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00206">setup_struct()</a>.</p> </div> </div> <a id="gafc7122dde38ecff13de3e9d19a30aaeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#gafc7122dde38ecff13de3e9d19a30aaeb">◆ </a></span>rb_define_module_function()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_module_function </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Defines a module function for <em>module</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">module</td><td>an module or a class. </td></tr> <tr><td class="paramname">name</td><td>name of the function </td></tr> <tr><td class="paramname">func</td><td>the method body </td></tr> <tr><td class="paramname">argc</td><td>the number of parameters, or -1 or -2. see <a class="el" href="../../d7/d19/group__defmethod.html">Defining methods</a>. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">1661</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00901">exp1()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00125">Init_bubblebabble()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00103">Init_coverage()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00656">Init_digest()</a>, <a class="el" href="../../da/d7a/dl_8c_source.html#l00173">Init_dl()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00624">Init_dlcfunc()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00673">Init_etc()</a>, <a class="el" href="../../de/d2a/fiddle_8c_source.html#l00129">Init_fiddle()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00481">Init_nkf()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00472">Init_object_tracing()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00741">Init_objspace()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00771">Init_ossl_cipher()</a>, <a class="el" href="../../db/dbf/ossl__pkcs5_8c_source.html#l00090">Init_ossl_pkcs5()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00743">Init_pty()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01793">Init_readline()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01298">Init_signal()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00421">Init_syslog()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10776">Init_tcltklib()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04198">Init_zlib()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01913">ruby_prog_init()</a>.</p> </div> </div> <a id="ga69c4f84891831d013e9e64972de90d78"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga69c4f84891831d013e9e64972de90d78">◆ </a></span>rb_define_private_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_private_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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">1491</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00027">NOEX_PRIVATE</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">rb_add_method_cfunc()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08966">Init_date_core()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00656">Init_digest()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01720">Init_eval_method()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d7/d58/psych__to__ruby_8c_source.html#l00031">Init_psych_to_ruby()</a>, <a class="el" href="../../de/d75/psych__yaml__tree_8c_source.html#l00015">Init_psych_yaml_tree()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02491">Init_Rational()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01331">Init_strscan()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04919">Init_Time()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>.</p> </div> </div> <a id="ga26a899f62b118022b8ccfaba6775bb0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga26a899f62b118022b8ccfaba6775bb0f">◆ </a></span>rb_define_protected_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_protected_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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01485">1485</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00028">NOEX_PROTECTED</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">rb_add_method_cfunc()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> </div> </div> <a id="gaacfe6a2ec444bdc7f573afb75ea251fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaacfe6a2ec444bdc7f573afb75ea251fe">◆ </a></span>rb_define_singleton_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_singleton_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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</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></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Defines a singleton method for <em>obj</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">obj</td><td>an arbitrary object </td></tr> <tr><td class="paramname">name</td><td>name of the singleton method </td></tr> <tr><td class="paramname">func</td><td>the method body </td></tr> <tr><td class="paramname">argc</td><td>the number of parameters, or -1 or -2. see <a class="el" href="../../d7/d19/group__defmethod.html">Defining methods</a>. </td></tr> </table> </dd> </dl> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">1646</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01541">singleton_class_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03080">Init_bigdecimal()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00125">Init_bubblebabble()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01661">Init_Cont()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08966">Init_date_core()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00656">Init_digest()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02188">Init_Dir()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00370">Init_dlhandle()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00626">Init_dlptr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01889">Init_Encoding()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00673">Init_etc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01773">Init_Exception()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00380">Init_fiddle_handle()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00669">Init_fiddle_pointer()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01205">Init_gdbm()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01330">Init_generator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03779">Init_Hash()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02278">Init_ISeq()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01353">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../d0/d03/psych_8c_source.html#l00023">Init_psych()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00743">Init_pty()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01793">Init_readline()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03578">Init_Regexp()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00994">Init_sdbm()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l02011">Init_socket()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08766">Init_String()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01515">Init_stringio()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01331">Init_strscan()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l01068">Init_Struct()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00421">Init_syslog()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05079">Init_Thread()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04919">Init_Time()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01737">Init_tkutil()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02840">Init_top_self()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04198">Init_zlib()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00778">InitVM_console()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10616">ip_get_encoding_table()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01027">rb_detach_process()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03675">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03467">rb_gzwriter_initialize()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02509">rsock_init_addrinfo()</a>, <a class="el" href="../../d8/df8/ancdata_8c_source.html#l01800">rsock_init_ancdata()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00739">rsock_init_basicsocket()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00322">rsock_init_ipsocket()</a>, <a class="el" href="../../d7/d8e/ifaddr_8c_source.html#l00437">rsock_init_sockifaddr()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l01092">rsock_init_sockopt()</a>, <a class="el" href="../../dc/d11/tcpsocket_8c_source.html#l00059">rsock_init_tcpsocket()</a>, <a class="el" href="../../d9/dcc/unixsocket_8c_source.html#l00506">rsock_init_unixsocket()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01698">ruby_Init_Fiber_as_Coroutine()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00206">setup_struct()</a>.</p> </div> </div> <a id="ga3aa4a6c7c6a155d6c4d3d387c96144e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga3aa4a6c7c6a155d6c4d3d387c96144e0">◆ </a></span>rb_extract_keywords()</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_extract_keywords </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>orighash</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01894">1894</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_EMPTY_P</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01883">separate_symbol()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">vm_callee_setup_keyword_arg()</a>.</p> </div> </div> <a id="gafad7ae897f84984b4bf4104ee827bcfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#gafad7ae897f84984b4bf4104ee827bcfb">◆ </a></span>rb_get_kwargs()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_get_kwargs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keyword_hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * </td> <td class="paramname"><em>table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>required</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>optional</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>values</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">1909</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d0c/class_8c.html#afc56a3e6b5ef852074e5562c5dd51013">extract_kwarg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01853">keyword_error()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">unknown_keyword_error()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00422">dir_initialize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05154">gc_start_internal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01868">num_step_scan_args()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01091">vm_callee_setup_keyword_arg()</a>.</p> </div> </div> <a id="ga07effd5839c844d927a3261412203061"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga07effd5839c844d927a3261412203061">◆ </a></span>rb_obj_basic_to_s_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_obj_basic_to_s_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>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01707">1707</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a45a55fae18a0a7f77d378532bb8a9069">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00083">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00100">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_cfunc_struct::func</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00452">rb_any_to_s()</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#l00617">rb_method_entry()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00049">VM_METHOD_TYPE_CFUNC</a>.</p> </div> </div> <a id="gaa7bed88640f01bee619f85fda09d28d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaa7bed88640f01bee619f85fda09d28d7">◆ </a></span>rb_scan_args()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_scan_args </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">1719</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01783">ISDIGIT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00597">rb_check_hash_type()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01894">rb_extract_keywords()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01911">rb_fatal()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01867">addrinfo_getnameinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00986">addrinfo_initialize()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02325">addrinfo_s_getaddrinfo()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01829">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01506">BigDecimal_div3()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00354">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01781">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02559">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00477">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02486">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02184">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01662">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01889">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01720">BigDecimal_truncate()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00371">bind_eval()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00207">bsock_setsockopt()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00063">bsock_shutdown()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01521">cbsubst_table_setup()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01131">class_instance_method_list()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00276">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02591">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00200">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00485">count_tdata_objects()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01634">cParser_initialize()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00947">cState_initialize()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05451">d_lite_new_offset()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05357">d_lite_new_start()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05894">d_lite_next_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06008">d_lite_next_month()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06042">d_lite_next_year()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05911">d_lite_prev_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06025">d_lite_prev_month()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06059">d_lite_prev_year()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06083">d_lite_step()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04267">date_s__parse_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04151">date_s__strptime_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03363">date_s_civil()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03440">date_s_commercial()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04554">date_s_httpdate()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04386">date_s_iso8601()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03245">date_s_jd()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04595">date_s_jisx0301()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03295">date_s_ordinal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04330">date_s_parse()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04512">date_s_rfc2822()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04427">date_s_rfc3339()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04239">date_s_strptime()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03616">date_s_today()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l02548">date_s_valid_civil_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l02711">date_s_valid_commercial_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l02459">date_s_valid_jd_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l02629">date_s_valid_ordinal_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04468">date_s_xmlschema()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06626">date_strftime_internal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07297">datetime_s_civil()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07394">datetime_s_commercial()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08046">datetime_s_httpdate()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07925">datetime_s_iso8601()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07153">datetime_s_jd()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08076">datetime_s_jisx0301()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07608">datetime_s_now()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07221">datetime_s_ordinal()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07885">datetime_s_parse()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08016">datetime_s_rfc2822()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07955">datetime_s_rfc3339()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07842">datetime_s_strptime()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07985">datetime_s_xmlschema()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01949">define_final()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00422">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00849">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01878">dir_s_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00975">dir_s_mkdir()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00393">do_checksum()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08330">dt_lite_iso8601()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08370">dt_lite_jisx0301()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02996">econv_args()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03683">econv_primitive_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04090">econv_putback()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01221">enc_dump()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02542">enum_chunk()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00151">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02336">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00212">enum_find()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00278">enum_find_index()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00636">enum_inject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02759">enum_slice_before()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00530">enumerator_with_index()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00405">etc_getgrgid()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00163">etc_getpwuid()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08306">ev_advise()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08432">ev_on_event()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00600">exc_initialize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01278">f_round_common()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00291">fdbm_fetch_m()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08525">fev_off_event()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00407">fgdbm_fetch_m()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00191">fgdbm_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02091">file_s_fnmatch()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02697">fix_to_s()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01610">flo_round()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02090">float_rationalize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03247">fole_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02738">fole_s_connect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02819">fole_s_const_load()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02997">fole_s_show_help()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00284">fsdbm_fetch_m()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00160">fsdbm_initialize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05337">gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07225">gc_profile_report()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05154">gc_start_internal()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05536">gc_stat()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01233">generator_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03991">gzreader_gets()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00190">initialize()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03760">int_round()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01950">integer_rationalize()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00330">interrupt_init()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00107">io_wait_readable()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00147">io_wait_writable()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07798">ip_cancel_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07819">ip_cancel_eval_unwind()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06519">ip_create_slave()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08317">ip_fromUTF8()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06156">ip_init()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08115">ip_toUTF8()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00676">iseq_s_compile()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00574">iseq_s_load()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03010">lib_do_one_event_core()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08303">lib_fromUTF8()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02731">lib_mainloop()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02855">lib_mainloop_watchdog()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02951">lib_thread_callback()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l08101">lib_toUTF8()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01766">match_aref()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00441">math_log()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00104">memsize_of_all_m()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00479">mObject_to_json()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00150">mSyslog_open()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04606">mutex_sleep()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01921">nilclass_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01435">nucomp_rationalize()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01836">nucomp_s_convert()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00403">nucomp_s_new()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00576">nucomp_s_polar()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01868">num_step_scan_args()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01554">nurat_rationalize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02388">nurat_s_convert()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l00545">nurat_s_new()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01678">obj_respond_to()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03355">ole_invoke()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01882">os_each_obj()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01138">ossl_asn1_initialize()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00114">ossl_bn_initialize()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00712">ossl_bn_is_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00745">ossl_bn_is_prime_fasttest()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00615">ossl_bn_s_generate_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00219">ossl_bn_to_s()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00203">ossl_cipher_init()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00303">ossl_cipher_pkcs5_keyivgen()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00373">ossl_cipher_update()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00162">ossl_dh_s_generate()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00206">ossl_digest_finish()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00116">ossl_digest_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00074">ossl_pkcs12_s_create()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00736">ossl_pkcs7_decrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00310">ossl_pkcs7_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00242">ossl_pkcs7_s_encrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00199">ossl_pkcs7_s_sign()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00164">ossl_pkcs7_s_write_smime()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00692">ossl_pkcs7_verify()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00140">ossl_pkey_new_from_data()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00303">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00476">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00444">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00415">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00386">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00162">ossl_rsa_s_generate()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00062">ossl_spki_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">ossl_ssl_write_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">ossl_sslctx_initialize()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00136">ossl_x509_initialize()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00092">ossl_x509attr_initialize()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00091">ossl_x509crl_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00286">ossl_x509ext_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00215">ossl_x509extfactory_create_ext()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00185">ossl_x509extfactory_initialize()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00182">ossl_x509name_add_entry()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00133">ossl_x509name_initialize()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00228">ossl_x509name_to_s()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00099">ossl_x509req_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00337">path_binread()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00379">path_binwrite()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00291">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00724">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00537">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01073">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00581">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00317">path_read()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00401">path_readlines()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00272">path_realdirpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00256">path_realpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00985">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00419">path_sysopen()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00358">path_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02512">proc_curry()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00885">proc_wait()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00658">pty_check()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00412">random_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00877">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00097">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00106">rawmode_opt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04264">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04669">rb_ary_cycle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01373">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04414">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02058">rb_ary_join_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02289">rb_ary_rotate_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02320">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05034">rb_big_to_s()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01749">rb_class_initialize()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07297">rb_clock_getres()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07101">rb_clock_gettime()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00135">rb_condvar_wait()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01671">rb_deflate_deflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01716">rb_deflate_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01525">rb_deflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01606">rb_deflate_s_deflate()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00241">rb_digest_instance_digest()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00286">rb_digest_instance_hexdigest()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00152">rb_dlcfunc_initialize()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00122">rb_dlhandle_initialize()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00487">rb_dlptr_aref()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00522">rb_dlptr_aset()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00142">rb_dlptr_initialize()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00189">rb_dlptr_s_malloc()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00327">rb_dlptr_to_s()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00360">rb_dlptr_to_str()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03741">rb_f_abort()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01811">rb_f_catch()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01349">rb_f_eval()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03712">rb_f_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03639">rb_f_exit_bang()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02787">rb_f_integer()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00684">rb_f_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01198">rb_f_rand()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08684">rb_f_select()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00680">rb_f_srand()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01730">rb_f_throw()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00656">rb_f_trace_var()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00715">rb_f_untrace_var()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00133">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00528">rb_fiddle_ptr_aref()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00565">rb_fiddle_ptr_aset()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00150">rb_fiddle_ptr_initialize()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00198">rb_fiddle_ptr_s_malloc()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00361">rb_fiddle_ptr_to_s()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00399">rb_fiddle_ptr_to_str()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03496">rb_file_s_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02133">rb_file_s_chmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02252">rb_file_s_chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03463">rb_file_s_expand_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03729">rb_file_s_realdirpath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03709">rb_file_s_realpath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02482">rb_file_s_utime()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03675">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03736">rb_gzreader_read()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03767">rb_gzreader_readpartial()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03508">rb_gzwriter_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03467">rb_gzwriter_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00485">rb_hash_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01868">rb_inflate_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08516">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09003">rb_io_ioctl()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10479">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09560">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09598">rb_io_s_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06333">rb_io_s_sysopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10570">rb_io_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02709">rb_io_write_nonblock()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02531">rb_mod_class_variables()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02252">rb_mod_const_defined()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02091">rb_mod_const_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02071">rb_mod_constants()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07155">rb_obj_display()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01283">rb_obj_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01380">rb_obj_singleton_methods()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02904">rb_reg_match_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03534">rb_reg_s_last_match()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06238">rb_scan_open_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06951">rb_str_chomp_bang()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02747">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01085">rb_str_init()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07564">rb_str_justify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02912">rb_str_rindex_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06199">rb_str_split_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07506">rb_str_sum()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04679">rb_str_to_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03401">rb_str_upto()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01843">rb_thread_pending_interrupt_p()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00447">readline_readline()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00542">rsock_bsock_send()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00114">rsock_s_recvfrom()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">rsock_s_recvfrom_nonblock()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00131">sock_initialize()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01275">sock_s_getaddrinfo()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01117">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01329">sock_s_getnameinfo()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01179">sock_s_getservbyname()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01220">sock_s_getservbyport()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02752">str_transcode()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00970">strio_getline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00180">strio_init()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01372">strio_read_nonblock()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00592">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01493">strio_set_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01400">strio_syswrite_nonblock()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00217">strscan_initialize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>, <a class="el" href="../../dc/d11/tcpsocket_8c_source.html#l00022">tcp_init()</a>, <a class="el" href="../../d9/d32/tcpserver_8c_source.html#l00034">tcp_svr_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00899">thread_join_m()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02625">time_arg()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04685">time_dump()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l03583">time_getlocaltime()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02111">time_init_1()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l03470">time_localtime_m()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l03817">time_round()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02486">time_s_at()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00146">tk_do_callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00134">tk_eval_cmd()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00906">tk_get_eval_string()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00179">tk_install_cmd()</a>, <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00027">udp_init()</a>, <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00157">udp_send()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00823">vm_backtrace_to_ary()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00139">vm_stat()</a>.</p> </div> </div> <a id="ga879be4a71b806afb2854833fc1c45981"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga879be4a71b806afb2854833fc1c45981">◆ </a></span>rb_undef_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_undef_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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</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="../../d9/d0c/class_8c_source.html#l01497">1497</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00031">NOEX_UNDEF</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00428">rb_add_method()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00054">VM_METHOD_TYPE_UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02733">Init_Binding()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08966">Init_date_core()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01889">Init_Encoding()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01620">Init_eval()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03855">Init_Numeric()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01353">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02491">Init_Rational()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03578">Init_Regexp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08766">Init_String()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00555">Init_thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00991">Init_vm_backtrace()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01327">Init_vm_trace()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00739">rsock_init_basicsocket()</a>, <a class="el" href="../../d6/d28/ipsocket_8c_source.html#l00322">rsock_init_ipsocket()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01687">ruby_Init_Continuation_body()</a>.</p> </div> </div> <a id="ga799757616d232e822180bb70154f8425"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga799757616d232e822180bb70154f8425">◆ </a></span>separate_symbol()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int separate_symbol </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d0c/class_8c_source.html#l01883">1883</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01894">rb_extract_keywords()</a>.</p> </div> </div> <a id="ga2878f1fd66bdcc66518a93ed9d746dc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga2878f1fd66bdcc66518a93ed9d746dc2">◆ </a></span>unknown_keyword_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void unknown_keyword_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>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> * </td> <td class="paramname"><em>table</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>keywords</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="../../d9/d0c/class_8c_source.html#l01868">1868</a> of file <a class="el" href="../../d9/d0c/class_8c_source.html">class.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#l00355">ID2SYM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01853">keyword_error()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <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>