📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 02:58:26
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d9
/
dd4
📍 /opt/alt/ruby19/share/doc/ruby/html/d9/dd4
🔄 Refresh
✏️
Editing: load_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: load.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">load.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> </div> <p><a href="../../d9/dd4/load_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d0b/structloaded__feature__searching.html">loaded_feature_searching</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ae8ec281d49738232ecd458f132145eef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ae8ec281d49738232ecd458f132145eef">IS_RBEXT</a>(e)   (strcmp((e), ".rb") == 0)</td></tr> <tr class="separator:ae8ec281d49738232ecd458f132145eef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a345e8250bb9797267ff5c9ae8bcbd6d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a345e8250bb9797267ff5c9ae8bcbd6d4">IS_SOEXT</a>(e)   (strcmp((e), ".so") == 0 || strcmp((e), ".o") == 0)</td></tr> <tr class="separator:a345e8250bb9797267ff5c9ae8bcbd6d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe9e2b052018625e7dc263987b3636b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#afe9e2b052018625e7dc263987b3636b0">IS_DLEXT</a>(e)   (strcmp((e), DLEXT) == 0)</td></tr> <tr class="separator:afe9e2b052018625e7dc263987b3636b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../db/d97/parse_8c.html#a06f1137a7428ccb3b70848762eab967e">rb_intern2</a>((str), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(str))</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ae65b37a987cbcd1af6837075b9c2e62e"><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="../../d9/dd4/load_8c.html#ae65b37a987cbcd1af6837075b9c2e62e">rb_get_load_path</a> (void)</td></tr> <tr class="separator:ae65b37a987cbcd1af6837075b9c2e62e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedf0e80e7b627724d0116a7391eeb95a"><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="../../d9/dd4/load_8c.html#aedf0e80e7b627724d0116a7391eeb95a">rb_get_expanded_load_path</a> (void)</td></tr> <tr class="separator:aedf0e80e7b627724d0116a7391eeb95a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59ccf6e3a5be203ac98642acbbf072f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a59ccf6e3a5be203ac98642acbbf072f7">load_path_getter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> *vm)</td></tr> <tr class="separator:a59ccf6e3a5be203ac98642acbbf072f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05ea7596dc2df4dcdc1c3ab7884a8dd8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a05ea7596dc2df4dcdc1c3ab7884a8dd8">get_loaded_features</a> (void)</td></tr> <tr class="separator:a05ea7596dc2df4dcdc1c3ab7884a8dd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada57c7f5625ca18fd51d3107603ca0eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ada57c7f5625ca18fd51d3107603ca0eb">get_loading_table</a> (void)</td></tr> <tr class="separator:ada57c7f5625ca18fd51d3107603ca0eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1e12688950b15f0b86d4b5fe5bd8bec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ab1e12688950b15f0b86d4b5fe5bd8bec">loaded_feature_path</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> vlen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *feature, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> load_path)</td></tr> <tr class="separator:ab1e12688950b15f0b86d4b5fe5bd8bec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac623f49bc4682d12bbee3a70ac7550ec"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ac623f49bc4682d12bbee3a70ac7550ec">loaded_feature_path_i</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> b, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> f)</td></tr> <tr class="separator:ac623f49bc4682d12bbee3a70ac7550ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a991103573a444286825b50b6873fb280"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a991103573a444286825b50b6873fb280">rb_feature_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *feature, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ext, int rb, int expanded, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **fn)</td></tr> <tr class="separator:a991103573a444286825b50b6873fb280"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addbc60a14109eb0880b996a601c75dfc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#addbc60a14109eb0880b996a601c75dfc">rb_provided</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *feature)</td></tr> <tr class="separator:addbc60a14109eb0880b996a601c75dfc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7640079c5264aadc303fc7edc249fc0b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a7640079c5264aadc303fc7edc249fc0b">rb_feature_provided</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *feature, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **loading)</td></tr> <tr class="separator:a7640079c5264aadc303fc7edc249fc0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade2dc3f4b6e0e8340e4095fb885b9a40"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ade2dc3f4b6e0e8340e4095fb885b9a40">rb_provide_feature</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> feature)</td></tr> <tr class="separator:ade2dc3f4b6e0e8340e4095fb885b9a40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14ea329ce8d213f42356c4491b887c1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a14ea329ce8d213f42356c4491b887c1b">rb_provide</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *feature)</td></tr> <tr class="separator:a14ea329ce8d213f42356c4491b887c1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9dc2fe77049655e7101427794a2752e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ad9dc2fe77049655e7101427794a2752e">NORETURN</a> (static void <a class="el" href="../../d9/dd4/load_8c.html#a38e360eaa38189080c27aaf6566745d4">load_failed</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:ad9dc2fe77049655e7101427794a2752e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4628edd28edac46ca3e09607832723d9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a4628edd28edac46ca3e09607832723d9">rb_load_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int wrap)</td></tr> <tr class="separator:a4628edd28edac46ca3e09607832723d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a260dc962a55da7a2dd640997490bcbc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a260dc962a55da7a2dd640997490bcbc0">rb_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int wrap)</td></tr> <tr class="separator:a260dc962a55da7a2dd640997490bcbc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11e4cc9917ded33daac42c63dc14e43a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a11e4cc9917ded33daac42c63dc14e43a">rb_load_protect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int wrap, int *<a class="el" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>)</td></tr> <tr class="separator:a11e4cc9917ded33daac42c63dc14e43a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5aa855c1a27c23bc2e856f3bbb6472e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a5aa855c1a27c23bc2e856f3bbb6472e5">rb_f_load</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a5aa855c1a27c23bc2e856f3bbb6472e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a386e2331130b33b8bb25a1d9abbeb90e"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a386e2331130b33b8bb25a1d9abbeb90e">load_lock</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ftptr)</td></tr> <tr class="separator:a386e2331130b33b8bb25a1d9abbeb90e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb946383d45cad5fa2d698871b04e1fc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#acb946383d45cad5fa2d698871b04e1fc">load_unlock</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ftptr, int done)</td></tr> <tr class="separator:acb946383d45cad5fa2d698871b04e1fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44c37e86ba9abe86d073071ec13e9962"><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="../../d9/dd4/load_8c.html#a44c37e86ba9abe86d073071ec13e9962">rb_f_require</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a44c37e86ba9abe86d073071ec13e9962"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d71fce7dbe26209de8e76efd71f1f27"><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="../../d9/dd4/load_8c.html#a5d71fce7dbe26209de8e76efd71f1f27">rb_f_require_relative</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a5d71fce7dbe26209de8e76efd71f1f27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66940a1f3011324c032be452e7b776d0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a66940a1f3011324c032be452e7b776d0">search_required</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *path, int safe_level)</td></tr> <tr class="separator:a66940a1f3011324c032be452e7b776d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38e360eaa38189080c27aaf6566745d4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a38e360eaa38189080c27aaf6566745d4">load_failed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a38e360eaa38189080c27aaf6566745d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a075fa44d2eaae2824d0e504d9a0170aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a075fa44d2eaae2824d0e504d9a0170aa">load_ext</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a075fa44d2eaae2824d0e504d9a0170aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba883be7d1dc4d7f34d8efbe3dc17bdd"><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="../../d9/dd4/load_8c.html#aba883be7d1dc4d7f34d8efbe3dc17bdd">rb_require_safe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int safe)</td></tr> <tr class="separator:aba883be7d1dc4d7f34d8efbe3dc17bdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab00832858decd7122ceb7fbb70b9566e"><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="../../d9/dd4/load_8c.html#ab00832858decd7122ceb7fbb70b9566e">rb_require</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fname)</td></tr> <tr class="separator:ab00832858decd7122ceb7fbb70b9566e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b31f40b723d404b1c0e91d0c3fc068a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a9b31f40b723d404b1c0e91d0c3fc068a">init_ext_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a9b31f40b723d404b1c0e91d0c3fc068a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43e1e412e36f617f23fc02a5a35934c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a43e1e412e36f617f23fc02a5a35934c0">ruby_init_ext</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>, void(*<a class="el" href="../../df/d43/-test-_2string_2init_8c.html#a7c6f1d2e32298f69b4ea18be4aa62129">init</a>)(void))</td></tr> <tr class="separator:a43e1e412e36f617f23fc02a5a35934c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27f5888a0e622c55b73fb989a65dedcf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a27f5888a0e622c55b73fb989a65dedcf">rb_mod_autoload</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file)</td></tr> <tr class="separator:a27f5888a0e622c55b73fb989a65dedcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88dcc95c085f5b764cb73165900064c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a88dcc95c085f5b764cb73165900064c6">rb_mod_autoload_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a88dcc95c085f5b764cb73165900064c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada84c75ed4177346fd68de5bdc58c5d4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#ada84c75ed4177346fd68de5bdc58c5d4">rb_f_autoload</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file)</td></tr> <tr class="separator:ada84c75ed4177346fd68de5bdc58c5d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4e9a58df4618f0ba89364d316bb4595"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#af4e9a58df4618f0ba89364d316bb4595">rb_f_autoload_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:af4e9a58df4618f0ba89364d316bb4595"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6366cc186b7cbaff81df65a222e2ed8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#af6366cc186b7cbaff81df65a222e2ed8">Init_load</a> ()</td></tr> <tr class="separator:af6366cc186b7cbaff81df65a222e2ed8"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a993355af49754a26a4367c7144ee81bc"><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="../../d9/dd4/load_8c.html#a993355af49754a26a4367c7144ee81bc">ruby_dln_librefs</a></td></tr> <tr class="separator:a993355af49754a26a4367c7144ee81bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a442d2c937d25f792ebff9de2ae22679e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dd4/load_8c.html#a442d2c937d25f792ebff9de2ae22679e">loadable_ext</a> []</td></tr> <tr class="separator:a442d2c937d25f792ebff9de2ae22679e"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="afe9e2b052018625e7dc263987b3636b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe9e2b052018625e7dc263987b3636b0">◆ </a></span>IS_DLEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_DLEXT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (strcmp((e), DLEXT) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00018">18</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00073">loaded_feature_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> </div> </div> <a id="ae8ec281d49738232ecd458f132145eef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8ec281d49738232ecd458f132145eef">◆ </a></span>IS_RBEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_RBEXT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (strcmp((e), ".rb") == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00013">13</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00073">loaded_feature_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> </div> </div> <a id="a345e8250bb9797267ff5c9ae8bcbd6d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a345e8250bb9797267ff5c9ae8bcbd6d4">◆ </a></span>IS_SOEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_SOEXT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   (strcmp((e), ".so") == 0 || strcmp((e), ".o") == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00014">14</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../db/d97/parse_8c.html#a06f1137a7428ccb3b70848762eab967e">rb_intern2</a>((str), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(str))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a05ea7596dc2df4dcdc1c3ab7884a8dd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05ea7596dc2df4dcdc1c3ab7884a8dd8">◆ </a></span>get_loaded_features()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_loaded_features </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00061">61</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00255">rb_provide_feature()</a>.</p> </div> </div> <a id="ada57c7f5625ca18fd51d3107603ca0eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada57c7f5625ca18fd51d3107603ca0eb">◆ </a></span>get_loading_table()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* get_loading_table </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00067">67</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00413">load_unlock()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>.</p> </div> </div> <a id="a9b31f40b723d404b1c0e91d0c3fc068a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b31f40b723d404b1c0e91d0c3fc068a">◆ </a></span>init_ext_call()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> init_ext_call </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00660">660</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00668">ruby_init_ext()</a>.</p> </div> </div> <a id="af6366cc186b7cbaff81df65a222e2ed8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6366cc186b7cbaff81df65a222e2ed8">◆ </a></span>Init_load()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_load </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">765</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00061">get_loaded_features()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00055">load_path_getter()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00778">rb_alias_variable()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01265">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01372">rb_define_global_function()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00496">rb_define_hooked_variable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00527">rb_define_virtual_variable()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00733">rb_f_autoload()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00754">rb_f_autoload_p()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00373">rb_f_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00464">rb_f_require()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00478">rb_f_require_relative()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">rb_gc_register_mark_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2e765570aa5fb68b36e0ee87ed60de5f">rb_gvar_readonly_setter()</a>, <a class="el" href="../../d9/dd4/load_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16271">rb_intern2()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00693">rb_mod_autoload()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00716">rb_mod_autoload_p()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00011">ruby_dln_librefs</a>.</p> </div> </div> <a id="a075fa44d2eaae2824d0e504d9a0170aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a075fa44d2eaae2824d0e504d9a0170aa">◆ </a></span>load_ext()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> load_ext </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00584">584</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/ddc/dln_8c_source.html#l01249">dln_load()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> <a id="a38e360eaa38189080c27aaf6566745d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38e360eaa38189080c27aaf6566745d4">◆ </a></span>load_failed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void load_failed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00576">576</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00483">rb_eLoadError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00752">rb_str_buf_new_cstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00373">rb_f_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00337">rb_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> <a id="a386e2331130b33b8bb25a1d9abbeb90e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a386e2331130b33b8bb25a1d9abbeb90e">◆ </a></span>load_lock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* load_lock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ftptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">389</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00067">get_loading_table()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01651">rb_backtrace()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03814">rb_barrier_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03822">rb_barrier_wait()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00425">ruby_strdup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">ruby_verbose</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00144">st_init_strtable</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00668">ruby_init_ext()</a>.</p> </div> </div> <a id="a59ccf6e3a5be203ac98642acbbf072f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59ccf6e3a5be203ac98642acbbf072f7">◆ </a></span>load_path_getter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> load_path_getter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td> <td class="paramname"><em>vm</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/dd4/load_8c_source.html#l00055">55</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00301">rb_vm_struct::load_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="acb946383d45cad5fa2d698871b04e1fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb946383d45cad5fa2d698871b04e1fc">◆ </a></span>load_unlock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void load_unlock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>ftptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>done</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/dd4/load_8c_source.html#l00413">413</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00067">get_loading_table()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03843">rb_barrier_destroy()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03837">rb_barrier_release()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00146">st_delete</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00668">ruby_init_ext()</a>.</p> </div> </div> <a id="ab1e12688950b15f0b86d4b5fe5bd8bec"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1e12688950b15f0b86d4b5fe5bd8bec">◆ </a></span>loaded_feature_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> loaded_feature_path </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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>vlen</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>feature</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</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>load_path</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/dd4/load_8c_source.html#l00073">73</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00018">IS_DLEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00013">IS_RBEXT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00121">loaded_feature_path_i()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>.</p> </div> </div> <a id="ac623f49bc4682d12bbee3a70ac7550ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac623f49bc4682d12bbee3a70ac7550ec">◆ </a></span>loaded_feature_path_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int loaded_feature_path_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td> <td class="paramname"><em>f</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/dd4/load_8c_source.html#l00121">121</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00114">loaded_feature_searching::len</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00116">loaded_feature_searching::load_path</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00073">loaded_feature_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00113">loaded_feature_searching::name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00117">loaded_feature_searching::result</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00115">loaded_feature_searching::type</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>.</p> </div> </div> <a id="ad9dc2fe77049655e7101427794a2752e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9dc2fe77049655e7101427794a2752e">◆ </a></span>NORETURN()</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>load_failed</em>VALUE</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ada84c75ed4177346fd68de5bdc58c5d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada84c75ed4177346fd68de5bdc58c5d4">◆ </a></span>rb_f_autoload()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_autoload </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</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>file</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/dd4/load_8c_source.html#l00733">733</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00154">rb_class_real()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00693">rb_mod_autoload()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="af4e9a58df4618f0ba89364d316bb4595"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4e9a58df4618f0ba89364d316bb4595">◆ </a></span>rb_f_autoload_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_autoload_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> </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>sym</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/dd4/load_8c_source.html#l00754">754</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00716">rb_mod_autoload_p()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="a5aa855c1a27c23bc2e856f3bbb6472e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5aa855c1a27c23bc2e856f3bbb6472e5">◆ </a></span>rb_f_load()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_load </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00373">373</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00576">load_failed()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05208">rb_file_load_ok()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05319">rb_find_file()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="a44c37e86ba9abe86d073071ec13e9962"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44c37e86ba9abe86d073071ec13e9962">◆ </a></span>rb_f_require()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_require </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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/dd4/load_8c_source.html#l00464">464</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="a5d71fce7dbe26209de8e76efd71f1f27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d71fce7dbe26209de8e76efd71f1f27">◆ </a></span>rb_f_require_relative()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_require_relative </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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/dd4/load_8c_source.html#l00478">478</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01782">rb_current_realfilepath()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00483">rb_eLoadError</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03320">rb_file_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03749">rb_file_dirname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>.</p> </div> </div> <a id="a991103573a444286825b50b6873fb280"></a> <h2 class="memtitle"><span class="permalink"><a href="#a991103573a444286825b50b6873fb280">◆ </a></span>rb_feature_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_feature_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>feature</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>ext</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>rb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>expanded</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>fn</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/dd4/load_8c_source.html#l00133">133</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00303">DLEXT_MAXLEN</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00061">get_loaded_features()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00067">get_loading_table()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00018">IS_DLEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00013">IS_RBEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00014">IS_SOEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00114">loaded_feature_searching::len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00116">loaded_feature_searching::load_path</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00022">loadable_ext</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00073">loaded_feature_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00121">loaded_feature_path_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00113">loaded_feature_searching::name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00038">rb_get_expanded_load_path()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00031">rb_get_load_path()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">rb_str_tmp_new()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00117">loaded_feature_searching::result</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../dd/d24/st_8h.html#a67fcf8f213cf0367f1923b2ae72b868d">st_get_key()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00115">loaded_feature_searching::type</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> </div> </div> <a id="a7640079c5264aadc303fc7edc249fc0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7640079c5264aadc303fc7edc249fc0b">◆ </a></span>rb_feature_provided()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_feature_provided </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>feature</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>loading</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/dd4/load_8c_source.html#l00229">229</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00018">IS_DLEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00013">IS_RBEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00014">IS_SOEXT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03283">rb_file_expand_path_fast()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h.html#abe95d128538ae3fa3d09adfc0ef1b206">strrchr()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l01495">autoload_provided()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00223">rb_provided()</a>.</p> </div> </div> <a id="aedf0e80e7b627724d0116a7391eeb95a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedf0e80e7b627724d0116a7391eeb95a">◆ </a></span>rb_get_expanded_load_path()</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_get_expanded_load_path </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00038">38</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03283">rb_file_expand_path_fast()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00031">rb_get_load_path()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00902">rb_obj_freeze()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01723">rb_str_freeze()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>.</p> </div> </div> <a id="ae65b37a987cbcd1af6837075b9c2e62e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae65b37a987cbcd1af6837075b9c2e62e">◆ </a></span>rb_get_load_path()</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_get_load_path </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00031">31</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05250">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05325">rb_find_file_safe()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00038">rb_get_expanded_load_path()</a>.</p> </div> </div> <a id="a260dc962a55da7a2dd640997490bcbc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a260dc962a55da7a2dd640997490bcbc0">◆ </a></span>rb_load()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wrap</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/dd4/load_8c_source.html#l00337">337</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00576">load_failed()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05319">rb_find_file()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00345">rb_load_protect()</a>.</p> </div> </div> <a id="a4628edd28edac46ca3e09607832723d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4628edd28edac46ca3e09607832723d9">◆ </a></span>rb_load_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_load_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wrap</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/dd4/load_8c_source.html#l00273">273</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">rb_thread_struct::mild_compile_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01456">rb_iseq_eval()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00388">rb_iseq_new_top()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01690">rb_load_file()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00566">rb_module_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00279">rb_obj_clone()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03447">rb_realpath_internal()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01011">rb_vm_jump_tag_but_local_jump()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00417">rb_thread_struct::top_self</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00418">rb_thread_struct::top_wrapper</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00373">rb_f_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00337">rb_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> <a id="a11e4cc9917ded33daac42c63dc14e43a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11e4cc9917ded33daac42c63dc14e43a">◆ </a></span>rb_load_protect()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_load_protect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>wrap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>state</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00345">345</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00337">rb_load()</a>.</p> </div> </div> <a id="a27f5888a0e622c55b73fb989a65dedcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27f5888a0e622c55b73fb989a65dedcf">◆ </a></span>rb_mod_autoload()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_autoload </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</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>file</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/dd4/load_8c_source.html#l00693">693</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01438">rb_autoload()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00733">rb_f_autoload()</a>.</p> </div> </div> <a id="a88dcc95c085f5b764cb73165900064c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88dcc95c085f5b764cb73165900064c6">◆ </a></span>rb_mod_autoload_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_autoload_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>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>sym</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/dd4/load_8c_source.html#l00716">716</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01570">rb_autoload_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, and <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00754">rb_f_autoload_p()</a>.</p> </div> </div> <a id="a14ea329ce8d213f42356c4491b887c1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14ea329ce8d213f42356c4491b887c1b">◆ </a></span>rb_provide()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_provide </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>feature</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">265</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00255">rb_provide_feature()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01134">Init_Enumerator()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00668">ruby_init_ext()</a>.</p> </div> </div> <a id="ade2dc3f4b6e0e8340e4095fb885b9a40"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade2dc3f4b6e0e8340e4095fb885b9a40">◆ </a></span>rb_provide_feature()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_provide_feature </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>feature</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00255">255</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00061">get_loaded_features()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">rb_provide()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> <a id="addbc60a14109eb0880b996a601c75dfc"></a> <h2 class="memtitle"><span class="permalink"><a href="#addbc60a14109eb0880b996a601c75dfc">◆ </a></span>rb_provided()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_provided </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>feature</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00223">223</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>.</p> </div> </div> <a id="ab00832858decd7122ceb7fbb70b9566e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab00832858decd7122ceb7fbb70b9566e">◆ </a></span>rb_require()</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_require </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fname</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00652">652</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00122">Init_bubblebabble()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01368">Init_generator()</a>, <a class="el" href="../../d6/ded/md5init_8c_source.html#l00027">Init_md5()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02140">Init_parser()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00538">Init_psych_parser()</a>, <a class="el" href="../../dc/df3/rmd160init_8c_source.html#l00027">Init_rmd160()</a>, <a class="el" href="../../d5/d50/sha1init_8c_source.html#l00027">Init_sha1()</a>, <a class="el" href="../../df/dfd/sha2init_8c_source.html#l00032">Init_sha2()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01732">Init_tkutil()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00325">mktime_r()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, and <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00369">yaml_org_handler()</a>.</p> </div> </div> <a id="aba883be7d1dc4d7f34d8efbe3dc17bdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba883be7d1dc4d7f34d8efbe3dc17bdd">◆ </a></span>rb_require_safe()</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_require_safe </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>safe</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/dd4/load_8c_source.html#l00591">591</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">rb_thread_struct::errinfo</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00130">EXEC_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00137">JUMP_TAG</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00584">load_ext()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00576">load_failed()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00413">load_unlock()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00126">POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00125">PUSH_TAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00255">rb_provide_feature()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00034">rb_set_safe_level_force()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00011">ruby_dln_librefs</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l00364">load_transcoder_entry()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01554">rb_autoload_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00464">rb_f_require()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00478">rb_f_require_relative()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00652">rb_require()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00537">require_enc()</a>.</p> </div> </div> <a id="a43e1e412e36f617f23fc02a5a35934c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43e1e412e36f617f23fc02a5a35934c0">◆ </a></span>ruby_init_ext()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> void ruby_init_ext </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">void(*)(void) </td> <td class="paramname"><em>init</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/dd4/load_8c_source.html#l00668">668</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d43/-test-_2string_2init_8c_source.html#l00003">init</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00660">init_ext_call()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00389">load_lock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00413">load_unlock()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">rb_provide()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d22/goruby_8c_source.html#l00010">init_golf()</a>.</p> </div> </div> <a id="a66940a1f3011324c032be452e7b776d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66940a1f3011324c032be452e7b776d0">◆ </a></span>search_required()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int search_required </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>safe_level</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/dd4/load_8c_source.html#l00489">489</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00018">IS_DLEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00013">IS_RBEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00014">IS_SOEXT</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00022">loadable_ext</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00970">OBJ_FREEZE</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00579">rb_filesystem_str_new_cstr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05250">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05325">rb_find_file_safe()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01609">rb_str_subseq()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h.html#abe95d128538ae3fa3d09adfc0ef1b206">strrchr()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a442d2c937d25f792ebff9de2ae22679e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a442d2c937d25f792ebff9de2ae22679e">◆ </a></span>loadable_ext</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> loadable_ext[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">".rb"</span>, DLEXT,</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"> 0</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00022">22</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00133">rb_feature_p()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>.</p> </div> </div> <a id="a993355af49754a26a4367c7144ee81bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a993355af49754a26a4367c7144ee81bc">◆ </a></span>ruby_dln_librefs</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> ruby_dln_librefs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/dd4/load_8c_source.html#l00011">11</a> of file <a class="el" href="../../d9/dd4/load_8c_source.html">load.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00765">Init_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel