📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 14:02:47
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d6
/
d13
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d6/d13
🔄 Refresh
✏️
Editing: file_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: file.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">file.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="../../dc/dac/io_8h_source.html">ruby/io.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/dd5/thread_8h_source.html">ruby/thread.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="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <ctype.h></code><br /> <code>#include <time.h></code><br /> <code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> </div> <p><a href="../../d6/d13/file_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="../../dd/df3/structchown__args.html">chown_args</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d90/structutime__args.html">utime_args</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</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:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a>   1024</td></tr> <tr class="separator:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae730c85752284268b39560df693cb207"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ae730c85752284268b39560df693cb207">lstat</a>   <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a></td></tr> <tr class="separator:ae730c85752284268b39560df693cb207"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15da15d951bf6bddff77e10725c87a5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a15da15d951bf6bddff77e10725c87a5b">STAT</a>(p, s)   <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a>((p), (s))</td></tr> <tr class="separator:a15da15d951bf6bddff77e10725c87a5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadba67d6b19f26084dc48a0e858501eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#aadba67d6b19f26084dc48a0e858501eb">insecure_obj_p</a>(obj, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>)   ((<a class="el" href="../../df/d38/vm__exec_8c.html">level</a>) >= 4 || ((<a class="el" href="../../df/d38/vm__exec_8c.html">level</a>) > 0 && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a621bc62b1fd82640c1078daf90e1c061">OBJ_TAINTED</a>(obj)))</td></tr> <tr class="separator:aadba67d6b19f26084dc48a0e858501eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd538e59175e27d3cfb8e504edb99e94"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#afd538e59175e27d3cfb8e504edb99e94">ST2UINT</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   ((<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>) & ~(~1UL << (sizeof(val) * CHAR_BIT - 1)))</td></tr> <tr class="separator:afd538e59175e27d3cfb8e504edb99e94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9cb0e615a91f870a708524d9277fee3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#aa9cb0e615a91f870a708524d9277fee3">NUM2DEVT</a>(v)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a72d845303f20fad5c5ef29c339d3c7f6">NUM2UINT</a>(v)</td></tr> <tr class="separator:aa9cb0e615a91f870a708524d9277fee3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a252b970cde3d67de88de45af28a06c80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a252b970cde3d67de88de45af28a06c80">DEVT2NUM</a>(v)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3a7966ce9e2485b97e90af970e17db14">UINT2NUM</a>(v)</td></tr> <tr class="separator:a252b970cde3d67de88de45af28a06c80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04d5a091dc3a0a897810693f9f2ce5f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a04d5a091dc3a0a897810693f9f2ce5f0">PRI_DEVT_PREFIX</a>   ""</td></tr> <tr class="separator:a04d5a091dc3a0a897810693f9f2ce5f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6226e9fea8f934c2ff39fa3c919e9c9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a6226e9fea8f934c2ff39fa3c919e9c9c">S_IXUGO</a>   (<a class="el" href="../../dc/db1/win32_8h.html#af10a35e3950795d6ee4e07157d000131">S_IXUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#a042e69ac0e7dd56e5cfcd9e97d010323">S_IXGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a40223db1b95a04f5b28cceb3c34cfebd">S_IXOTH</a>)</td></tr> <tr class="separator:a6226e9fea8f934c2ff39fa3c919e9c9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70b64ed67c0ab484b4ba09487da34e91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>(m)   (((m) & S_IFMT) == S_IFDIR)</td></tr> <tr class="separator:a70b64ed67c0ab484b4ba09487da34e91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a722eba7370eb3b0aafb3272182e08520"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a722eba7370eb3b0aafb3272182e08520">S_ISBLK</a>(m)   (0) /* anytime false */</td></tr> <tr class="separator:a722eba7370eb3b0aafb3272182e08520"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a767b5d0691f435f8a9b7f5e0fa97a645"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a767b5d0691f435f8a9b7f5e0fa97a645">S_ISCHR</a>(m)   (((m) & S_IFMT) == S_IFCHR)</td></tr> <tr class="separator:a767b5d0691f435f8a9b7f5e0fa97a645"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc8b67c51df098a07f0b7705f7115fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#acdc8b67c51df098a07f0b7705f7115fd">S_IRUGO</a>   (<a class="el" href="../../dc/db1/win32_8h.html#a84c7dbf5cf2fdfb690f76348b60a8cb7">S_IRUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#a4f5f280b929768113739fb34d6f7be8a">S_IRGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a071147a0cb995036967c80f64b1f74b9">S_IROTH</a>)</td></tr> <tr class="separator:acdc8b67c51df098a07f0b7705f7115fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22ddd3d7a9c15c617766df77afc3093e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a22ddd3d7a9c15c617766df77afc3093e">S_IWUGO</a>   (<a class="el" href="../../dc/db1/win32_8h.html#ad70001754261c15a1bdc8e876c6d09d7">S_IWUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#ae6774871a90d9442f00abe18b87fee6e">S_IWGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>)</td></tr> <tr class="separator:a22ddd3d7a9c15c617766df77afc3093e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf68371159fa46b5cc47d0f3ac9ab723"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#abf68371159fa46b5cc47d0f3ac9ab723">S_ISREG</a>(m)   (((m) & S_IFMT) == S_IFREG)</td></tr> <tr class="separator:abf68371159fa46b5cc47d0f3ac9ab723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c4e453cf9aef08710ac494a5386b7ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a6c4e453cf9aef08710ac494a5386b7ca">rb_file_s_lchmod</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a6c4e453cf9aef08710ac494a5386b7ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5e179dc0c23436182fa7a9f6162b70b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad5e179dc0c23436182fa7a9f6162b70b">rb_file_s_lchown</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ad5e179dc0c23436182fa7a9f6162b70b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04b21e03497b54c7f33f5f44b8169493"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a04b21e03497b54c7f33f5f44b8169493">utime_failed</a>(path, tsp, atime, mtime)   <a class="el" href="../../db/dde/internal_8h.html#a33600c779917508425c20181f0f45366">rb_sys_fail_path</a>(path)</td></tr> <tr class="separator:a04b21e03497b54c7f33f5f44b8169493"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb9b56ded3eb7790ee26c9f25fe152bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#afb9b56ded3eb7790ee26c9f25fe152bd">rb_file_s_link</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:afb9b56ded3eb7790ee26c9f25fe152bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53b857dd4d04215943b00fcdd742dfc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a53b857dd4d04215943b00fcdd742dfc0">rb_file_s_symlink</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a53b857dd4d04215943b00fcdd742dfc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bc3410af89a60a2c64202aa754fa407"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a6bc3410af89a60a2c64202aa754fa407">rb_file_s_readlink</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a6bc3410af89a60a2c64202aa754fa407"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad1a5011ecfd52fc9c7a11d1f0fa43936">isdirsep</a>(x)   ((x) == '/')</td></tr> <tr class="separator:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8905c79d02e0579f8dfd43ebd8ed7ef2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a8905c79d02e0579f8dfd43ebd8ed7ef2">USE_NTFS</a>   0</td></tr> <tr class="separator:a8905c79d02e0579f8dfd43ebd8ed7ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77a36ae253d893b6e2f9a9c9f172157b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a77a36ae253d893b6e2f9a9c9f172157b">istrailinggarbage</a>(x)   0</td></tr> <tr class="separator:a77a36ae253d893b6e2f9a9c9f172157b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47fd7289dd70a0281a49f836c35c4817"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>(p, e, enc)   ((p) + <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((p), (e), (enc)))</td></tr> <tr class="separator:a47fd7289dd70a0281a49f836c35c4817"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2fa618f23f00c025f6a4f3a900bc599"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ab2fa618f23f00c025f6a4f3a900bc599">Inc</a>(p, e, enc)   ((p) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((p), (e), (enc)))</td></tr> <tr class="separator:ab2fa618f23f00c025f6a4f3a900bc599"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4da4f7bc56d4d5a19040fdee0c8d4b77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a4da4f7bc56d4d5a19040fdee0c8d4b77">has_unc</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>)   0</td></tr> <tr class="separator:a4da4f7bc56d4d5a19040fdee0c8d4b77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44626e7a1c649ef8d7c44b59eff56894"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a44626e7a1c649ef8d7c44b59eff56894">nextdirsep</a>   <a class="el" href="../../d5/de3/encoding_8h.html#a8ebf3229458c9f0a65b65d095667d7e3">rb_enc_path_next</a></td></tr> <tr class="separator:a44626e7a1c649ef8d7c44b59eff56894"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1c259c011685a97526291a0cd9c31a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad1c259c011685a97526291a0cd9c31a5">skipprefix</a>(path, end, enc)   (path)</td></tr> <tr class="separator:ad1c259c011685a97526291a0cd9c31a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73d244f7e7a666dae96bb1921752eb64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a73d244f7e7a666dae96bb1921752eb64">strrdirsep</a>   <a class="el" href="../../d5/de3/encoding_8h.html#af34a223f1f75591097d09e6523f31f17">rb_enc_path_last_separator</a></td></tr> <tr class="separator:a73d244f7e7a666dae96bb1921752eb64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ca5a681dab5a0624fd8de139edf6caf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a2ca5a681dab5a0624fd8de139edf6caf">BUFCHECK</a>(<a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>)</td></tr> <tr class="separator:a2ca5a681dab5a0624fd8de139edf6caf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbcb773548f1d82879af7c4196d0bc7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#adbcb773548f1d82879af7c4196d0bc7a">BUFINIT</a>()</td></tr> <tr class="separator:adbcb773548f1d82879af7c4196d0bc7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af51279f5502fbb650316ed4e765e7610"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#af51279f5502fbb650316ed4e765e7610">EXPAND_PATH_BUFFER</a>()   <a class="el" href="../../d1/db0/string_8c.html#a732533a6f6f20022554efcc45cc9c529">rb_usascii_str_new</a>(0, <a class="el" href="../../d5/df2/win32_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a> + 2)</td></tr> <tr class="separator:af51279f5502fbb650316ed4e765e7610"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf8c18cf5f1825466298331476fb24f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#acf8c18cf5f1825466298331476fb24f4">expand_path</a>(fname, dname, abs_mode, long_name, <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)   <a class="el" href="../../d6/d13/file_8c.html#af80a6303357c105fa21dd20170565ea0">str_shrink</a>(<a class="el" href="../../d9/d84/win32_2file_8c.html#adaf377dd263ab3d84a0ee80f45a77571">rb_file_expand_path_internal</a>(fname, dname, abs_mode, long_name, <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>))</td></tr> <tr class="separator:acf8c18cf5f1825466298331476fb24f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a783299c58db8a8d00863aa97fa2f60a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a783299c58db8a8d00863aa97fa2f60a3">check_expand_path_args</a>(fname, dname)</td></tr> <tr class="separator:a783299c58db8a8d00863aa97fa2f60a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3464235e85b109fec7ef890800a8a41d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a3464235e85b109fec7ef890800a8a41d">fncomp</a>   strncmp</td></tr> <tr class="separator:a3464235e85b109fec7ef890800a8a41d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbb0c21e9caf53ca7d40fc0ee5d4bbb5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#afbb0c21e9caf53ca7d40fc0ee5d4bbb5">rb_file_s_truncate</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:afbb0c21e9caf53ca7d40fc0ee5d4bbb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac06706f91e51f9e4885441140fabba0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ac06706f91e51f9e4885441140fabba0b">rb_file_truncate</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ac06706f91e51f9e4885441140fabba0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0abca95a2265e7cea4b2e026278a968"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ab0abca95a2265e7cea4b2e026278a968">LOCK_SH</a>   1</td></tr> <tr class="separator:ab0abca95a2265e7cea4b2e026278a968"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a640585398981aa2bb565dd65ede96778"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a640585398981aa2bb565dd65ede96778">LOCK_EX</a>   2</td></tr> <tr class="separator:a640585398981aa2bb565dd65ede96778"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3527dd84628b5a5c2befd2b7f57804c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a3527dd84628b5a5c2befd2b7f57804c9">LOCK_NB</a>   4</td></tr> <tr class="separator:a3527dd84628b5a5c2befd2b7f57804c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2078aa82765907b50b7656067c2e9578"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a2078aa82765907b50b7656067c2e9578">LOCK_UN</a>   8</td></tr> <tr class="separator:a2078aa82765907b50b7656067c2e9578"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2578442d01607f6f5f5e9eef3f1dc49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad2578442d01607f6f5f5e9eef3f1dc49">CHECK</a>(n)   <a class="el" href="../../d6/d13/file_8c.html#a9c2a6c3e924461bb8aa252ff40350644">test_check</a>((n), <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ad2578442d01607f6f5f5e9eef3f1dc49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad24d65aaa7cff2a3007e1179237256b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad24d65aaa7cff2a3007e1179237256b0">ENABLE_PATH_CHECK</a>   1</td></tr> <tr class="separator:ad24d65aaa7cff2a3007e1179237256b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5303f49f26293acdb9533756c78322fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>   002</td></tr> <tr class="separator:a5303f49f26293acdb9533756c78322fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ba34db7e1c2daa61d126a94f58117ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a5ba34db7e1c2daa61d126a94f58117ae">fpath_check</a>(path)   <a class="el" href="../../d6/d13/file_8c.html#af5f5da4a6f0ead218ab4ccd28322a79c">path_check_0</a>((path), <a class="el" href="../../dd/df8/regenc_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>)</td></tr> <tr class="separator:a5ba34db7e1c2daa61d126a94f58117ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36fa9b2e726512bc17a7a6d3e39002be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a36fa9b2e726512bc17a7a6d3e39002be">O_BINARY</a>   0</td></tr> <tr class="separator:a36fa9b2e726512bc17a7a6d3e39002be"><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:adfd2c00559413ba0c3cbbaa019401f36"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#adfd2c00559413ba0c3cbbaa019401f36">flock</a> (int, int)</td></tr> <tr class="separator:adfd2c00559413ba0c3cbbaa019401f36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa24827b504492897c2c9f7f221e3dbd4"><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="../../d6/d13/file_8c.html#aa24827b504492897c2c9f7f221e3dbd4">file_path_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:aa24827b504492897c2c9f7f221e3dbd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a712d7ef537e603c07e9129edc6d12f33"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a712d7ef537e603c07e9129edc6d12f33">check_path_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a712d7ef537e603c07e9129edc6d12f33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fc845f9904dc18ee6042493862475bd"><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="../../d6/d13/file_8c.html#a2fc845f9904dc18ee6042493862475bd">rb_get_path_check_to_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>)</td></tr> <tr class="separator:a2fc845f9904dc18ee6042493862475bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6439257587a06ac24d9979c0d2d7ee2"><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="../../d6/d13/file_8c.html#af6439257587a06ac24d9979c0d2d7ee2">rb_get_path_check_convert</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> tmp, int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>)</td></tr> <tr class="separator:af6439257587a06ac24d9979c0d2d7ee2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c020188944b3248721617b8b1a93ec5"><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="../../d6/d13/file_8c.html#a6c020188944b3248721617b8b1a93ec5">rb_get_path_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>)</td></tr> <tr class="separator:a6c020188944b3248721617b8b1a93ec5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a307831336088e86b860d3d37f02feb9f"><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="../../d6/d13/file_8c.html#a307831336088e86b860d3d37f02feb9f">rb_get_path_no_checksafe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a307831336088e86b860d3d37f02feb9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d5db3e8680ffb66f888f6b90b40c597"><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="../../d6/d13/file_8c.html#a0d5db3e8680ffb66f888f6b90b40c597">rb_get_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0d5db3e8680ffb66f888f6b90b40c597"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cccaa05adca4eaa4a0646c0578f137d"><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="../../d6/d13/file_8c.html#a4cccaa05adca4eaa4a0646c0578f137d">rb_str_encode_ospath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a4cccaa05adca4eaa4a0646c0578f137d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92c59e6cb89aad4811b312c4f0938003"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a92c59e6cb89aad4811b312c4f0938003">apply2files</a> (void(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vargs, void *arg)</td></tr> <tr class="separator:a92c59e6cb89aad4811b312c4f0938003"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a473c9132eea624a86481771957e2a1f0"><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="../../d6/d13/file_8c.html#a473c9132eea624a86481771957e2a1f0">rb_file_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a473c9132eea624a86481771957e2a1f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac50eba9bf7728a82f91f9bd92f9100ac"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ac50eba9bf7728a82f91f9bd92f9100ac">stat_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *p)</td></tr> <tr class="separator:ac50eba9bf7728a82f91f9bd92f9100ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2f181a06b9c11d5abb69f6524612ad5"><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="../../d6/d13/file_8c.html#aa2f181a06b9c11d5abb69f6524612ad5">stat_new_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:aa2f181a06b9c11d5abb69f6524612ad5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ca518dcba67a1850c3d246e29ad4bda"><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="../../d6/d13/file_8c.html#a0ca518dcba67a1850c3d246e29ad4bda">rb_stat_new</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a0ca518dcba67a1850c3d246e29ad4bda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bf1877290b5a5c7efb445414026c723"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a3bf1877290b5a5c7efb445414026c723">get_stat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3bf1877290b5a5c7efb445414026c723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0b183cb5a8e9ad5a5e084b32f2d05db"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ae0b183cb5a8e9ad5a5e084b32f2d05db">stat_mtimespec</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:ae0b183cb5a8e9ad5a5e084b32f2d05db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe7bd303c465208a2e5f7e24be9e1cf0"><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="../../d6/d13/file_8c.html#afe7bd303c465208a2e5f7e24be9e1cf0">rb_stat_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:afe7bd303c465208a2e5f7e24be9e1cf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14c42888046395bf95b95626e0a54479"><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="../../d6/d13/file_8c.html#a14c42888046395bf95b95626e0a54479">rb_stat_dev</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a14c42888046395bf95b95626e0a54479"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30121ae173ab686231a7824f917dd023"><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="../../d6/d13/file_8c.html#a30121ae173ab686231a7824f917dd023">rb_stat_dev_major</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a30121ae173ab686231a7824f917dd023"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2664b0cd9dde8aa02f6a2d9d0b103a5"><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="../../d6/d13/file_8c.html#aa2664b0cd9dde8aa02f6a2d9d0b103a5">rb_stat_dev_minor</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa2664b0cd9dde8aa02f6a2d9d0b103a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab24db4b615983e87a7806895a1a36289"><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="../../d6/d13/file_8c.html#ab24db4b615983e87a7806895a1a36289">rb_stat_ino</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab24db4b615983e87a7806895a1a36289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a309390bf3f1bb0e334a27a7420479a78"><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="../../d6/d13/file_8c.html#a309390bf3f1bb0e334a27a7420479a78">rb_stat_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a309390bf3f1bb0e334a27a7420479a78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac09df9d85199d06ec4a4183174f4e659"><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="../../d6/d13/file_8c.html#ac09df9d85199d06ec4a4183174f4e659">rb_stat_nlink</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac09df9d85199d06ec4a4183174f4e659"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab7262bbf9fd67790ce70d53e22cfe27"><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="../../d6/d13/file_8c.html#aab7262bbf9fd67790ce70d53e22cfe27">rb_stat_uid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aab7262bbf9fd67790ce70d53e22cfe27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0df4d752ce2ae8776e6f3cb46ac853e0"><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="../../d6/d13/file_8c.html#a0df4d752ce2ae8776e6f3cb46ac853e0">rb_stat_gid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0df4d752ce2ae8776e6f3cb46ac853e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c83ca86055135bf62c0efd0bedb4e65"><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="../../d6/d13/file_8c.html#a3c83ca86055135bf62c0efd0bedb4e65">rb_stat_rdev</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3c83ca86055135bf62c0efd0bedb4e65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab62d34830e17f1e3b49af1a1996256f7"><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="../../d6/d13/file_8c.html#ab62d34830e17f1e3b49af1a1996256f7">rb_stat_rdev_major</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab62d34830e17f1e3b49af1a1996256f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b7ed4162e221af390b000f7174a5e0b"><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="../../d6/d13/file_8c.html#a5b7ed4162e221af390b000f7174a5e0b">rb_stat_rdev_minor</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5b7ed4162e221af390b000f7174a5e0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c18238a6165119ac231363778894f63"><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="../../d6/d13/file_8c.html#a7c18238a6165119ac231363778894f63">rb_stat_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7c18238a6165119ac231363778894f63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a652ae429dd675eb35bc3661732712dc6"><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="../../d6/d13/file_8c.html#a652ae429dd675eb35bc3661732712dc6">rb_stat_blksize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a652ae429dd675eb35bc3661732712dc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa04f3b210bb56cb2e6f86386a2f61b86"><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="../../d6/d13/file_8c.html#aa04f3b210bb56cb2e6f86386a2f61b86">rb_stat_blocks</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa04f3b210bb56cb2e6f86386a2f61b86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8c119f90ca5f19a4de4bbf087b08a02"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ab8c119f90ca5f19a4de4bbf087b08a02">stat_atimespec</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:ab8c119f90ca5f19a4de4bbf087b08a02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2772e1ca5ce08a93ab58c563833af347"><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="../../d6/d13/file_8c.html#a2772e1ca5ce08a93ab58c563833af347">stat_atime</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a2772e1ca5ce08a93ab58c563833af347"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae215425be2b8fbb6aede6c1005b9631e"><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="../../d6/d13/file_8c.html#ae215425be2b8fbb6aede6c1005b9631e">stat_mtime</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:ae215425be2b8fbb6aede6c1005b9631e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a645db1a7efe6e2c4ba97e1c3dd8a5f04"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a645db1a7efe6e2c4ba97e1c3dd8a5f04">stat_ctimespec</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a645db1a7efe6e2c4ba97e1c3dd8a5f04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a769c6e10c1a83998e989b514a7725792"><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="../../d6/d13/file_8c.html#a769c6e10c1a83998e989b514a7725792">stat_ctime</a> (struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a769c6e10c1a83998e989b514a7725792"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85f929f528d9c32874f06374152aa26e"><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="../../d6/d13/file_8c.html#a85f929f528d9c32874f06374152aa26e">rb_stat_atime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a85f929f528d9c32874f06374152aa26e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58e350011408846d30a4159b491f7631"><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="../../d6/d13/file_8c.html#a58e350011408846d30a4159b491f7631">rb_stat_mtime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a58e350011408846d30a4159b491f7631"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cd6107627ff2acf6cc2a3a37229c61b"><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="../../d6/d13/file_8c.html#a8cd6107627ff2acf6cc2a3a37229c61b">rb_stat_ctime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8cd6107627ff2acf6cc2a3a37229c61b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22ffd1822624e7aec829ff7dc0c25ddb"><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="../../d6/d13/file_8c.html#a22ffd1822624e7aec829ff7dc0c25ddb">rb_stat_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a22ffd1822624e7aec829ff7dc0c25ddb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a949c0a1a5e5b487b4a25b260176489f2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a949c0a1a5e5b487b4a25b260176489f2">rb_stat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a949c0a1a5e5b487b4a25b260176489f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4784b7318ff7d7d03f01c2a9eeac36f2"><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="../../d6/d13/file_8c.html#a4784b7318ff7d7d03f01c2a9eeac36f2">rb_file_s_stat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a4784b7318ff7d7d03f01c2a9eeac36f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae800943e23f5132d00c5faabc28ef945"><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="../../d6/d13/file_8c.html#ae800943e23f5132d00c5faabc28ef945">rb_io_stat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae800943e23f5132d00c5faabc28ef945"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bc42e544a35e50edf1b9cfbd2f251da"><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="../../d6/d13/file_8c.html#a4bc42e544a35e50edf1b9cfbd2f251da">rb_file_s_lstat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a4bc42e544a35e50edf1b9cfbd2f251da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a229c205d9388d95b70e6a2041b7d0b83"><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="../../d6/d13/file_8c.html#a229c205d9388d95b70e6a2041b7d0b83">rb_file_lstat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a229c205d9388d95b70e6a2041b7d0b83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bfad2f1a450bb994ac7ab85dac32012"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a6bfad2f1a450bb994ac7ab85dac32012">rb_group_member</a> (GETGROUPS_T gid)</td></tr> <tr class="separator:a6bfad2f1a450bb994ac7ab85dac32012"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58d356d14657c76ea47956b8604d6017"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a58d356d14657c76ea47956b8604d6017">eaccess</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:a58d356d14657c76ea47956b8604d6017"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b096ad282f2188177032c635963b439"><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="../../d6/d13/file_8c.html#a9b096ad282f2188177032c635963b439">rb_file_directory_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> fname)</td></tr> <tr class="separator:a9b096ad282f2188177032c635963b439"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0afd3a2b02fe9c7122160f8ab21ddc60"><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="../../d6/d13/file_8c.html#a0afd3a2b02fe9c7122160f8ab21ddc60">rb_file_pipe_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> fname)</td></tr> <tr class="separator:a0afd3a2b02fe9c7122160f8ab21ddc60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d39ceba6380195068d070a0c65a54ee"><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="../../d6/d13/file_8c.html#a8d39ceba6380195068d070a0c65a54ee">rb_file_symlink_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> fname)</td></tr> <tr class="separator:a8d39ceba6380195068d070a0c65a54ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fd614867a5973be016f3dbe1d377781"><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="../../d6/d13/file_8c.html#a9fd614867a5973be016f3dbe1d377781">rb_file_socket_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> fname)</td></tr> <tr class="separator:a9fd614867a5973be016f3dbe1d377781"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bda0aaba83ec87bd3426203537e6c80"><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="../../d6/d13/file_8c.html#a0bda0aaba83ec87bd3426203537e6c80">rb_file_blockdev_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> fname)</td></tr> <tr class="separator:a0bda0aaba83ec87bd3426203537e6c80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a471cc0844b5b770ea1b16eebca4de508"><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="../../d6/d13/file_8c.html#a471cc0844b5b770ea1b16eebca4de508">rb_file_chardev_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> fname)</td></tr> <tr class="separator:a471cc0844b5b770ea1b16eebca4de508"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e1dd979f0f64beb76010fdc3a7fb89e"><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="../../d6/d13/file_8c.html#a2e1dd979f0f64beb76010fdc3a7fb89e">rb_file_exist_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> fname)</td></tr> <tr class="separator:a2e1dd979f0f64beb76010fdc3a7fb89e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab477c3ac33b71b3b9e63c21ab34cb180"><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="../../d6/d13/file_8c.html#ab477c3ac33b71b3b9e63c21ab34cb180">rb_file_exists_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> fname)</td></tr> <tr class="separator:ab477c3ac33b71b3b9e63c21ab34cb180"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e23974bd8aaf0d13b89924a5d9ebe37"><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="../../d6/d13/file_8c.html#a1e23974bd8aaf0d13b89924a5d9ebe37">rb_file_readable_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> fname)</td></tr> <tr class="separator:a1e23974bd8aaf0d13b89924a5d9ebe37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedea32f4fab1981b406317f2cba67efd"><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="../../d6/d13/file_8c.html#aedea32f4fab1981b406317f2cba67efd">rb_file_readable_real_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> fname)</td></tr> <tr class="separator:aedea32f4fab1981b406317f2cba67efd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0564fe6cf802df7725f7404de033b230"><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="../../d6/d13/file_8c.html#a0564fe6cf802df7725f7404de033b230">rb_file_world_readable_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> fname)</td></tr> <tr class="separator:a0564fe6cf802df7725f7404de033b230"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85c1c7b603cc48c596c5a5e92a1e8680"><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="../../d6/d13/file_8c.html#a85c1c7b603cc48c596c5a5e92a1e8680">rb_file_writable_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> fname)</td></tr> <tr class="separator:a85c1c7b603cc48c596c5a5e92a1e8680"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08d81382565d6ce9e5ecd8081065df99"><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="../../d6/d13/file_8c.html#a08d81382565d6ce9e5ecd8081065df99">rb_file_writable_real_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> fname)</td></tr> <tr class="separator:a08d81382565d6ce9e5ecd8081065df99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a361fe2d5f6df1b78e7ab9631adee24a8"><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="../../d6/d13/file_8c.html#a361fe2d5f6df1b78e7ab9631adee24a8">rb_file_world_writable_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> fname)</td></tr> <tr class="separator:a361fe2d5f6df1b78e7ab9631adee24a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad38fd9c8a1f4e209f7c80bc39979e73e"><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="../../d6/d13/file_8c.html#ad38fd9c8a1f4e209f7c80bc39979e73e">rb_file_executable_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> fname)</td></tr> <tr class="separator:ad38fd9c8a1f4e209f7c80bc39979e73e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a714b0cdbdd501cf0c03e1c4326bea83b"><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="../../d6/d13/file_8c.html#a714b0cdbdd501cf0c03e1c4326bea83b">rb_file_executable_real_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> fname)</td></tr> <tr class="separator:a714b0cdbdd501cf0c03e1c4326bea83b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83ccb11960e1deb21a32653f2a1b0d90"><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="../../d6/d13/file_8c.html#a83ccb11960e1deb21a32653f2a1b0d90">rb_file_file_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> fname)</td></tr> <tr class="separator:a83ccb11960e1deb21a32653f2a1b0d90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5af3eb0136ddf4e8347aa3da405cfea4"><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="../../d6/d13/file_8c.html#a5af3eb0136ddf4e8347aa3da405cfea4">rb_file_zero_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> fname)</td></tr> <tr class="separator:a5af3eb0136ddf4e8347aa3da405cfea4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f5578048a8b42b1cd61be3cad5ca297"><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="../../d6/d13/file_8c.html#a8f5578048a8b42b1cd61be3cad5ca297">rb_file_size_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> fname)</td></tr> <tr class="separator:a8f5578048a8b42b1cd61be3cad5ca297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a637117de3d720059f798c16211236575"><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="../../d6/d13/file_8c.html#a637117de3d720059f798c16211236575">rb_file_owned_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> fname)</td></tr> <tr class="separator:a637117de3d720059f798c16211236575"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28b44fd5079cf4323b90efd69b967bd2"><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="../../d6/d13/file_8c.html#a28b44fd5079cf4323b90efd69b967bd2">rb_file_rowned_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> fname)</td></tr> <tr class="separator:a28b44fd5079cf4323b90efd69b967bd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a246af7617cbff6b5eff008122bf9b7f5"><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="../../d6/d13/file_8c.html#a246af7617cbff6b5eff008122bf9b7f5">rb_file_grpowned_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> fname)</td></tr> <tr class="separator:a246af7617cbff6b5eff008122bf9b7f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a250306b9bfe8cf752a3fedc35391dace"><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="../../d6/d13/file_8c.html#a250306b9bfe8cf752a3fedc35391dace">rb_file_suid_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> fname)</td></tr> <tr class="separator:a250306b9bfe8cf752a3fedc35391dace"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a810d41933cafdd74e0af34321848f9af"><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="../../d6/d13/file_8c.html#a810d41933cafdd74e0af34321848f9af">rb_file_sgid_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> fname)</td></tr> <tr class="separator:a810d41933cafdd74e0af34321848f9af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a361a85b19132a1c52d9623d0b17d98da"><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="../../d6/d13/file_8c.html#a361a85b19132a1c52d9623d0b17d98da">rb_file_sticky_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> fname)</td></tr> <tr class="separator:a361a85b19132a1c52d9623d0b17d98da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa01fa88bfb2fcfecd7a9a4204130118"><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="../../d6/d13/file_8c.html#aaa01fa88bfb2fcfecd7a9a4204130118">rb_file_identical_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> fname1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname2)</td></tr> <tr class="separator:aaa01fa88bfb2fcfecd7a9a4204130118"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5569f8de93e47a5c05850f9d7b3d6d4"><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="../../d6/d13/file_8c.html#ac5569f8de93e47a5c05850f9d7b3d6d4">rb_file_s_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:ac5569f8de93e47a5c05850f9d7b3d6d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f7ad2f31471c2cd49cf3ce61d7b2d14"><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="../../d6/d13/file_8c.html#a7f7ad2f31471c2cd49cf3ce61d7b2d14">rb_file_ftype</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a7f7ad2f31471c2cd49cf3ce61d7b2d14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abba6a422f0ec67dfe79dc508d8573732"><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="../../d6/d13/file_8c.html#abba6a422f0ec67dfe79dc508d8573732">rb_file_s_ftype</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:abba6a422f0ec67dfe79dc508d8573732"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac61ede5c21ca3de5c646e3f606ac19de"><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="../../d6/d13/file_8c.html#ac61ede5c21ca3de5c646e3f606ac19de">rb_file_s_atime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:ac61ede5c21ca3de5c646e3f606ac19de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d9c7052bd8f6edfc8b0b7b0b50345e1"><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="../../d6/d13/file_8c.html#a8d9c7052bd8f6edfc8b0b7b0b50345e1">rb_file_atime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a8d9c7052bd8f6edfc8b0b7b0b50345e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f04d39704260ab58795f0812aad84f"><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="../../d6/d13/file_8c.html#aa7f04d39704260ab58795f0812aad84f">rb_file_s_mtime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:aa7f04d39704260ab58795f0812aad84f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f8ca71eb886dfbe13467e2abb7dc245"><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="../../d6/d13/file_8c.html#a6f8ca71eb886dfbe13467e2abb7dc245">rb_file_mtime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a6f8ca71eb886dfbe13467e2abb7dc245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1034d10f4f707f93f1f702774215c56b"><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="../../d6/d13/file_8c.html#a1034d10f4f707f93f1f702774215c56b">rb_file_s_ctime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a1034d10f4f707f93f1f702774215c56b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68faf83f582ea6102f7607b170342866"><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="../../d6/d13/file_8c.html#a68faf83f582ea6102f7607b170342866">rb_file_ctime</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a68faf83f582ea6102f7607b170342866"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a4b28c8c1e8ba0ff43bb6c65c376776"><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="../../d6/d13/file_8c.html#a0a4b28c8c1e8ba0ff43bb6c65c376776">rb_file_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0a4b28c8c1e8ba0ff43bb6c65c376776"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1260d2972be9f18c77c23a255e2d771"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad1260d2972be9f18c77c23a255e2d771">chmod_internal</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pathv, void *mode)</td></tr> <tr class="separator:ad1260d2972be9f18c77c23a255e2d771"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9b5ef20ef37ffd92062a3c6e0be1fb4"><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="../../d6/d13/file_8c.html#ab9b5ef20ef37ffd92062a3c6e0be1fb4">rb_file_s_chmod</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:ab9b5ef20ef37ffd92062a3c6e0be1fb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ab9c1655b2252ec041fd8faff21cc54"><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="../../d6/d13/file_8c.html#a5ab9c1655b2252ec041fd8faff21cc54">rb_file_chmod</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> vmode)</td></tr> <tr class="separator:a5ab9c1655b2252ec041fd8faff21cc54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac855e695471b88d7239c58a47a3be8e1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ac855e695471b88d7239c58a47a3be8e1">chown_internal</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pathv, void *arg)</td></tr> <tr class="separator:ac855e695471b88d7239c58a47a3be8e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6c7f45d6a0c9ab7130a48cbf5b4bc26"><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="../../d6/d13/file_8c.html#ab6c7f45d6a0c9ab7130a48cbf5b4bc26">rb_file_s_chown</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:ab6c7f45d6a0c9ab7130a48cbf5b4bc26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c2a447cde5198fcdf23331212d78748"><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="../../d6/d13/file_8c.html#a5c2a447cde5198fcdf23331212d78748">rb_file_chown</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> owner, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> group)</td></tr> <tr class="separator:a5c2a447cde5198fcdf23331212d78748"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8f7600174345d2ce3d66a11f8a21d59"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#aa8f7600174345d2ce3d66a11f8a21d59">utime_internal</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pathv, void *arg)</td></tr> <tr class="separator:aa8f7600174345d2ce3d66a11f8a21d59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bc930c749fe27224729b2755b49968a"><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="../../d6/d13/file_8c.html#a1bc930c749fe27224729b2755b49968a">rb_file_s_utime</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:a1bc930c749fe27224729b2755b49968a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a917a9ef1d4031de8238814a807814efe"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a917a9ef1d4031de8238814a807814efe">NORETURN</a> (static void <a class="el" href="../../d6/d13/file_8c.html#ad7c136573e6721c7bfcf94bf48b87d68">sys_fail2</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:a917a9ef1d4031de8238814a807814efe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7c136573e6721c7bfcf94bf48b87d68"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ad7c136573e6721c7bfcf94bf48b87d68">sys_fail2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s2)</td></tr> <tr class="separator:ad7c136573e6721c7bfcf94bf48b87d68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6812cd1317a97309877c721023c4af1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#aa6812cd1317a97309877c721023c4af1">unlink_internal</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pathv, void *arg)</td></tr> <tr class="separator:aa6812cd1317a97309877c721023c4af1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a356a5e258142f7f3ddde4e42df9ed24a"><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="../../d6/d13/file_8c.html#a356a5e258142f7f3ddde4e42df9ed24a">rb_file_s_unlink</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args)</td></tr> <tr class="separator:a356a5e258142f7f3ddde4e42df9ed24a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20d4f65018f1aeac60f43b75a397deab"><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="../../d6/d13/file_8c.html#a20d4f65018f1aeac60f43b75a397deab">rb_file_s_rename</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> from, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> to)</td></tr> <tr class="separator:a20d4f65018f1aeac60f43b75a397deab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a234121419f71ee97e5595ea1f3473aa9"><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="../../d6/d13/file_8c.html#a234121419f71ee97e5595ea1f3473aa9">rb_file_s_umask</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:a234121419f71ee97e5595ea1f3473aa9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4623e1a35596a9454b5bea61b36aeb75"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a4623e1a35596a9454b5bea61b36aeb75">skiproot</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a4623e1a35596a9454b5bea61b36aeb75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40059d4562c4eb54ba41369feb0df0d7"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a40059d4562c4eb54ba41369feb0df0d7">rb_enc_path_next</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a40059d4562c4eb54ba41369feb0df0d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87e9e2a1c8e08b97803dcdf4d05028a4"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a87e9e2a1c8e08b97803dcdf4d05028a4">rb_enc_path_skip_prefix</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a87e9e2a1c8e08b97803dcdf4d05028a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3aa7f2d2aa52f8fd54e12db936a6149"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ab3aa7f2d2aa52f8fd54e12db936a6149">skipprefixroot</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ab3aa7f2d2aa52f8fd54e12db936a6149"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a616ff2a249a019711dab9f024a7f0e92"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a616ff2a249a019711dab9f024a7f0e92">rb_enc_path_last_separator</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a616ff2a249a019711dab9f024a7f0e92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af18d7164181c85a9edf23c31fc2deda6"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#af18d7164181c85a9edf23c31fc2deda6">chompdirsep</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af18d7164181c85a9edf23c31fc2deda6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78937f2622f0abfe0463f68dcdafeffc"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a78937f2622f0abfe0463f68dcdafeffc">rb_enc_path_end</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *end, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a78937f2622f0abfe0463f68dcdafeffc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5459946d6750d620355a551fc1d01927"><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="../../d6/d13/file_8c.html#a5459946d6750d620355a551fc1d01927">copy_home_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *dir)</td></tr> <tr class="separator:a5459946d6750d620355a551fc1d01927"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae19b8562cd320c5974fde279c44ea8c1"><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="../../d6/d13/file_8c.html#ae19b8562cd320c5974fde279c44ea8c1">rb_home_dir_of</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> user, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:ae19b8562cd320c5974fde279c44ea8c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affa62812f68f0c6b5691ef0dfec36c92"><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="../../d6/d13/file_8c.html#affa62812f68f0c6b5691ef0dfec36c92">rb_default_home_dir</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:affa62812f68f0c6b5691ef0dfec36c92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb8fe0e53be9869d8a1dc8589ea561b9"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#acb8fe0e53be9869d8a1dc8589ea561b9">append_fspath</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, char *dir, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *fsenc)</td></tr> <tr class="separator:acb8fe0e53be9869d8a1dc8589ea561b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaf377dd263ab3d84a0ee80f45a77571"><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="../../d6/d13/file_8c.html#adaf377dd263ab3d84a0ee80f45a77571">rb_file_expand_path_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dname, int abs_mode, int long_name, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:adaf377dd263ab3d84a0ee80f45a77571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af80a6303357c105fa21dd20170565ea0"><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="../../d6/d13/file_8c.html#af80a6303357c105fa21dd20170565ea0">str_shrink</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af80a6303357c105fa21dd20170565ea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2317926ac180108b9340c40be4843ed"><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="../../d6/d13/file_8c.html#ac2317926ac180108b9340c40be4843ed">file_expand_path_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:ac2317926ac180108b9340c40be4843ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae200206e89182156785625561ca4ce01"><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="../../d6/d13/file_8c.html#ae200206e89182156785625561ca4ce01">rb_file_expand_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dname)</td></tr> <tr class="separator:ae200206e89182156785625561ca4ce01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a382a3ef570e3bd1fb8b96b39563c9f43"><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="../../d6/d13/file_8c.html#a382a3ef570e3bd1fb8b96b39563c9f43">rb_file_expand_path_fast</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dname)</td></tr> <tr class="separator:a382a3ef570e3bd1fb8b96b39563c9f43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a108635badfe3bef626a4b2cc377419bf"><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="../../d6/d13/file_8c.html#a108635badfe3bef626a4b2cc377419bf">rb_file_s_expand_path</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:a108635badfe3bef626a4b2cc377419bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd7184be322a5db412892158b1d5454f"><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="../../d6/d13/file_8c.html#afd7184be322a5db412892158b1d5454f">rb_file_absolute_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dname)</td></tr> <tr class="separator:afd7184be322a5db412892158b1d5454f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb34538518536a80b73188413e898e08"><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="../../d6/d13/file_8c.html#aeb34538518536a80b73188413e898e08">rb_file_s_absolute_path</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:aeb34538518536a80b73188413e898e08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71ac6b582f023a1cbf85af10265b1ac1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a71ac6b582f023a1cbf85af10265b1ac1">realpath_rec</a> (long *prefixlenp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *resolvedp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *unresolved, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> loopcheck, int strict, int <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">last</a>)</td></tr> <tr class="separator:a71ac6b582f023a1cbf85af10265b1ac1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3eb55e0b3c427751ac2378fb07ad7ad"><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="../../d6/d13/file_8c.html#af3eb55e0b3c427751ac2378fb07ad7ad">rb_realpath_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> basedir, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, int strict)</td></tr> <tr class="separator:af3eb55e0b3c427751ac2378fb07ad7ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad70e5d4ef8086175e320893bbab91edf"><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="../../d6/d13/file_8c.html#ad70e5d4ef8086175e320893bbab91edf">rb_file_s_realpath</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad70e5d4ef8086175e320893bbab91edf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb95e4010017eca7245d155de77aa7d0"><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="../../d6/d13/file_8c.html#afb95e4010017eca7245d155de77aa7d0">rb_file_s_realdirpath</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:afb95e4010017eca7245d155de77aa7d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31f853c5e3044e95adbf8145099b445c"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a31f853c5e3044e95adbf8145099b445c">rmext</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *p, long l0, long l1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, long l2, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a31f853c5e3044e95adbf8145099b445c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc42c959a85143b925090cc2c1cab3e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#acc42c959a85143b925090cc2c1cab3e5">ruby_enc_find_basename</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>, long *baselen, long *alllen, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:acc42c959a85143b925090cc2c1cab3e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1387239437b3cd88788d751140de3af"><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="../../d6/d13/file_8c.html#ae1387239437b3cd88788d751140de3af">rb_file_s_basename</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:ae1387239437b3cd88788d751140de3af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f8bddf3645c92d6950421d2e134ff88"><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="../../d6/d13/file_8c.html#a1f8bddf3645c92d6950421d2e134ff88">rb_file_s_dirname</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a1f8bddf3645c92d6950421d2e134ff88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc9e44298a95e39a87636cadc359f4fc"><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="../../d6/d13/file_8c.html#afc9e44298a95e39a87636cadc359f4fc">rb_file_dirname</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:afc9e44298a95e39a87636cadc359f4fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a291911f2c4820d2e6f28dfa39aaedec4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a291911f2c4820d2e6f28dfa39aaedec4">ruby_enc_find_extname</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>, long *len, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a291911f2c4820d2e6f28dfa39aaedec4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48447b0c9be8b280dc69e7495ee94c84"><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="../../d6/d13/file_8c.html#a48447b0c9be8b280dc69e7495ee94c84">rb_file_s_extname</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a48447b0c9be8b280dc69e7495ee94c84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00ea9d9213c8ddf93ee0aa975679850d"><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="../../d6/d13/file_8c.html#a00ea9d9213c8ddf93ee0aa975679850d">rb_file_s_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname)</td></tr> <tr class="separator:a00ea9d9213c8ddf93ee0aa975679850d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaeb2c95f20d96a12e160504b1d4237ee"><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="../../d6/d13/file_8c.html#aaeb2c95f20d96a12e160504b1d4237ee">rb_file_s_split</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:aaeb2c95f20d96a12e160504b1d4237ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0b14f9941aa316231268cc50746b507"><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="../../d6/d13/file_8c.html#ac0b14f9941aa316231268cc50746b507">rb_file_join</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep)</td></tr> <tr class="separator:ac0b14f9941aa316231268cc50746b507"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e2fb59348b7c3b3203cf2360c73ae73"><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="../../d6/d13/file_8c.html#a5e2fb59348b7c3b3203cf2360c73ae73">file_inspect_join</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> argp, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a5e2fb59348b7c3b3203cf2360c73ae73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d5c25d61786d0e5983d275808d3ecd7"><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="../../d6/d13/file_8c.html#a2d5c25d61786d0e5983d275808d3ecd7">rb_file_s_join</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args)</td></tr> <tr class="separator:a2d5c25d61786d0e5983d275808d3ecd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad544bfe22772d8fb5bb9cf7a345b62be"><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="../../d6/d13/file_8c.html#ad544bfe22772d8fb5bb9cf7a345b62be">rb_thread_flock</a> (void *data)</td></tr> <tr class="separator:ad544bfe22772d8fb5bb9cf7a345b62be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaadfbafeb4046bfa7ba368d66a9a5293"><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="../../d6/d13/file_8c.html#aaadfbafeb4046bfa7ba368d66a9a5293">rb_file_flock</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> operation)</td></tr> <tr class="separator:aaadfbafeb4046bfa7ba368d66a9a5293"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c2a6c3e924461bb8aa252ff40350644"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a9c2a6c3e924461bb8aa252ff40350644">test_check</a> (int n, 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:a9c2a6c3e924461bb8aa252ff40350644"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fc1e1e54cadfc0ab7343746bc00228c"><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="../../d6/d13/file_8c.html#a3fc1e1e54cadfc0ab7343746bc00228c">rb_f_test</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:a3fc1e1e54cadfc0ab7343746bc00228c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab77e265a579c187b8e8891aaed81d1d3"><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="../../d6/d13/file_8c.html#ab77e265a579c187b8e8891aaed81d1d3">rb_stat_s_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab77e265a579c187b8e8891aaed81d1d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5c05eebd802b28e5c42ff8786465e3e"><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="../../d6/d13/file_8c.html#ab5c05eebd802b28e5c42ff8786465e3e">rb_stat_init</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:ab5c05eebd802b28e5c42ff8786465e3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa54c4e6d3a6a3939dffa06589136fd87"><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="../../d6/d13/file_8c.html#aa54c4e6d3a6a3939dffa06589136fd87">rb_stat_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> copy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:aa54c4e6d3a6a3939dffa06589136fd87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a746f684ba6469ada59d8a304929cbf48"><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="../../d6/d13/file_8c.html#a746f684ba6469ada59d8a304929cbf48">rb_stat_ftype</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a746f684ba6469ada59d8a304929cbf48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75e8477bfac1097da38afcf0fff61ebc"><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="../../d6/d13/file_8c.html#a75e8477bfac1097da38afcf0fff61ebc">rb_stat_d</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a75e8477bfac1097da38afcf0fff61ebc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0904874f150d3bd7542c224cc3de4007"><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="../../d6/d13/file_8c.html#a0904874f150d3bd7542c224cc3de4007">rb_stat_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0904874f150d3bd7542c224cc3de4007"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9522b09b216dd37de6317a9c57d2731a"><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="../../d6/d13/file_8c.html#a9522b09b216dd37de6317a9c57d2731a">rb_stat_l</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9522b09b216dd37de6317a9c57d2731a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69c440187258575f85cdad913d6aa430"><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="../../d6/d13/file_8c.html#a69c440187258575f85cdad913d6aa430">rb_stat_S</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a69c440187258575f85cdad913d6aa430"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8bde42546afe8c60dc2c9b87efaac6b"><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="../../d6/d13/file_8c.html#ab8bde42546afe8c60dc2c9b87efaac6b">rb_stat_b</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab8bde42546afe8c60dc2c9b87efaac6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ce9cc186a08f78f54e670e37962e7db"><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="../../d6/d13/file_8c.html#a7ce9cc186a08f78f54e670e37962e7db">rb_stat_c</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a7ce9cc186a08f78f54e670e37962e7db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ced6c4d66e155a8a62ab767adfbf54c"><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="../../d6/d13/file_8c.html#a2ced6c4d66e155a8a62ab767adfbf54c">rb_stat_owned</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2ced6c4d66e155a8a62ab767adfbf54c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa02d08be54ef6298dd25c47f47d06447"><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="../../d6/d13/file_8c.html#aa02d08be54ef6298dd25c47f47d06447">rb_stat_rowned</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa02d08be54ef6298dd25c47f47d06447"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68a3769c6bd26dc3af517861047208a6"><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="../../d6/d13/file_8c.html#a68a3769c6bd26dc3af517861047208a6">rb_stat_grpowned</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a68a3769c6bd26dc3af517861047208a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55ae5a34361c5e35ea0ed3702ac17f2f"><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="../../d6/d13/file_8c.html#a55ae5a34361c5e35ea0ed3702ac17f2f">rb_stat_r</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a55ae5a34361c5e35ea0ed3702ac17f2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0eb5eae2ab5cebd50db2eda12bbbc9b3"><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="../../d6/d13/file_8c.html#a0eb5eae2ab5cebd50db2eda12bbbc9b3">rb_stat_R</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0eb5eae2ab5cebd50db2eda12bbbc9b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f670529e76df64be9632e8d4a1ee1a6"><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="../../d6/d13/file_8c.html#a2f670529e76df64be9632e8d4a1ee1a6">rb_stat_wr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2f670529e76df64be9632e8d4a1ee1a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7ba959945e252d095d4db8d6c960f30"><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="../../d6/d13/file_8c.html#ab7ba959945e252d095d4db8d6c960f30">rb_stat_w</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab7ba959945e252d095d4db8d6c960f30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2ed85f8521cbd0a7d970be66139c5ad"><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="../../d6/d13/file_8c.html#ae2ed85f8521cbd0a7d970be66139c5ad">rb_stat_W</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae2ed85f8521cbd0a7d970be66139c5ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf9e9d6ae2a1909c8e920064f10ae238"><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="../../d6/d13/file_8c.html#acf9e9d6ae2a1909c8e920064f10ae238">rb_stat_ww</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:acf9e9d6ae2a1909c8e920064f10ae238"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d79d37f9f7f4b002a6b19d309b248e"><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="../../d6/d13/file_8c.html#a77d79d37f9f7f4b002a6b19d309b248e">rb_stat_x</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a77d79d37f9f7f4b002a6b19d309b248e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c9b9a18340574830b9308773ae04f8b"><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="../../d6/d13/file_8c.html#a1c9b9a18340574830b9308773ae04f8b">rb_stat_X</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a1c9b9a18340574830b9308773ae04f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5949d924ca37992de878ee3bde63a5d2"><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="../../d6/d13/file_8c.html#a5949d924ca37992de878ee3bde63a5d2">rb_stat_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a5949d924ca37992de878ee3bde63a5d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac222d2cafca0df17b52e91132d00fe3d"><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="../../d6/d13/file_8c.html#ac222d2cafca0df17b52e91132d00fe3d">rb_stat_z</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac222d2cafca0df17b52e91132d00fe3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad54471dd3243cf0e4c879c0afba183a"><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="../../d6/d13/file_8c.html#aad54471dd3243cf0e4c879c0afba183a">rb_stat_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aad54471dd3243cf0e4c879c0afba183a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c19e6e289b966309f41f75a24b07481"><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="../../d6/d13/file_8c.html#a0c19e6e289b966309f41f75a24b07481">rb_stat_suid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0c19e6e289b966309f41f75a24b07481"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52ecf4caefab170887b731ad6ef0cf53"><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="../../d6/d13/file_8c.html#a52ecf4caefab170887b731ad6ef0cf53">rb_stat_sgid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a52ecf4caefab170887b731ad6ef0cf53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa628782c8309d54ebf30b19a78f30b9c"><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="../../d6/d13/file_8c.html#aa628782c8309d54ebf30b19a78f30b9c">rb_stat_sticky</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa628782c8309d54ebf30b19a78f30b9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4c9383cc8cedb0d7adaa045ded54ed4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ae4c9383cc8cedb0d7adaa045ded54ed4">rb_file_const</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:ae4c9383cc8cedb0d7adaa045ded54ed4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59074cc2ca29780c4d8cbefcc4f7b0b1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a59074cc2ca29780c4d8cbefcc4f7b0b1">rb_is_absolute_path</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a59074cc2ca29780c4d8cbefcc4f7b0b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5f5da4a6f0ead218ab4ccd28322a79c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#af5f5da4a6f0ead218ab4ccd28322a79c">path_check_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, int execpath)</td></tr> <tr class="separator:af5f5da4a6f0ead218ab4ccd28322a79c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f451db6ce1700f30b7e87028b8904cf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a2f451db6ce1700f30b7e87028b8904cf">rb_path_check</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a2f451db6ce1700f30b7e87028b8904cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e5ed9bc77a81795942396d3334a6638"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a7e5ed9bc77a81795942396d3334a6638">loadopen_func</a> (void *arg)</td></tr> <tr class="separator:a7e5ed9bc77a81795942396d3334a6638"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51a06fdf0a4a71e29b2a83f3295da88e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a51a06fdf0a4a71e29b2a83f3295da88e">rb_file_load_ok</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a51a06fdf0a4a71e29b2a83f3295da88e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4783d4cbbb1ce9ebe98eab30755a0726"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a4783d4cbbb1ce9ebe98eab30755a0726">is_explicit_relative</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a4783d4cbbb1ce9ebe98eab30755a0726"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2591e812a426e69ab552fc7d4fc5a372"><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="../../d6/d13/file_8c.html#a2591e812a426e69ab552fc7d4fc5a372">copy_path_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a2591e812a426e69ab552fc7d4fc5a372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a8effe22b2d27c4d4fd5e4a5d40b3f5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a8a8effe22b2d27c4d4fd5e4a5d40b3f5">rb_find_file_ext</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *filep, <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> *ext)</td></tr> <tr class="separator:a8a8effe22b2d27c4d4fd5e4a5d40b3f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34a3f671eaa9efba0166c1fcad9a8395"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#a34a3f671eaa9efba0166c1fcad9a8395">rb_find_file_ext_safe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *filep, <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> *ext, int safe_level)</td></tr> <tr class="separator:a34a3f671eaa9efba0166c1fcad9a8395"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eddb3676f8bcacd1ce96474ff4df490"><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="../../d6/d13/file_8c.html#a2eddb3676f8bcacd1ce96474ff4df490">rb_find_file</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a2eddb3676f8bcacd1ce96474ff4df490"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab84f74b28b23121bcb181ee60ca2f1fe"><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="../../d6/d13/file_8c.html#ab84f74b28b23121bcb181ee60ca2f1fe">rb_find_file_safe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, int safe_level)</td></tr> <tr class="separator:ab84f74b28b23121bcb181ee60ca2f1fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7817bfbb31305ac282fa15d362e9e85"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ae7817bfbb31305ac282fa15d362e9e85">define_filetest_function</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:ae7817bfbb31305ac282fa15d362e9e85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecc76512cdd81557c5d0a26ef8aad7f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#aecc76512cdd81557c5d0a26ef8aad7f4">Init_File</a> (void)</td></tr> <tr class="separator:aecc76512cdd81557c5d0a26ef8aad7f4"><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:ae9f03997c2e7a3461524e83053a24ac2"><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="../../d6/d13/file_8c.html#ae9f03997c2e7a3461524e83053a24ac2">rb_cFile</a></td></tr> <tr class="separator:ae9f03997c2e7a3461524e83053a24ac2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb6feaaeb345ec3c44c2c4c81672f4a7"><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="../../d6/d13/file_8c.html#abb6feaaeb345ec3c44c2c4c81672f4a7">rb_mFileTest</a></td></tr> <tr class="separator:abb6feaaeb345ec3c44c2c4c81672f4a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a677a848ef670f083a917458a3332d82a"><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="../../d6/d13/file_8c.html#a677a848ef670f083a917458a3332d82a">rb_cStat</a></td></tr> <tr class="separator:a677a848ef670f083a917458a3332d82a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affe2c090e99184e0fb5bab6ad212a2b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#affe2c090e99184e0fb5bab6ad212a2b8">stat_data_type</a></td></tr> <tr class="separator:affe2c090e99184e0fb5bab6ad212a2b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ed34836a0402746b02628f4d5f15100"><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="../../d6/d13/file_8c.html#a2ed34836a0402746b02628f4d5f15100">separator</a></td></tr> <tr class="separator:a2ed34836a0402746b02628f4d5f15100"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73e471889924936ce3b723dff7454fe6"><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="../../d6/d13/file_8c.html#a73e471889924936ce3b723dff7454fe6">rb_mFConst</a></td></tr> <tr class="separator:a73e471889924936ce3b723dff7454fe6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab24ee23035ae0521cbd39fb05e25e1a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d13/file_8c.html#ab24ee23035ae0521cbd39fb05e25e1a6">null_device</a> []</td></tr> <tr class="separator:ab24ee23035ae0521cbd39fb05e25e1a6"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a2ca5a681dab5a0624fd8de139edf6caf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ca5a681dab5a0624fd8de139edf6caf">◆ </a></span>BUFCHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BUFCHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> bdiff = p - <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>;\</div><div class="line"> if (<a class="code" href="../../d5/d11/ripper_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>) {\</div><div class="line"> do {buflen *= 2;} <span class="keywordflow">while</span> (<a class="code" href="../../d5/d11/ripper_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>);\</div><div class="line"> rb_str_resize(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, buflen);\</div><div class="line"> buf = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>);\</div><div class="line"> p = <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a> + bdiff;\</div><div class="line"> pend = <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a> + buflen;\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ripper_8c_html_a9c9363cead2d8e8616cb63b4eea79655"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a></div><div class="ttdeci">#define cond(node)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00427">ripper.c:427</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> <div class="ttc" id="nkf_8c_html_a5ea5ac7abf5cce39283e422add1067d5"><div class="ttname"><a href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a></div><div class="ttdeci">static VALUE result</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d90/nkf_8c_source.html#l00040">nkf.c:40</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00845">ruby.h:845</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02960">2960</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="adbcb773548f1d82879af7c4196d0bc7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbcb773548f1d82879af7c4196d0bc7a">◆ </a></span>BUFINIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BUFINIT</td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(\</div><div class="line"> p = <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a> = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>),\</div><div class="line"> buflen = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>),\</div><div class="line"> pend = p + buflen)</div><div class="ttc" id="ruby_2ruby_8h_html_a0d1c6e4431397f8bd285073af0d98d77"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a></div><div class="ttdeci">#define RSTRING_LEN(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00841">ruby.h:841</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> <div class="ttc" id="nkf_8c_html_a5ea5ac7abf5cce39283e422add1067d5"><div class="ttname"><a href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a></div><div class="ttdeci">static VALUE result</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d90/nkf_8c_source.html#l00040">nkf.c:40</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00845">ruby.h:845</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02971">2971</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="ad2578442d01607f6f5f5e9eef3f1dc49"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2578442d01607f6f5f5e9eef3f1dc49">◆ </a></span>CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../d6/d13/file_8c.html#a9c2a6c3e924461bb8aa252ff40350644">test_check</a>((n), <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04439">4439</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a783299c58db8a8d00863aa97fa2f60a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a783299c58db8a8d00863aa97fa2f60a3">◆ </a></span>check_expand_path_args</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define check_expand_path_args</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dname </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(((fname) = <a class="code" href="../../d6/d13/file_8c.html#a0d5db3e8680ffb66f888f6b90b40c597">rb_get_path</a>(fname)), \</div><div class="line"> (<span class="keywordtype">void</span>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>(dname) ? (dname) : ((dname) = <a class="code" href="../../d6/d13/file_8c.html#a0d5db3e8680ffb66f888f6b90b40c597">rb_get_path</a>(dname))))</div><div class="ttc" id="file_8c_html_a0d5db3e8680ffb66f888f6b90b40c597"><div class="ttname"><a href="../../d6/d13/file_8c.html#a0d5db3e8680ffb66f888f6b90b40c597">rb_get_path</a></div><div class="ttdeci">VALUE rb_get_path(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d13/file_8c_source.html#l00226">file.c:226</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4832bad8845a35fc50f7a160901854a1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a></div><div class="ttdeci">#define NIL_P(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00438">ruby.h:438</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03411">3411</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03476">rb_file_absolute_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03422">rb_file_expand_path()</a>.</p> </div> </div> <a id="a252b970cde3d67de88de45af28a06c80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a252b970cde3d67de88de45af28a06c80">◆ </a></span>DEVT2NUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEVT2NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3a7966ce9e2485b97e90af970e17db14">UINT2NUM</a>(v)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00436">436</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00453">rb_stat_dev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00602">rb_stat_rdev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00623">rb_stat_rdev_major()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00644">rb_stat_rdev_minor()</a>.</p> </div> </div> <a id="ad24d65aaa7cff2a3007e1179237256b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad24d65aaa7cff2a3007e1179237256b0">◆ </a></span>ENABLE_PATH_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENABLE_PATH_CHECK   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05300">5300</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> </div> </div> <a id="acf8c18cf5f1825466298331476fb24f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf8c18cf5f1825466298331476fb24f4">◆ </a></span>expand_path</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define expand_path</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">abs_mode, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">long_name, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d6/d13/file_8c.html#af80a6303357c105fa21dd20170565ea0">str_shrink</a>(<a class="el" href="../../d9/d84/win32_2file_8c.html#adaf377dd263ab3d84a0ee80f45a77571">rb_file_expand_path_internal</a>(fname, dname, abs_mode, long_name, <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03408">3408</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03476">rb_file_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03422">rb_file_expand_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03429">rb_file_expand_path_fast()</a>.</p> </div> </div> <a id="af51279f5502fbb650316ed4e765e7610"></a> <h2 class="memtitle"><span class="permalink"><a href="#af51279f5502fbb650316ed4e765e7610">◆ </a></span>EXPAND_PATH_BUFFER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXPAND_PATH_BUFFER</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d1/db0/string_8c.html#a732533a6f6f20022554efcc45cc9c529">rb_usascii_str_new</a>(0, <a class="el" href="../../d5/df2/win32_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a> + 2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03399">3399</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03416">file_expand_path_1()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03476">rb_file_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03422">rb_file_expand_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03429">rb_file_expand_path_fast()</a>.</p> </div> </div> <a id="a3464235e85b109fec7ef890800a8a41d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3464235e85b109fec7ef890800a8a41d">◆ </a></span>fncomp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fncomp   strncmp</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03737">rmext()</a>.</p> </div> </div> <a id="a5ba34db7e1c2daa61d126a94f58117ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ba34db7e1c2daa61d126a94f58117ae">◆ </a></span>fpath_check</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fpath_check</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path</td><td>)</td> <td>   <a class="el" href="../../d6/d13/file_8c.html#af5f5da4a6f0ead218ab4ccd28322a79c">path_check_0</a>((path), <a class="el" href="../../dd/df8/regenc_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05355">5355</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a4da4f7bc56d4d5a19040fdee0c8d4b77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4da4f7bc56d4d5a19040fdee0c8d4b77">◆ </a></span>has_unc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define has_unc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a></td><td>)</td> <td>   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02777">2777</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> </div> </div> <a id="ab2fa618f23f00c025f6a4f3a900bc599"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2fa618f23f00c025f6a4f3a900bc599">◆ </a></span>Inc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Inc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((p) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((p), (e), (enc)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02772">2772</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02977">copy_home_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02895">rb_enc_path_last_separator()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02847">rb_enc_path_next()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03966">ruby_enc_find_extname()</a>.</p> </div> </div> <a id="aadba67d6b19f26084dc48a0e858501eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadba67d6b19f26084dc48a0e858501eb">◆ </a></span>insecure_obj_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define insecure_obj_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">level</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((<a class="el" href="../../df/d38/vm__exec_8c.html">level</a>) >= 4 || ((<a class="el" href="../../df/d38/vm__exec_8c.html">level</a>) > 0 && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a621bc62b1fd82640c1078daf90e1c061">OBJ_TAINTED</a>(obj)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00144">144</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00199">rb_get_path_check_convert()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00177">rb_get_path_check_to_string()</a>.</p> </div> </div> <a id="ad1a5011ecfd52fc9c7a11d1f0fa43936"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1a5011ecfd52fc9c7a11d1f0fa43936">◆ </a></span>isdirsep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define isdirsep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x) == '/')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02754">2754</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05420">is_explicit_relative()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02929">rb_enc_path_end()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02895">rb_enc_path_last_separator()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02847">rb_enc_path_next()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02861">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05282">rb_is_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03966">ruby_enc_find_extname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02882">skipprefixroot()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02836">skiproot()</a>.</p> </div> </div> <a id="a77a36ae253d893b6e2f9a9c9f172157b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77a36ae253d893b6e2f9a9c9f172157b">◆ </a></span>istrailinggarbage</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define istrailinggarbage</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02768">2768</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03966">ruby_enc_find_extname()</a>.</p> </div> </div> <a id="a640585398981aa2bb565dd65ede96778"></a> <h2 class="memtitle"><span class="permalink"><a href="#a640585398981aa2bb565dd65ede96778">◆ </a></span>LOCK_EX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOCK_EX   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04306">4306</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00322">flock_winnt()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a3527dd84628b5a5c2befd2b7f57804c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3527dd84628b5a5c2befd2b7f57804c9">◆ </a></span>LOCK_NB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOCK_NB   4</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04309">4309</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00322">flock_winnt()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04381">rb_file_flock()</a>.</p> </div> </div> <a id="ab0abca95a2265e7cea4b2e026278a968"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0abca95a2265e7cea4b2e026278a968">◆ </a></span>LOCK_SH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOCK_SH   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04303">4303</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00322">flock_winnt()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a2078aa82765907b50b7656067c2e9578"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2078aa82765907b50b7656067c2e9578">◆ </a></span>LOCK_UN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LOCK_UN   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04312">4312</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00322">flock_winnt()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae730c85752284268b39560df693cb207"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae730c85752284268b39560df693cb207">◆ </a></span>lstat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define lstat   <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00087">87</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01070">rb_file_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01923">rb_file_s_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01038">rb_file_s_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01263">rb_file_symlink_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>.</p> </div> </div> <a id="addfa831c1473e710d2b71b72fd7fcfa5"></a> <h2 class="memtitle"><span class="permalink"><a href="#addfa831c1473e710d2b71b72fd7fcfa5">◆ </a></span>MAXPATHLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAXPATHLEN   1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00047">47</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02505">sys_fail2()</a>.</p> </div> </div> <a id="a47fd7289dd70a0281a49f836c35c4817"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47fd7289dd70a0281a49f836c35c4817">◆ </a></span>Next</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Next</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((p) + <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((p), (e), (enc)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02771">2771</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> </div> </div> <a id="a44626e7a1c649ef8d7c44b59eff56894"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44626e7a1c649ef8d7c44b59eff56894">◆ </a></span>nextdirsep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define nextdirsep   <a class="el" href="../../d5/de3/encoding_8h.html#a8ebf3229458c9f0a65b65d095667d7e3">rb_enc_path_next</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02845">2845</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="aa9cb0e615a91f870a708524d9277fee3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9cb0e615a91f870a708524d9277fee3">◆ </a></span>NUM2DEVT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM2DEVT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a72d845303f20fad5c5ef29c339d3c7f6">NUM2UINT</a>(v)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00433">433</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a36fa9b2e726512bc17a7a6d3e39002be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36fa9b2e726512bc17a7a6d3e39002be">◆ </a></span>O_BINARY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_BINARY   0</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a04d5a091dc3a0a897810693f9f2ce5f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04d5a091dc3a0a897810693f9f2ce5f0">◆ </a></span>PRI_DEVT_PREFIX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRI_DEVT_PREFIX   ""</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00439">439</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a6c4e453cf9aef08710ac494a5386b7ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c4e453cf9aef08710ac494a5386b7ca">◆ </a></span>rb_file_s_lchmod</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_lchmod   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02220">2220</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ad5e179dc0c23436182fa7a9f6162b70b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5e179dc0c23436182fa7a9f6162b70b">◆ </a></span>rb_file_s_lchown</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_lchown   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02364">2364</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="afb9b56ded3eb7790ee26c9f25fe152bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb9b56ded3eb7790ee26c9f25fe152bd">◆ </a></span>rb_file_s_link</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_link   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02550">2550</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a6bc3410af89a60a2c64202aa754fa407"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bc3410af89a60a2c64202aa754fa407">◆ </a></span>rb_file_s_readlink</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_readlink   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02633">2633</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a53b857dd4d04215943b00fcdd742dfc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53b857dd4d04215943b00fcdd742dfc0">◆ </a></span>rb_file_s_symlink</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_symlink   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02581">2581</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="afbb0c21e9caf53ca7d40fc0ee5d4bbb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbb0c21e9caf53ca7d40fc0ee5d4bbb5">◆ </a></span>rb_file_s_truncate</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_s_truncate   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04251">4251</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ac06706f91e51f9e4885441140fabba0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac06706f91e51f9e4885441140fabba0b">◆ </a></span>rb_file_truncate</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_file_truncate   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04299">4299</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="acdc8b67c51df098a07f0b7705f7115fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdc8b67c51df098a07f0b7705f7115fd">◆ </a></span>S_IRUGO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_IRUGO   (<a class="el" href="../../dc/db1/win32_8h.html#a84c7dbf5cf2fdfb690f76348b60a8cb7">S_IRUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#a4f5f280b929768113739fb34d6f7be8a">S_IRGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a071147a0cb995036967c80f64b1f74b9">S_IROTH</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01455">1455</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01479">rb_file_world_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04983">rb_stat_wr()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>.</p> </div> </div> <a id="a722eba7370eb3b0aafb3272182e08520"></a> <h2 class="memtitle"><span class="permalink"><a href="#a722eba7370eb3b0aafb3272182e08520">◆ </a></span>S_ISBLK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISBLK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (0) /* anytime false */</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01338">rb_file_blockdev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04827">rb_stat_b()</a>.</p> </div> </div> <a id="a767b5d0691f435f8a9b7f5e0fa97a645"></a> <h2 class="memtitle"><span class="permalink"><a href="#a767b5d0691f435f8a9b7f5e0fa97a645">◆ </a></span>S_ISCHR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISCHR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFCHR)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01367">rb_file_chardev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04849">rb_stat_c()</a>.</p> </div> </div> <a id="a70b64ed67c0ab484b4ba09487da34e91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70b64ed67c0ab484b4ba09487da34e91">◆ </a></span>S_ISDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISDIR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFDIR)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01216">rb_file_directory_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04741">rb_stat_d()</a>.</p> </div> </div> <a id="abf68371159fa46b5cc47d0f3ac9ab723"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf68371159fa46b5cc47d0f3ac9ab723">◆ </a></span>S_ISREG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISREG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFREG)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01595">1595</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01609">rb_file_file_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05398">rb_file_load_ok()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05168">rb_stat_f()</a>.</p> </div> </div> <a id="a5303f49f26293acdb9533756c78322fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5303f49f26293acdb9533756c78322fb">◆ </a></span>S_IWOTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_IWOTH   002</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04823">rb_w32_fstat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04847">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05038">wstati64()</a>.</p> </div> </div> <a id="a22ddd3d7a9c15c617766df77afc3093e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22ddd3d7a9c15c617766df77afc3093e">◆ </a></span>S_IWUGO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_IWUGO   (<a class="el" href="../../dc/db1/win32_8h.html#ad70001754261c15a1bdc8e876c6d09d7">S_IWUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#ae6774871a90d9442f00abe18b87fee6e">S_IWGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01459">1459</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01479">rb_file_world_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04983">rb_stat_wr()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>.</p> </div> </div> <a id="a6226e9fea8f934c2ff39fa3c919e9c9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6226e9fea8f934c2ff39fa3c919e9c9c">◆ </a></span>S_IXUGO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_IXUGO   (<a class="el" href="../../dc/db1/win32_8h.html#af10a35e3950795d6ee4e07157d000131">S_IXUSR</a> | <a class="el" href="../../dc/db1/win32_8h.html#a042e69ac0e7dd56e5cfcd9e97d010323">S_IXGRP</a> | <a class="el" href="../../dc/db1/win32_8h.html#a40223db1b95a04f5b28cceb3c34cfebd">S_IXOTH</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01138">1138</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01479">rb_file_world_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04983">rb_stat_wr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05101">rb_stat_x()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05133">rb_stat_X()</a>.</p> </div> </div> <a id="ad1c259c011685a97526291a0cd9c31a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1c259c011685a97526291a0cd9c31a5">◆ </a></span>skipprefix</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define skipprefix</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">end, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (path)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02858">2858</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02882">skipprefixroot()</a>.</p> </div> </div> <a id="afd538e59175e27d3cfb8e504edb99e94"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd538e59175e27d3cfb8e504edb99e94">◆ </a></span>ST2UINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ST2UINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td><td>)</td> <td>   ((<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>) & ~(~1UL << (sizeof(val) * CHAR_BIT - 1)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00430">430</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00534">rb_stat_mode()</a>.</p> </div> </div> <a id="a15da15d951bf6bddff77e10725c87a5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15da15d951bf6bddff77e10725c87a5b">◆ </a></span>STAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STAT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">p, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a>((p), (s))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00110">110</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04668">rb_stat_init()</a>.</p> </div> </div> <a id="a73d244f7e7a666dae96bb1921752eb64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73d244f7e7a666dae96bb1921752eb64">◆ </a></span>strrdirsep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strrdirsep   <a class="el" href="../../d5/de3/encoding_8h.html#af34a223f1f75591097d09e6523f31f17">rb_enc_path_last_separator</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02893">2893</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03966">ruby_enc_find_extname()</a>.</p> </div> </div> <a id="a8905c79d02e0579f8dfd43ebd8ed7ef2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8905c79d02e0579f8dfd43ebd8ed7ef2">◆ </a></span>USE_NTFS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define USE_NTFS   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02761">2761</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> </div> </div> <a id="a04b21e03497b54c7f33f5f44b8169493"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04b21e03497b54c7f33f5f44b8169493">◆ </a></span>utime_failed</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define utime_failed</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">tsp, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">atime, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mtime </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/dde/internal_8h.html#a33600c779917508425c20181f0f45366">rb_sys_fail_path</a>(path)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02407">2407</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02456">utime_internal()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="acb8fe0e53be9869d8a1dc8589ea561b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb8fe0e53be9869d8a1dc8589ea561b9">◆ </a></span>append_fspath()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* append_fspath </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</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 class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>dir</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>fsenc</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="../../d6/d13/file_8c_source.html#l03030">3030</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00838">rb_enc_check()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00468">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00854">RSTRING_GETMEM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="a92c59e6cb89aad4811b312c4f0938003"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92c59e6cb89aad4811b312c4f0938003">◆ </a></span>apply2files()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long apply2files </td> <td>(</td> <td class="paramtype">void(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vargs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00317">317</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00226">rb_get_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02133">rb_file_s_chmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02252">rb_file_s_chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02654">rb_file_s_unlink()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02482">rb_file_s_utime()</a>.</p> </div> </div> <a id="a712d7ef537e603c07e9129edc6d12f33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a712d7ef537e603c07e9129edc6d12f33">◆ </a></span>check_path_encoding()</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="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* check_path_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><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="../../d6/d13/file_8c_source.html#l00166">166</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00555">rb_eEncCompatError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04795">rb_str_inspect()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00199">rb_get_path_check_convert()</a>.</p> </div> </div> <a id="ad1260d2972be9f18c77c23a255e2d771"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1260d2972be9f18c77c23a255e2d771">◆ </a></span>chmod_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 chmod_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>pathv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>mode</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="../../d6/d13/file_8c_source.html#l02113">2113</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02133">rb_file_s_chmod()</a>.</p> </div> </div> <a id="af18d7164181c85a9edf23c31fc2deda6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af18d7164181c85a9edf23c31fc2deda6">◆ </a></span>chompdirsep()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* chompdirsep </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l02913">2913</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02929">rb_enc_path_end()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>.</p> </div> </div> <a id="ac855e695471b88d7239c58a47a3be8e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac855e695471b88d7239c58a47a3be8e1">◆ </a></span>chown_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 chown_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>pathv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02229">2229</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04431">chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02225">chown_args::group</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02224">chown_args::owner</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02252">rb_file_s_chown()</a>.</p> </div> </div> <a id="a5459946d6750d620355a551fc1d01927"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5459946d6750d620355a551fc1d01927">◆ </a></span>copy_home_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> copy_home_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</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>dir</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="../../d6/d13/file_8c_source.html#l02977">2977</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03019">rb_default_home_dir()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03002">rb_home_dir_of()</a>.</p> </div> </div> <a id="a2591e812a426e69ab552fc7d4fc5a372"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2591e812a426e69ab552fc7d4fc5a372">◆ </a></span>copy_path_class()</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> copy_path_class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</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>orig</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="../../d6/d13/file_8c_source.html#l05428">5428</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03402">str_shrink()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="ae7817bfbb31305ac282fa15d362e9e85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7817bfbb31305ac282fa15d362e9e85">◆ </a></span>define_filetest_function()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void define_filetest_function </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </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="../../d6/d13/file_8c_source.html#l05570">5570</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00141">rb_mFileTest</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a58d356d14657c76ea47956b8604d6017"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58d356d14657c76ea47956b8604d6017">◆ </a></span>eaccess()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int eaccess </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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>mode</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="../../d6/d13/file_8c_source.html#l01147">1147</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02519">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02512">getgid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00110">STAT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d2/d4d/file_8h_source.html#l00018">X_OK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00101">dln_find_1()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01567">rb_file_executable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01427">rb_file_readable_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01501">rb_file_writable_p()</a>.</p> </div> </div> <a id="ac2317926ac180108b9340c40be4843ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2317926ac180108b9340c40be4843ed">◆ </a></span>file_expand_path_1()</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> file_expand_path_1 </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="../../d6/d13/file_8c_source.html#l03416">3416</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l03399">EXPAND_PATH_BUFFER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a5e2fb59348b7c3b3203cf2360c73ae73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e2fb59348b7c3b3203cf2360c73ae73">◆ </a></span>file_inspect_join()</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> file_inspect_join </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>argp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</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="../../d6/d13/file_8c_source.html#l04098">4098</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>.</p> </div> </div> <a id="aa24827b504492897c2c9f7f221e3dbd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa24827b504492897c2c9f7f221e3dbd4">◆ </a></span>file_path_convert()</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> file_path_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>name</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="../../d6/d13/file_8c_source.html#l00147">147</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00038">ENCODING_GET</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01451">rb_default_internal_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00448">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00199">rb_get_path_check_convert()</a>.</p> </div> </div> <a id="adfd2c00559413ba0c3cbbaa019401f36"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfd2c00559413ba0c3cbbaa019401f36">◆ </a></span>flock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="../../d6/df2/structflock.html">flock</a> </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d9b/flock_8c_source.html#l00125">125</a> of file <a class="el" href="../../d1/d9b/flock_8c_source.html">flock.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04320">rb_thread_flock()</a>.</p> </div> </div> <a id="a3bf1877290b5a5c7efb445414026c723"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bf1877290b5a5c7efb445414026c723">◆ </a></span>get_stat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a>* get_stat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00388">388</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00363">stat_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00798">rb_stat_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04827">rb_stat_b()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00680">rb_stat_blksize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00701">rb_stat_blocks()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04849">rb_stat_c()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00414">rb_stat_cmp()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00834">rb_stat_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04741">rb_stat_d()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00453">rb_stat_dev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00470">rb_stat_dev_major()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00491">rb_stat_dev_minor()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05168">rb_stat_f()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04724">rb_stat_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00584">rb_stat_gid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00511">rb_stat_ino()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04783">rb_stat_l()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00534">rb_stat_mode()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00814">rb_stat_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00552">rb_stat_nlink()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04756">rb_stat_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04915">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04948">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00602">rb_stat_rdev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00623">rb_stat_rdev_major()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00644">rb_stat_rdev_minor()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04876">rb_stat_rowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04804">rb_stat_S()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05203">rb_stat_s()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05244">rb_stat_sgid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00663">rb_stat_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05265">rb_stat_sticky()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05223">rb_stat_suid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00568">rb_stat_uid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04983">rb_stat_wr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05101">rb_stat_x()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05133">rb_stat_X()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05186">rb_stat_z()</a>.</p> </div> </div> <a id="aecc76512cdd81557c5d0a26ef8aad7f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecc76512cdd81557c5d0a26ef8aad7f4">◆ </a></span>Init_File()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_File </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="../../d6/d13/file_8c_source.html#l05623">5623</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04306">LOCK_EX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04309">LOCK_NB</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04303">LOCK_SH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04312">LOCK_UN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05576">null_device</a>, <a class="el" href="../../d6/d13/file_8c.html#a36fa9b2e726512bc17a7a6d3e39002be">O_BINARY</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00626">O_NONBLOCK</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00276">PATH_SEP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01577">rb_cIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00142">rb_cStat</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00747">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01973">rb_file_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01338">rb_file_blockdev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01367">rb_file_chardev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02162">rb_file_chmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02293">rb_file_chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02074">rb_file_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01216">rb_file_directory_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01567">rb_file_executable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01585">rb_file_executable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01394">rb_file_exist_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01403">rb_file_exists_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01609">rb_file_file_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04381">rb_file_flock()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01701">rb_file_grpowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01798">rb_file_identical_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01070">rb_file_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02020">rb_file_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01670">rb_file_owned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00347">rb_file_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01239">rb_file_pipe_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01427">rb_file_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01445">rb_file_readable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03496">rb_file_s_absolute_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01950">rb_file_s_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02133">rb_file_s_chmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02252">rb_file_s_chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02049">rb_file_s_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03905">rb_file_s_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03463">rb_file_s_expand_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04041">rb_file_s_extname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01923">rb_file_s_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04193">rb_file_s_join()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02220">rb_file_s_lchmod</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02364">rb_file_s_lchown</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02550">rb_file_s_link</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01038">rb_file_s_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01998">rb_file_s_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04070">rb_file_s_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02633">rb_file_s_readlink</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03729">rb_file_s_realdirpath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03709">rb_file_s_realpath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02674">rb_file_s_rename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01855">rb_file_s_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04087">rb_file_s_split()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00984">rb_file_s_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02581">rb_file_s_symlink</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04251">rb_file_s_truncate</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02724">rb_file_s_umask()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02654">rb_file_s_unlink()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02482">rb_file_s_utime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01752">rb_file_sgid_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02097">rb_file_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01649">rb_file_size_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01302">rb_file_socket_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01769">rb_file_sticky_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01735">rb_file_suid_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01263">rb_file_symlink_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04299">rb_file_truncate</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01479">rb_file_world_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01501">rb_file_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01519">rb_file_writable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01629">rb_file_zero_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01011">rb_io_stat()</a>, <a class="el" href="../../de/d6d/compar_8c_source.html#l00014">rb_mComparable</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05273">rb_mFConst</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00141">rb_mFileTest</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00798">rb_stat_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04827">rb_stat_b()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00680">rb_stat_blksize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00701">rb_stat_blocks()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04849">rb_stat_c()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00414">rb_stat_cmp()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00834">rb_stat_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04741">rb_stat_d()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00453">rb_stat_dev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00470">rb_stat_dev_major()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00491">rb_stat_dev_minor()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05168">rb_stat_f()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04724">rb_stat_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00584">rb_stat_gid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04668">rb_stat_init()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04691">rb_stat_init_copy()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00511">rb_stat_ino()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04783">rb_stat_l()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00534">rb_stat_mode()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00814">rb_stat_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00552">rb_stat_nlink()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04756">rb_stat_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04915">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04948">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00602">rb_stat_rdev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00623">rb_stat_rdev_major()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00644">rb_stat_rdev_minor()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04804">rb_stat_S()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05203">rb_stat_s()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04653">rb_stat_s_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05244">rb_stat_sgid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00663">rb_stat_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05265">rb_stat_sticky()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05223">rb_stat_suid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00568">rb_stat_uid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04983">rb_stat_wr()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05075">rb_stat_ww()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05101">rb_stat_x()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05133">rb_stat_X()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05186">rb_stat_z()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04093">separator</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a4783d4cbbb1ce9ebe98eab30755a0726"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4783d4cbbb1ce9ebe98eab30755a0726">◆ </a></span>is_explicit_relative()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_explicit_relative </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </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="../../d6/d13/file_8c_source.html#l05420">5420</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a7e5ed9bc77a81795942396d3334a6638"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e5ed9bc77a81795942396d3334a6638">◆ </a></span>loadopen_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* loadopen_func </td> <td>(</td> <td class="paramtype">void * </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="../../d6/d13/file_8c_source.html#l05389">5389</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00228">rb_cloexec_open()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05398">rb_file_load_ok()</a>.</p> </div> </div> <a id="a917a9ef1d4031de8238814a807814efe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a917a9ef1d4031de8238814a807814efe">◆ </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>sys_fail2</em>VALUE, VALUE</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af5f5da4a6f0ead218ab4ccd28322a79c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5f5da4a6f0ead218ab4ccd28322a79c">◆ </a></span>path_check_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int path_check_0 </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> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>execpath</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="../../d6/d13/file_8c_source.html#l05306">5306</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00070">my_getcwd</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05282">rb_is_absolute_path()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d13/file_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00110">STAT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02893">strrdirsep</a>, <a class="el" href="../../d2/d4d/file_8h_source.html#l00017">W_OK</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05361">rb_path_check()</a>.</p> </div> </div> <a id="affa62812f68f0c6b5691ef0dfec36c92"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa62812f68f0c6b5691ef0dfec36c92">◆ </a></span>rb_default_home_dir()</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_default_home_dir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03019">3019</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02977">copy_home_path()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">getenv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02134">dir_s_home()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="a78937f2622f0abfe0463f68dcdafeffc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78937f2622f0abfe0463f68dcdafeffc">◆ </a></span>rb_enc_path_end()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_end </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l02929">2929</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00917">check_dirname()</a>.</p> </div> </div> <a id="a616ff2a249a019711dab9f024a7f0e92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a616ff2a249a019711dab9f024a7f0e92">◆ </a></span>rb_enc_path_last_separator()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_last_separator </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l02895">2895</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00386">ruby_init_loadpath_safe()</a>.</p> </div> </div> <a id="a40059d4562c4eb54ba41369feb0df0d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40059d4562c4eb54ba41369feb0df0d7">◆ </a></span>rb_enc_path_next()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_next </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</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>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l02847">2847</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02861">rb_enc_path_skip_prefix()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>.</p> </div> </div> <a id="a87e9e2a1c8e08b97803dcdf4d05028a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87e9e2a1c8e08b97803dcdf4d05028a4">◆ </a></span>rb_enc_path_skip_prefix()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_enc_path_skip_prefix </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l02861">2861</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02847">rb_enc_path_next()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00917">check_dirname()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01543">ruby_glob0()</a>.</p> </div> </div> <a id="a3fc1e1e54cadfc0ab7343746bc00228c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fc1e1e54cadfc0ab7343746bc00228c">◆ </a></span>rb_f_test()</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_test </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="../../d6/d13/file_8c_source.html#l04500">4500</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04439">CHECK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01776">ISPRINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01337">NUM2CHR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01338">rb_file_blockdev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01367">rb_file_chardev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01216">rb_file_directory_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01567">rb_file_executable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01585">rb_file_executable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01394">rb_file_exist_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01609">rb_file_file_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01701">rb_file_grpowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01798">rb_file_identical_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01670">rb_file_owned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01239">rb_file_pipe_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01427">rb_file_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01445">rb_file_readable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01680">rb_file_rowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01752">rb_file_sgid_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01649">rb_file_size_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01302">rb_file_socket_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01769">rb_file_sticky_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01735">rb_file_suid_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01263">rb_file_symlink_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01501">rb_file_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01519">rb_file_writable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01629">rb_file_zero_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00732">stat_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00780">stat_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00756">stat_mtime()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="afd7184be322a5db412892158b1d5454f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd7184be322a5db412892158b1d5454f">◆ </a></span>rb_file_absolute_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_file_absolute_path </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dname</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="../../d6/d13/file_8c_source.html#l03476">3476</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l03411">check_expand_path_args</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03408">expand_path</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03399">EXPAND_PATH_BUFFER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">rb_f_require_relative()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03496">rb_file_s_absolute_path()</a>.</p> </div> </div> <a id="a8d9c7052bd8f6edfc8b0b7b0b50345e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d9c7052bd8f6edfc8b0b7b0b50345e1">◆ </a></span>rb_file_atime()</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_file_atime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01973">1973</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00732">stat_atime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a0bda0aaba83ec87bd3426203537e6c80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bda0aaba83ec87bd3426203537e6c80">◆ </a></span>rb_file_blockdev_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_file_blockdev_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>fname</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="../../d6/d13/file_8c_source.html#l01338">1338</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c.html#a722eba7370eb3b0aafb3272182e08520">S_ISBLK</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a471cc0844b5b770ea1b16eebca4de508"></a> <h2 class="memtitle"><span class="permalink"><a href="#a471cc0844b5b770ea1b16eebca4de508">◆ </a></span>rb_file_chardev_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_file_chardev_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>fname</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="../../d6/d13/file_8c_source.html#l01367">1367</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c.html#a767b5d0691f435f8a9b7f5e0fa97a645">S_ISCHR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a5ab9c1655b2252ec041fd8faff21cc54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ab9c1655b2252ec041fd8faff21cc54">◆ </a></span>rb_file_chmod()</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_file_chmod </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>vmode</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="../../d6/d13/file_8c_source.html#l02162">2162</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a5c2a447cde5198fcdf23331212d78748"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c2a447cde5198fcdf23331212d78748">◆ </a></span>rb_file_chown()</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_file_chown </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>owner</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>group</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="../../d6/d13/file_8c_source.html#l02293">2293</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04431">chown()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02225">chown_args::group</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02224">chown_args::owner</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae4c9383cc8cedb0d7adaa045ded54ed4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4c9383cc8cedb0d7adaa045ded54ed4">◆ </a></span>rb_file_const()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_file_const </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</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="../../d6/d13/file_8c_source.html#l05276">5276</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05273">rb_mFConst</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02188">Init_Dir()</a>.</p> </div> </div> <a id="a68faf83f582ea6102f7607b170342866"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68faf83f582ea6102f7607b170342866">◆ </a></span>rb_file_ctime()</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_file_ctime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02074">2074</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00780">stat_ctime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a9b096ad282f2188177032c635963b439"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b096ad282f2188177032c635963b439">◆ </a></span>rb_file_directory_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_file_directory_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>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="../../d6/d13/file_8c_source.html#l01216">1216</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02188">Init_Dir()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02170">rb_dir_exists_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="afc9e44298a95e39a87636cadc359f4fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc9e44298a95e39a87636cadc359f4fc">◆ </a></span>rb_file_dirname()</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_file_dirname </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03911">3911</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00563">FilePathStringValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02858">skipprefix</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02836">skiproot()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02893">strrdirsep</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04309">top</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01609">f_current_dirname()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">rb_f_require_relative()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03905">rb_file_s_dirname()</a>.</p> </div> </div> <a id="ad38fd9c8a1f4e209f7c80bc39979e73e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad38fd9c8a1f4e209f7c80bc39979e73e">◆ </a></span>rb_file_executable_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_file_executable_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>fname</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="../../d6/d13/file_8c_source.html#l01567">1567</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../d2/d4d/file_8h_source.html#l00018">X_OK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a714b0cdbdd501cf0c03e1c4326bea83b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a714b0cdbdd501cf0c03e1c4326bea83b">◆ </a></span>rb_file_executable_real_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_file_executable_real_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>fname</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="../../d6/d13/file_8c_source.html#l01585">1585</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../d2/d4d/file_8h_source.html#l00018">X_OK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a2e1dd979f0f64beb76010fdc3a7fb89e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e1dd979f0f64beb76010fdc3a7fb89e">◆ </a></span>rb_file_exist_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_file_exist_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>fname</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="../../d6/d13/file_8c_source.html#l01394">1394</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01403">rb_file_exists_p()</a>.</p> </div> </div> <a id="ab477c3ac33b71b3b9e63c21ab34cb180"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab477c3ac33b71b3b9e63c21ab34cb180">◆ </a></span>rb_file_exists_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_file_exists_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>fname</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="../../d6/d13/file_8c_source.html#l01403">1403</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01560">rb_class_inherited_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01394">rb_file_exist_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00141">rb_mFileTest</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae200206e89182156785625561ca4ce01"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae200206e89182156785625561ca4ce01">◆ </a></span>rb_file_expand_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_file_expand_path </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dname</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="../../d6/d13/file_8c_source.html#l03422">3422</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l03411">check_expand_path_args</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03408">expand_path</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03399">EXPAND_PATH_BUFFER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00343">expand_include_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01798">rb_file_identical_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03463">rb_file_s_expand_path()</a>.</p> </div> </div> <a id="a382a3ef570e3bd1fb8b96b39563c9f43"></a> <h2 class="memtitle"><span class="permalink"><a href="#a382a3ef570e3bd1fb8b96b39563c9f43">◆ </a></span>rb_file_expand_path_fast()</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_file_expand_path_fast </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dname</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="../../d6/d13/file_8c_source.html#l03429">3429</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l03408">expand_path</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03399">EXPAND_PATH_BUFFER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00529">rb_feature_provided()</a>.</p> </div> </div> <a id="adaf377dd263ab3d84a0ee80f45a77571"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaf377dd263ab3d84a0ee80f45a77571">◆ </a></span>rb_file_expand_path_internal()</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_file_expand_path_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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>abs_mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>long_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>result</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="../../d6/d13/file_8c_source.html#l03055">3055</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03416">file_expand_path_1()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a83ccb11960e1deb21a32653f2a1b0d90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83ccb11960e1deb21a32653f2a1b0d90">◆ </a></span>rb_file_file_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_file_file_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>fname</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="../../d6/d13/file_8c_source.html#l01609">1609</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01595">S_ISREG</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="aaadfbafeb4046bfa7ba368d66a9a5293"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaadfbafeb4046bfa7ba368d66a9a5293">◆ </a></span>rb_file_flock()</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_file_flock </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>operation</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="../../d6/d13/file_8c_source.html#l04381">4381</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00126">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04309">LOCK_NB</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04320">rb_thread_flock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01119">rb_thread_wait_for()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a7f7ad2f31471c2cd49cf3ce61d7b2d14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f7ad2f31471c2cd49cf3ce61d7b2d14">◆ </a></span>rb_file_ftype()</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_file_ftype </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l01867">1867</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, <a class="el" href="../../d6/d13/file_8c.html#a722eba7370eb3b0aafb3272182e08520">S_ISBLK</a>, <a class="el" href="../../d6/d13/file_8c.html#a767b5d0691f435f8a9b7f5e0fa97a645">S_ISCHR</a>, <a class="el" href="../../d6/d13/file_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01294">S_ISLNK</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01595">S_ISREG</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01923">rb_file_s_ftype()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04724">rb_stat_ftype()</a>.</p> </div> </div> <a id="a246af7617cbff6b5eff008122bf9b7f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a246af7617cbff6b5eff008122bf9b7f5">◆ </a></span>rb_file_grpowned_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_file_grpowned_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>fname</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="../../d6/d13/file_8c_source.html#l01701">1701</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="aaa01fa88bfb2fcfecd7a9a4204130118"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa01fa88bfb2fcfecd7a9a4204130118">◆ </a></span>rb_file_identical_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_file_identical_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>fname1</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>fname2</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="../../d6/d13/file_8c_source.html#l01798">1798</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03422">rb_file_expand_path()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00080">rb_memcicmp()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00842">rb_str_new4</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="ac0b14f9941aa316231268cc50746b507"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0b14f9941aa316231268cc50746b507">◆ </a></span>rb_file_join()</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_file_join </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>sep</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="../../d6/d13/file_8c_source.html#l04106">4106</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00166">check_path_encoding()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04098">file_inspect_join()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00563">FilePathStringValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00838">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00854">RSTRING_GETMEM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04098">file_inspect_join()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04193">rb_file_s_join()</a>.</p> </div> </div> <a id="a51a06fdf0a4a71e29b2a83f3295da88e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51a06fdf0a4a71e29b2a83f3295da88e">◆ </a></span>rb_file_load_ok()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_file_load_ok </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05398">5398</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00684">rb_f_load()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a229c205d9388d95b70e6a2041b7d0b83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a229c205d9388d95b70e6a2041b7d0b83">◆ </a></span>rb_file_lstat()</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_file_lstat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01070">1070</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00087">lstat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01011">rb_io_stat()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a6f8ca71eb886dfbe13467e2abb7dc245"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f8ca71eb886dfbe13467e2abb7dc245">◆ </a></span>rb_file_mtime()</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_file_mtime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02020">2020</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00756">stat_mtime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a637117de3d720059f798c16211236575"></a> <h2 class="memtitle"><span class="permalink"><a href="#a637117de3d720059f798c16211236575">◆ </a></span>rb_file_owned_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_file_owned_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>fname</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="../../d6/d13/file_8c_source.html#l01670">1670</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a473c9132eea624a86481771957e2a1f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a473c9132eea624a86481771957e2a1f0">◆ </a></span>rb_file_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> rb_file_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00347">347</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00602">rb_io_taint_check()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00967">rb_obj_taint()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a0afd3a2b02fe9c7122160f8ab21ddc60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0afd3a2b02fe9c7122160f8ab21ddc60">◆ </a></span>rb_file_pipe_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_file_pipe_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>fname</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="../../d6/d13/file_8c_source.html#l01239">1239</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a1e23974bd8aaf0d13b89924a5d9ebe37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e23974bd8aaf0d13b89924a5d9ebe37">◆ </a></span>rb_file_readable_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_file_readable_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>fname</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="../../d6/d13/file_8c_source.html#l01427">1427</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d2/d4d/file_8h_source.html#l00016">R_OK</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="aedea32f4fab1981b406317f2cba67efd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedea32f4fab1981b406317f2cba67efd">◆ </a></span>rb_file_readable_real_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_file_readable_real_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>fname</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="../../d6/d13/file_8c_source.html#l01445">1445</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d2/d4d/file_8h_source.html#l00016">R_OK</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a28b44fd5079cf4323b90efd69b967bd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28b44fd5079cf4323b90efd69b967bd2">◆ </a></span>rb_file_rowned_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_file_rowned_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>fname</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="../../d6/d13/file_8c_source.html#l01680">1680</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="aeb34538518536a80b73188413e898e08"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb34538518536a80b73188413e898e08">◆ </a></span>rb_file_s_absolute_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_file_s_absolute_path </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03496">3496</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03476">rb_file_absolute_path()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ac61ede5c21ca3de5c646e3f606ac19de"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac61ede5c21ca3de5c646e3f606ac19de">◆ </a></span>rb_file_s_atime()</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_file_s_atime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l01950">1950</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00732">stat_atime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae1387239437b3cd88788d751140de3af"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1387239437b3cd88788d751140de3af">◆ </a></span>rb_file_s_basename()</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_file_s_basename </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="../../d6/d13/file_8c_source.html#l03851">3851</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00166">check_path_encoding()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00563">FilePathStringValue</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00849">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00799">rb_str_new_shared()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03737">rmext()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04087">rb_file_s_split()</a>.</p> </div> </div> <a id="ab9b5ef20ef37ffd92062a3c6e0be1fb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9b5ef20ef37ffd92062a3c6e0be1fb4">◆ </a></span>rb_file_s_chmod()</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_file_s_chmod </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="../../d6/d13/file_8c_source.html#l02133">2133</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02113">chmod_internal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ab6c7f45d6a0c9ab7130a48cbf5b4bc26"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6c7f45d6a0c9ab7130a48cbf5b4bc26">◆ </a></span>rb_file_s_chown()</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_file_s_chown </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="../../d6/d13/file_8c_source.html#l02252">2252</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02229">chown_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02225">chown_args::group</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">NUM2GIDT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00330">NUM2UIDT</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02224">chown_args::owner</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a1034d10f4f707f93f1f702774215c56b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1034d10f4f707f93f1f702774215c56b">◆ </a></span>rb_file_s_ctime()</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_file_s_ctime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l02049">2049</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00780">stat_ctime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a1f8bddf3645c92d6950421d2e134ff88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f8bddf3645c92d6950421d2e134ff88">◆ </a></span>rb_file_s_dirname()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_file_s_dirname </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l03905">3905</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04087">rb_file_s_split()</a>.</p> </div> </div> <a id="a108635badfe3bef626a4b2cc377419bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a108635badfe3bef626a4b2cc377419bf">◆ </a></span>rb_file_s_expand_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_file_s_expand_path </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03463">3463</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03422">rb_file_expand_path()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a48447b0c9be8b280dc69e7495ee94c84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48447b0c9be8b280dc69e7495ee94c84">◆ </a></span>rb_file_s_extname()</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_file_s_extname </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l04041">4041</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00563">FilePathStringValue</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_subseq()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03966">ruby_enc_find_extname()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="abba6a422f0ec67dfe79dc508d8573732"></a> <h2 class="memtitle"><span class="permalink"><a href="#abba6a422f0ec67dfe79dc508d8573732">◆ </a></span>rb_file_s_ftype()</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_file_s_ftype </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l01923">1923</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00087">lstat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a2d5c25d61786d0e5983d275808d3ecd7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d5c25d61786d0e5983d275808d3ecd7">◆ </a></span>rb_file_s_join()</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_file_s_join </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</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="../../d6/d13/file_8c_source.html#l04193">4193</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l04106">rb_file_join()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04093">separator</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a4bc42e544a35e50edf1b9cfbd2f251da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bc42e544a35e50edf1b9cfbd2f251da">◆ </a></span>rb_file_s_lstat()</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_file_s_lstat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l01038">1038</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00087">lstat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00984">rb_file_s_stat()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aa7f04d39704260ab58795f0812aad84f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7f04d39704260ab58795f0812aad84f">◆ </a></span>rb_file_s_mtime()</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_file_s_mtime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l01998">1998</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00756">stat_mtime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a00ea9d9213c8ddf93ee0aa975679850d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00ea9d9213c8ddf93ee0aa975679850d">◆ </a></span>rb_file_s_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> rb_file_s_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l04070">4070</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00226">rb_get_path()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="afb95e4010017eca7245d155de77aa7d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb95e4010017eca7245d155de77aa7d0">◆ </a></span>rb_file_s_realdirpath()</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_file_s_realdirpath </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03729">3729</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ad70e5d4ef8086175e320893bbab91edf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad70e5d4ef8086175e320893bbab91edf">◆ </a></span>rb_file_s_realpath()</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_file_s_realpath </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l03709">3709</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a20d4f65018f1aeac60f43b75a397deab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20d4f65018f1aeac60f43b75a397deab">◆ </a></span>rb_file_s_rename()</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_file_s_rename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>from</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>to</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="../../d6/d13/file_8c_source.html#l02674">2674</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02505">sys_fail2()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ac5569f8de93e47a5c05850f9d7b3d6d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5569f8de93e47a5c05850f9d7b3d6d4">◆ </a></span>rb_file_s_size()</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_file_s_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l01855">1855</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00252">OFFT2NUM</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aaeb2c95f20d96a12e160504b1d4237ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaeb2c95f20d96a12e160504b1d4237ee">◆ </a></span>rb_file_s_split()</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_file_s_split </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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="../../d6/d13/file_8c_source.html#l04087">4087</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00563">FilePathStringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03905">rb_file_s_dirname()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a4784b7318ff7d7d03f01c2a9eeac36f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4784b7318ff7d7d03f01c2a9eeac36f2">◆ </a></span>rb_file_s_stat()</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_file_s_stat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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="../../d6/d13/file_8c_source.html#l00984">984</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01038">rb_file_s_lstat()</a>.</p> </div> </div> <a id="a234121419f71ee97e5595ea1f3473aa9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a234121419f71ee97e5595ea1f3473aa9">◆ </a></span>rb_file_s_umask()</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_file_s_umask </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="../../d6/d13/file_8c_source.html#l02724">2724</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, and <a class="el" href="../../d2/d1b/stat_8h.html#a8788159ad927954699f80970a1d04462">umask()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a356a5e258142f7f3ddde4e42df9ed24a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a356a5e258142f7f3ddde4e42df9ed24a">◆ </a></span>rb_file_s_unlink()</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_file_s_unlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</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="../../d6/d13/file_8c_source.html#l02654">2654</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02637">unlink_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a1bc930c749fe27224729b2755b49968a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bc930c749fe27224729b2755b49968a">◆ </a></span>rb_file_s_utime()</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_file_s_utime </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="../../d6/d13/file_8c_source.html#l02482">2482</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02369">utime_args::atime</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02369">utime_args::mtime</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02434">rb_time_timespec()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02368">utime_args::tsp</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02456">utime_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a810d41933cafdd74e0af34321848f9af"></a> <h2 class="memtitle"><span class="permalink"><a href="#a810d41933cafdd74e0af34321848f9af">◆ </a></span>rb_file_sgid_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_file_sgid_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>fname</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="../../d6/d13/file_8c_source.html#l01752">1752</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a0a4b28c8c1e8ba0ff43bb6c65c376776"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a4b28c8c1e8ba0ff43bb6c65c376776">◆ </a></span>rb_file_size()</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_file_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02097">2097</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00252">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a8f5578048a8b42b1cd61be3cad5ca297"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f5578048a8b42b1cd61be3cad5ca297">◆ </a></span>rb_file_size_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_file_size_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>fname</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="../../d6/d13/file_8c_source.html#l01649">1649</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00252">OFFT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a9fd614867a5973be016f3dbe1d377781"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fd614867a5973be016f3dbe1d377781">◆ </a></span>rb_file_socket_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_file_socket_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>fname</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="../../d6/d13/file_8c_source.html#l01302">1302</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a361a85b19132a1c52d9623d0b17d98da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a361a85b19132a1c52d9623d0b17d98da">◆ </a></span>rb_file_sticky_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_file_sticky_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>fname</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="../../d6/d13/file_8c_source.html#l01769">1769</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a250306b9bfe8cf752a3fedc35391dace"></a> <h2 class="memtitle"><span class="permalink"><a href="#a250306b9bfe8cf752a3fedc35391dace">◆ </a></span>rb_file_suid_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_file_suid_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>fname</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="../../d6/d13/file_8c_source.html#l01735">1735</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a8d39ceba6380195068d070a0c65a54ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d39ceba6380195068d070a0c65a54ee">◆ </a></span>rb_file_symlink_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_file_symlink_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>fname</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="../../d6/d13/file_8c_source.html#l01263">1263</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00087">lstat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01294">S_ISLNK</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a0564fe6cf802df7725f7404de033b230"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0564fe6cf802df7725f7404de033b230">◆ </a></span>rb_file_world_readable_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_file_world_readable_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>fname</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="../../d6/d13/file_8c_source.html#l01479">1479</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00419">S_IROTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01455">S_IRUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01459">S_IWUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a361fe2d5f6df1b78e7ab9631adee24a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a361fe2d5f6df1b78e7ab9631adee24a8">◆ </a></span>rb_file_world_writable_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_file_world_writable_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>fname</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="../../d6/d13/file_8c_source.html#l01545">1545</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01455">S_IRUGO</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01459">S_IWUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a85c1c7b603cc48c596c5a5e92a1e8680"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85c1c7b603cc48c596c5a5e92a1e8680">◆ </a></span>rb_file_writable_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_file_writable_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>fname</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="../../d6/d13/file_8c_source.html#l01501">1501</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../d2/d4d/file_8h_source.html#l00017">W_OK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a08d81382565d6ce9e5ecd8081065df99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08d81382565d6ce9e5ecd8081065df99">◆ </a></span>rb_file_writable_real_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_file_writable_real_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>fname</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="../../d6/d13/file_8c_source.html#l01519">1519</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../d2/d4d/file_8h_source.html#l00017">W_OK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a5af3eb0136ddf4e8347aa3da405cfea4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5af3eb0136ddf4e8347aa3da405cfea4">◆ </a></span>rb_file_zero_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_file_zero_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>fname</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="../../d6/d13/file_8c_source.html#l01629">1629</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>.</p> </div> </div> <a id="a2eddb3676f8bcacd1ce96474ff4df490"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eddb3676f8bcacd1ce96474ff4df490">◆ </a></span>rb_find_file()</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_find_file </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05508">5508</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00684">rb_f_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00648">rb_load()</a>.</p> </div> </div> <a id="a8a8effe22b2d27c4d4fd5e4a5d40b3f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a8effe22b2d27c4d4fd5e4a5d40b3f5">◆ </a></span>rb_find_file_ext()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_find_file_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>filep</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 *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>ext</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="../../d6/d13/file_8c_source.html#l05437">5437</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>.</p> </div> </div> <a id="a34a3f671eaa9efba0166c1fcad9a8395"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34a3f671eaa9efba0166c1fcad9a8395">◆ </a></span>rb_find_file_ext_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_find_file_ext_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>filep</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 *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </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>safe_level</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="../../d6/d13/file_8c_source.html#l05443">5443</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05428">copy_path_class()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03416">file_expand_path_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05355">fpath_check</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05420">is_explicit_relative()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00047">MAXPATHLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00557">rb_eSecurityError</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05398">rb_file_load_ok()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00109">rb_get_expanded_load_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05282">rb_is_absolute_path()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00919">rb_str_tmp_new()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00404">rb_usascii_encindex</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05437">rb_find_file_ext()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00842">search_required()</a>.</p> </div> </div> <a id="ab84f74b28b23121bcb181ee60ca2f1fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab84f74b28b23121bcb181ee60ca2f1fe">◆ </a></span>rb_find_file_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_find_file_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>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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05514">5514</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05428">copy_path_class()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03416">file_expand_path_1()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05355">fpath_check</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05420">is_explicit_relative()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00047">MAXPATHLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00557">rb_eSecurityError</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05398">rb_file_load_ok()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00109">rb_get_expanded_load_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05282">rb_is_absolute_path()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00919">rb_str_tmp_new()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00404">rb_usascii_encindex</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05508">rb_find_file()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00842">search_required()</a>.</p> </div> </div> <a id="a0d5db3e8680ffb66f888f6b90b40c597"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d5db3e8680ffb66f888f6b90b40c597">◆ </a></span>rb_get_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_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00226">226</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00529">rb_feature_provided()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04070">rb_file_s_path()</a>.</p> </div> </div> <a id="a6c020188944b3248721617b8b1a93ec5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c020188944b3248721617b8b1a93ec5">◆ </a></span>rb_get_path_check()</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_get_path_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>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="../../d6/d13/file_8c_source.html#l00213">213</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00199">rb_get_path_check_convert()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00177">rb_get_path_check_to_string()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00226">rb_get_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00220">rb_get_path_no_checksafe()</a>.</p> </div> </div> <a id="af6439257587a06ac24d9979c0d2d7ee2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6439257587a06ac24d9979c0d2d7ee2">◆ </a></span>rb_get_path_check_convert()</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_path_check_convert </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>tmp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>level</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="../../d6/d13/file_8c_source.html#l00199">199</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00166">check_path_encoding()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00147">file_path_convert()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00144">insecure_obj_p</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00109">rb_insecure_operation()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00842">rb_str_new4</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>.</p> </div> </div> <a id="a2fc845f9904dc18ee6042493862475bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fc845f9904dc18ee6042493862475bd">◆ </a></span>rb_get_path_check_to_string()</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_path_check_to_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>level</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="../../d6/d13/file_8c_source.html#l00177">177</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00144">insecure_obj_p</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00109">rb_insecure_operation()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>.</p> </div> </div> <a id="a307831336088e86b860d3d37f02feb9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a307831336088e86b860d3d37f02feb9f">◆ </a></span>rb_get_path_no_checksafe()</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_path_no_checksafe </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00220">220</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00213">rb_get_path_check()</a>.</p> </div> </div> <a id="a6bfad2f1a450bb994ac7ab85dac32012"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bfad2f1a450bb994ac7ab85dac32012">◆ </a></span>rb_group_member()</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_group_member </td> <td>(</td> <td class="paramtype">GETGROUPS_T </td> <td class="paramname"><em>gid</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="../../d6/d13/file_8c_source.html#l01091">1091</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">ALLOCV_N</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02519">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02512">getgid()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00637">RB_MAX_GROUPS</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01701">rb_file_grpowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04948">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05133">rb_stat_X()</a>.</p> </div> </div> <a id="ae19b8562cd320c5974fde279c44ea8c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae19b8562cd320c5974fde279c44ea8c1">◆ </a></span>rb_home_dir_of()</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_home_dir_of </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>user</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>result</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="../../d6/d13/file_8c_source.html#l03002">3002</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02977">copy_home_path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02134">dir_s_home()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>.</p> </div> </div> <a id="ae800943e23f5132d00c5faabc28ef945"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae800943e23f5132d00c5faabc28ef945">◆ </a></span>rb_io_stat()</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_io_stat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l01011">1011</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01070">rb_file_lstat()</a>.</p> </div> </div> <a id="a59074cc2ca29780c4d8cbefcc4f7b0b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59074cc2ca29780c4d8cbefcc4f7b0b1">◆ </a></span>rb_is_absolute_path()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_is_absolute_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>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05282">5282</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>.</p> </div> </div> <a id="a2f451db6ce1700f30b7e87028b8904cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f451db6ce1700f30b7e87028b8904cf">◆ </a></span>rb_path_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_path_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05361">5361</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l05306">path_check_0()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00278">PATH_SEP_CHAR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l02670">path_tainted_p()</a>.</p> </div> </div> <a id="af3eb55e0b3c427751ac2378fb07ad7ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3eb55e0b3c427751ac2378fb07ad7ad">◆ </a></span>rb_realpath_internal()</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_realpath_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>basedir</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>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</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="../../d6/d13/file_8c_source.html#l03621">3621</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00886">rb_dir_getwd()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1f01474c727a44805cd81dfdcb1ee8e">rb_str_dup_frozen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_subseq()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00854">RSTRING_GETMEM</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02882">skipprefixroot()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03729">rb_file_s_realdirpath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03709">rb_file_s_realpath()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00580">rb_load_internal0()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00386">ruby_init_loadpath_safe()</a>.</p> </div> </div> <a id="a949c0a1a5e5b487b4a25b260176489f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a949c0a1a5e5b487b4a25b260176489f2">◆ </a></span>rb_stat()</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_stat </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 class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00913">913</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00110">STAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01338">rb_file_blockdev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01367">rb_file_chardev_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01216">rb_file_directory_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01394">rb_file_exist_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01609">rb_file_file_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01701">rb_file_grpowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01798">rb_file_identical_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01670">rb_file_owned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01239">rb_file_pipe_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01680">rb_file_rowned_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01950">rb_file_s_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02049">rb_file_s_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01998">rb_file_s_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01855">rb_file_s_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00984">rb_file_s_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01649">rb_file_size_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01302">rb_file_socket_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01479">rb_file_world_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01545">rb_file_world_writable_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01629">rb_file_zero_p()</a>.</p> </div> </div> <a id="a85f929f528d9c32874f06374152aa26e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85f929f528d9c32874f06374152aa26e">◆ </a></span>rb_stat_atime()</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_stat_atime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00798">798</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00732">stat_atime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="ab8bde42546afe8c60dc2c9b87efaac6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8bde42546afe8c60dc2c9b87efaac6b">◆ </a></span>rb_stat_b()</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_stat_b </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04827">4827</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d13/file_8c.html#a722eba7370eb3b0aafb3272182e08520">S_ISBLK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a652ae429dd675eb35bc3661732712dc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a652ae429dd675eb35bc3661732712dc6">◆ </a></span>rb_stat_blksize()</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_stat_blksize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00680">680</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="aa04f3b210bb56cb2e6f86386a2f61b86"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa04f3b210bb56cb2e6f86386a2f61b86">◆ </a></span>rb_stat_blocks()</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_stat_blocks </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00701">701</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a7ce9cc186a08f78f54e670e37962e7db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ce9cc186a08f78f54e670e37962e7db">◆ </a></span>rb_stat_c()</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_stat_c </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04849">4849</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d13/file_8c.html#a767b5d0691f435f8a9b7f5e0fa97a645">S_ISCHR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="afe7bd303c465208a2e5f7e24be9e1cf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe7bd303c465208a2e5f7e24be9e1cf0">◆ </a></span>rb_stat_cmp()</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_stat_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00414">414</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00739">stat_mtimespec()</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a8cd6107627ff2acf6cc2a3a37229c61b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cd6107627ff2acf6cc2a3a37229c61b">◆ </a></span>rb_stat_ctime()</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_stat_ctime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00834">834</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00780">stat_ctime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a75e8477bfac1097da38afcf0fff61ebc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75e8477bfac1097da38afcf0fff61ebc">◆ </a></span>rb_stat_d()</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_stat_d </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04741">4741</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d13/file_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a14c42888046395bf95b95626e0a54479"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14c42888046395bf95b95626e0a54479">◆ </a></span>rb_stat_dev()</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_stat_dev </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00453">453</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00436">DEVT2NUM</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a30121ae173ab686231a7824f917dd023"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30121ae173ab686231a7824f917dd023">◆ </a></span>rb_stat_dev_major()</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_stat_dev_major </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00470">470</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00110">major</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aa2664b0cd9dde8aa02f6a2d9d0b103a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2664b0cd9dde8aa02f6a2d9d0b103a5">◆ </a></span>rb_stat_dev_minor()</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_stat_dev_minor </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00491">491</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">minor</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a5949d924ca37992de878ee3bde63a5d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5949d924ca37992de878ee3bde63a5d2">◆ </a></span>rb_stat_f()</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_stat_f </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05168">5168</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01595">S_ISREG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a746f684ba6469ada59d8a304929cbf48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a746f684ba6469ada59d8a304929cbf48">◆ </a></span>rb_stat_ftype()</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_stat_ftype </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04724">4724</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01867">rb_file_ftype()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a0df4d752ce2ae8776e6f3cb46ac853e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0df4d752ce2ae8776e6f3cb46ac853e0">◆ </a></span>rb_stat_gid()</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_stat_gid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00584">584</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00333">GIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a68a3769c6bd26dc3af517861047208a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68a3769c6bd26dc3af517861047208a6">◆ </a></span>rb_stat_grpowned()</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_stat_grpowned </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04895">4895</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04915">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05101">rb_stat_x()</a>.</p> </div> </div> <a id="ab5c05eebd802b28e5c42ff8786465e3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5c05eebd802b28e5c42ff8786465e3e">◆ </a></span>rb_stat_init()</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_stat_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><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> </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="../../d6/d13/file_8c_source.html#l04668">4668</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00110">STAT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aa54c4e6d3a6a3939dffa06589136fd87"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa54c4e6d3a6a3939dffa06589136fd87">◆ </a></span>rb_stat_init_copy()</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_stat_init_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>copy</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>orig</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="../../d6/d13/file_8c_source.html#l04691">4691</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">OBJ_INIT_COPY</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ab24db4b615983e87a7806895a1a36289"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab24db4b615983e87a7806895a1a36289">◆ </a></span>rb_stat_ino()</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_stat_ino </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00511">511</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a22ffd1822624e7aec829ff7dc0c25ddb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22ffd1822624e7aec829ff7dc0c25ddb">◆ </a></span>rb_stat_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stat_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00854">854</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00433">NUM2DEVT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00609">NUM2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00439">PRI_DEVT_PREFIX</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00798">rb_stat_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00680">rb_stat_blksize()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00701">rb_stat_blocks()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00834">rb_stat_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00453">rb_stat_dev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00584">rb_stat_gid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00511">rb_stat_ino()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00534">rb_stat_mode()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00814">rb_stat_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00552">rb_stat_nlink()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00602">rb_stat_rdev()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00663">rb_stat_size()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00568">rb_stat_uid()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00363">stat_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a9522b09b216dd37de6317a9c57d2731a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9522b09b216dd37de6317a9c57d2731a">◆ </a></span>rb_stat_l()</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_stat_l </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04783">4783</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01294">S_ISLNK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a309390bf3f1bb0e334a27a7420479a78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a309390bf3f1bb0e334a27a7420479a78">◆ </a></span>rb_stat_mode()</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_stat_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00534">534</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00430">ST2UINT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a58e350011408846d30a4159b491f7631"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58e350011408846d30a4159b491f7631">◆ </a></span>rb_stat_mtime()</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_stat_mtime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00814">814</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00756">stat_mtime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a0ca518dcba67a1850c3d246e29ad4bda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ca518dcba67a1850c3d246e29ad4bda">◆ </a></span>rb_stat_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stat_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00382">382</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00142">rb_cStat</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00370">stat_new_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01070">rb_file_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01038">rb_file_s_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00984">rb_file_s_stat()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01011">rb_io_stat()</a>.</p> </div> </div> <a id="ac09df9d85199d06ec4a4183174f4e659"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac09df9d85199d06ec4a4183174f4e659">◆ </a></span>rb_stat_nlink()</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_stat_nlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00552">552</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="a2ced6c4d66e155a8a62ab767adfbf54c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ced6c4d66e155a8a62ab767adfbf54c">◆ </a></span>rb_stat_owned()</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_stat_owned </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04869">4869</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04915">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05101">rb_stat_x()</a>.</p> </div> </div> <a id="a0904874f150d3bd7542c224cc3de4007"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0904874f150d3bd7542c224cc3de4007">◆ </a></span>rb_stat_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_stat_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </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="../../d6/d13/file_8c_source.html#l04756">4756</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a55ae5a34361c5e35ea0ed3702ac17f2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55ae5a34361c5e35ea0ed3702ac17f2f">◆ </a></span>rb_stat_r()</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_stat_r </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04915">4915</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00416">S_IRGRP</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00419">S_IROTH</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00413">S_IRUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a0eb5eae2ab5cebd50db2eda12bbbc9b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0eb5eae2ab5cebd50db2eda12bbbc9b3">◆ </a></span>rb_stat_R()</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_stat_R </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04948">4948</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04876">rb_stat_rowned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00416">S_IRGRP</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00419">S_IROTH</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00413">S_IRUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a3c83ca86055135bf62c0efd0bedb4e65"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c83ca86055135bf62c0efd0bedb4e65">◆ </a></span>rb_stat_rdev()</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_stat_rdev </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00602">602</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00436">DEVT2NUM</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="ab62d34830e17f1e3b49af1a1996256f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab62d34830e17f1e3b49af1a1996256f7">◆ </a></span>rb_stat_rdev_major()</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_stat_rdev_major </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00623">623</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00436">DEVT2NUM</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00110">major</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a5b7ed4162e221af390b000f7174a5e0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b7ed4162e221af390b000f7174a5e0b">◆ </a></span>rb_stat_rdev_minor()</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_stat_rdev_minor </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00644">644</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00436">DEVT2NUM</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">minor</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aa02d08be54ef6298dd25c47f47d06447"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa02d08be54ef6298dd25c47f47d06447">◆ </a></span>rb_stat_rowned()</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_stat_rowned </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04876">4876</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04948">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05133">rb_stat_X()</a>.</p> </div> </div> <a id="a69c440187258575f85cdad913d6aa430"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69c440187258575f85cdad913d6aa430">◆ </a></span>rb_stat_S()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stat_S </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04804">4804</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aad54471dd3243cf0e4c879c0afba183a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad54471dd3243cf0e4c879c0afba183a">◆ </a></span>rb_stat_s()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stat_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05203">5203</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00252">OFFT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ab77e265a579c187b8e8891aaed81d1d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab77e265a579c187b8e8891aaed81d1d3">◆ </a></span>rb_stat_s_alloc()</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_stat_s_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </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="../../d6/d13/file_8c_source.html#l04653">4653</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00370">stat_new_0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a52ecf4caefab170887b731ad6ef0cf53"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52ecf4caefab170887b731ad6ef0cf53">◆ </a></span>rb_stat_sgid()</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_stat_sgid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05244">5244</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a7c18238a6165119ac231363778894f63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c18238a6165119ac231363778894f63">◆ </a></span>rb_stat_size()</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_stat_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00663">663</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00252">OFFT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="aa628782c8309d54ebf30b19a78f30b9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa628782c8309d54ebf30b19a78f30b9c">◆ </a></span>rb_stat_sticky()</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_stat_sticky </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05265">5265</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a0c19e6e289b966309f41f75a24b07481"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c19e6e289b966309f41f75a24b07481">◆ </a></span>rb_stat_suid()</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_stat_suid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05223">5223</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="aab7262bbf9fd67790ce70d53e22cfe27"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab7262bbf9fd67790ce70d53e22cfe27">◆ </a></span>rb_stat_uid()</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_stat_uid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00568">568</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00327">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>.</p> </div> </div> <a id="ab7ba959945e252d095d4db8d6c960f30"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7ba959945e252d095d4db8d6c960f30">◆ </a></span>rb_stat_w()</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_stat_w </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05007">5007</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00426">S_IWGRP</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00423">S_IWUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae2ed85f8521cbd0a7d970be66139c5ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2ed85f8521cbd0a7d970be66139c5ad">◆ </a></span>rb_stat_W()</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_stat_W </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05040">5040</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04876">rb_stat_rowned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00426">S_IWGRP</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00423">S_IWUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a2f670529e76df64be9632e8d4a1ee1a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f670529e76df64be9632e8d4a1ee1a6">◆ </a></span>rb_stat_wr()</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_stat_wr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l04983">4983</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00419">S_IROTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01455">S_IRUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01459">S_IWUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="acf9e9d6ae2a1909c8e920064f10ae238"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf9e9d6ae2a1909c8e920064f10ae238">◆ </a></span>rb_stat_ww()</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_stat_ww </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05075">5075</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01455">S_IRUGO</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01459">S_IWUGO</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a77d79d37f9f7f4b002a6b19d309b248e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d79d37f9f7f4b002a6b19d309b248e">◆ </a></span>rb_stat_x()</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_stat_x </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05101">5101</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02505">geteuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04895">rb_stat_grpowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00436">S_IXGRP</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00439">S_IXOTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00433">S_IXUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a1c9b9a18340574830b9308773ae04f8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c9b9a18340574830b9308773ae04f8b">◆ </a></span>rb_stat_X()</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_stat_X </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05133">5133</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04876">rb_stat_rowned()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00436">S_IXGRP</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00439">S_IXOTH</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01138">S_IXUGO</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00433">S_IXUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ac222d2cafca0df17b52e91132d00fe3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac222d2cafca0df17b52e91132d00fe3d">◆ </a></span>rb_stat_z()</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_stat_z </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05186">5186</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="a4cccaa05adca4eaa4a0646c0578f137d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cccaa05adca4eaa4a0646c0578f137d">◆ </a></span>rb_str_encode_ospath()</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_str_encode_ospath </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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00232">232</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01257">rb_utf8_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00317">apply2files()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00917">check_dirname()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00422">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00849">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01068">do_opendir()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00684">rb_f_load()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02162">rb_file_chmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02293">rb_file_chown()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01567">rb_file_executable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01585">rb_file_executable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01798">rb_file_identical_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01070">rb_file_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01427">rb_file_readable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01445">rb_file_readable_real_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01923">rb_file_s_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01038">rb_file_s_lstat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02674">rb_file_s_rename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01263">rb_file_symlink_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01501">rb_file_writable_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01519">rb_file_writable_real_p()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00945">rb_require_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00913">rb_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04668">rb_stat_init()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05378">rb_sysopen()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02788">run_exec_open()</a>.</p> </div> </div> <a id="ad544bfe22772d8fb5bb9cf7a345b62be"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad544bfe22772d8fb5bb9cf7a345b62be">◆ </a></span>rb_thread_flock()</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_thread_flock </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>data</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="../../d6/d13/file_8c_source.html#l04320">4320</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, and <a class="el" href="../../d1/d9b/flock_8c_source.html#l00125">flock()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04381">rb_file_flock()</a>.</p> </div> </div> <a id="a71ac6b582f023a1cbf85af10265b1ac1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71ac6b582f023a1cbf85af10265b1ac1">◆ </a></span>realpath_rec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void realpath_rec </td> <td>(</td> <td class="paramtype">long * </td> <td class="paramname"><em>prefixlenp</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>resolvedp</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>unresolved</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>loopcheck</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>strict</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>last</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="../../d6/d13/file_8c_source.html#l03509">3509</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">CONST_ID</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00590">ELOOP</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04601">link()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00087">lstat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00838">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00170">rb_enc_left_char_head</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02847">rb_enc_path_next()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00680">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1f01474c727a44805cd81dfdcb1ee8e">rb_str_dup_frozen()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_subseq()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01294">S_ISLNK</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02882">skipprefixroot()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02893">strrdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>.</p> </div> </div> <a id="a31f853c5e3044e95adbf8145099b445c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31f853c5e3044e95adbf8145099b445c">◆ </a></span>rmext()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t rmext </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>l0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>l1</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>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>l2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l03737">3737</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c.html#a3464235e85b109fec7ef890800a8a41d">fncomp</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00993">rb_enc_codepoint_len()</a>, and <a class="el" href="../../d5/de3/encoding_8h_source.html#l00170">rb_enc_left_char_head</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>.</p> </div> </div> <a id="acc42c959a85143b925090cc2c1cab3e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc42c959a85143b925090cc2c1cab3e5">◆ </a></span>ruby_enc_find_basename()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_enc_find_basename </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">long * </td> <td class="paramname"><em>baselen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>alllen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l03773">3773</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02913">chompdirsep()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02858">skipprefix</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02893">strrdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>.</p> </div> </div> <a id="a291911f2c4820d2e6f28dfa39aaedec4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a291911f2c4820d2e6f28dfa39aaedec4">◆ </a></span>ruby_enc_find_extname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_enc_find_extname </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">long * </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d6/d13/file_8c_source.html#l03966">3966</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02772">Inc</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02768">istrailinggarbage</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02893">strrdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d97/pathname_8c_source.html#l00219">path_sub_ext()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04041">rb_file_s_extname()</a>.</p> </div> </div> <a id="ab3aa7f2d2aa52f8fd54e12db936a6149"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3aa7f2d2aa52f8fd54e12db936a6149">◆ </a></span>skipprefixroot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* skipprefixroot </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02882">2882</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02858">skipprefix</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02836">skiproot()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03621">rb_realpath_internal()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03509">realpath_rec()</a>.</p> </div> </div> <a id="a4623e1a35596a9454b5bea61b36aeb75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4623e1a35596a9454b5bea61b36aeb75">◆ </a></span>skiproot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* skiproot </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02836">2836</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02754">isdirsep</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l03911">rb_file_dirname()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03055">rb_file_expand_path_internal()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02882">skipprefixroot()</a>.</p> </div> </div> <a id="a2772e1ca5ce08a93ab58c563833af347"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2772e1ca5ce08a93ab58c563833af347">◆ </a></span>stat_atime()</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> stat_atime </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00732">732</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d73/time_8c_source.html#l02305">rb_time_nano_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00715">stat_atimespec()</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01973">rb_file_atime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01950">rb_file_s_atime()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00798">rb_stat_atime()</a>.</p> </div> </div> <a id="ab8c119f90ca5f19a4de4bbf087b08a02"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8c119f90ca5f19a4de4bbf087b08a02">◆ </a></span>stat_atimespec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> stat_atimespec </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00715">715</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00732">stat_atime()</a>.</p> </div> </div> <a id="a769c6e10c1a83998e989b514a7725792"></a> <h2 class="memtitle"><span class="permalink"><a href="#a769c6e10c1a83998e989b514a7725792">◆ </a></span>stat_ctime()</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> stat_ctime </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00780">780</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d73/time_8c_source.html#l02305">rb_time_nano_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00763">stat_ctimespec()</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02074">rb_file_ctime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02049">rb_file_s_ctime()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00834">rb_stat_ctime()</a>.</p> </div> </div> <a id="a645db1a7efe6e2c4ba97e1c3dd8a5f04"></a> <h2 class="memtitle"><span class="permalink"><a href="#a645db1a7efe6e2c4ba97e1c3dd8a5f04">◆ </a></span>stat_ctimespec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> stat_ctimespec </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00763">763</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00780">stat_ctime()</a>.</p> </div> </div> <a id="ac50eba9bf7728a82f91f9bd92f9100ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac50eba9bf7728a82f91f9bd92f9100ac">◆ </a></span>stat_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t stat_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>p</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="../../d6/d13/file_8c_source.html#l00358">358</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> </div> </div> <a id="ae215425be2b8fbb6aede6c1005b9631e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae215425be2b8fbb6aede6c1005b9631e">◆ </a></span>stat_mtime()</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> stat_mtime </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00756">756</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d73/time_8c_source.html#l02305">rb_time_nano_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00739">stat_mtimespec()</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04500">rb_f_test()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02020">rb_file_mtime()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01998">rb_file_s_mtime()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00814">rb_stat_mtime()</a>.</p> </div> </div> <a id="ae0b183cb5a8e9ad5a5e084b32f2d05db"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0b183cb5a8e9ad5a5e084b32f2d05db">◆ </a></span>stat_mtimespec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> stat_mtimespec </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00739">739</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00414">rb_stat_cmp()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00756">stat_mtime()</a>.</p> </div> </div> <a id="aa2f181a06b9c11d5abb69f6524612ad5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2f181a06b9c11d5abb69f6524612ad5">◆ </a></span>stat_new_0()</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> stat_new_0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</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="../../d6/d13/file_8c_source.html#l00370">370</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00363">stat_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01027">TypedData_Wrap_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04653">rb_stat_s_alloc()</a>.</p> </div> </div> <a id="af80a6303357c105fa21dd20170565ea0"></a> <h2 class="memtitle"><span class="permalink"><a href="#af80a6303357c105fa21dd20170565ea0">◆ </a></span>str_shrink()</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> str_shrink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em></td><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="../../d6/d13/file_8c_source.html#l03402">3402</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05428">copy_path_class()</a>.</p> </div> </div> <a id="ad7c136573e6721c7bfcf94bf48b87d68"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7c136573e6721c7bfcf94bf48b87d68">◆ </a></span>sys_fail2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void sys_fail2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s1</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>s2</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="../../d6/d13/file_8c_source.html#l02505">2505</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l00047">MAXPATHLEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07969">rb_str_ellipsize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02674">rb_file_s_rename()</a>.</p> </div> </div> <a id="a9c2a6c3e924461bb8aa252ff40350644"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c2a6c3e924461bb8aa252ff40350644">◆ </a></span>test_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void test_check </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </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="../../d6/d13/file_8c_source.html#l04425">4425</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> </div> </div> <a id="aa6812cd1317a97309877c721023c4af1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6812cd1317a97309877c721023c4af1">◆ </a></span>unlink_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 unlink_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>pathv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02637">2637</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02654">rb_file_s_unlink()</a>.</p> </div> </div> <a id="aa8f7600174345d2ce3d66a11f8a21d59"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8f7600174345d2ce3d66a11f8a21d59">◆ </a></span>utime_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 utime_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</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>pathv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l02456">2456</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02450">utimbuf::actime</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02369">utime_args::atime</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02451">utimbuf::modtime</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02369">utime_args::mtime</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02368">utime_args::tsp</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>, <a class="el" href="../../d2/d9f/utime_8h.html#a1299674b4b1934ebf0441388d07981a6">utime()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02407">utime_failed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l02482">rb_file_s_utime()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ab24ee23035ae0521cbd39fb05e25e1a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab24ee23035ae0521cbd39fb05e25e1a6">◆ </a></span>null_device</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 null_device[]</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"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"> <span class="stringliteral">"/dev/null"</span></div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05576">5576</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>.</p> </div> </div> <a id="ae9f03997c2e7a3461524e83053a24ac2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9f03997c2e7a3461524e83053a24ac2">◆ </a></span>rb_cFile</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_cFile</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00140">140</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00680">console_dev()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02188">Init_Dir()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00438">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00508">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00452">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00724">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00712">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00537">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00556">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00494">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00522">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00635">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00570">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00649">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00466">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00581">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00602">path_readlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00272">path_realdirpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00256">path_realpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00615">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00741">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00626">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00660">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00671">path_utime()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01403">rb_file_exists_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05589">rb_file_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05582">rb_file_open_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07247">rb_io_fdopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06531">rb_io_open_with_args()</a>, and <a class="el" href="../../d9/d97/pathname_8c_source.html#l01134">unlink_rescue()</a>.</p> </div> </div> <a id="a677a848ef670f083a917458a3332d82a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a677a848ef670f083a917458a3332d82a">◆ </a></span>rb_cStat</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_cStat</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00142">142</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00382">rb_stat_new()</a>.</p> </div> </div> <a id="a73e471889924936ce3b723dff7454fe6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73e471889924936ce3b723dff7454fe6">◆ </a></span>rb_mFConst</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_mFConst</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l05273">5273</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05276">rb_file_const()</a>.</p> </div> </div> <a id="abb6feaaeb345ec3c44c2c4c81672f4a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb6feaaeb345ec3c44c2c4c81672f4a7">◆ </a></span>rb_mFileTest</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_mFileTest</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00141">141</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00758">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00767">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00812">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00776">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00785">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00794">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00821">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00803">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00848">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00830">path_pipe_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00857">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00875">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00893">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00884">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00902">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00911">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00839">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00920">path_sticky_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00929">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00866">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00947">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00938">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00956">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00965">path_zero_p()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01403">rb_file_exists_p()</a>.</p> </div> </div> <a id="a2ed34836a0402746b02628f4d5f15100"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ed34836a0402746b02628f4d5f15100">◆ </a></span>separator</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> separator</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="../../d6/d13/file_8c_source.html#l04093">4093</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l02374">chunk_ii()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04193">rb_file_s_join()</a>.</p> </div> </div> <a id="affe2c090e99184e0fb5bab6ad212a2b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#affe2c090e99184e0fb5bab6ad212a2b8">◆ </a></span>stat_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> stat_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"stat"</span>,</div><div class="line"> {<a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a>, <a class="code" href="../../d6/d13/file_8c.html#ac50eba9bf7728a82f91f9bd92f9100ac">stat_memsize</a>,},</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="file_8c_html_ac50eba9bf7728a82f91f9bd92f9100ac"><div class="ttname"><a href="../../d6/d13/file_8c.html#ac50eba9bf7728a82f91f9bd92f9100ac">stat_memsize</a></div><div class="ttdeci">static size_t stat_memsize(const void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d13/file_8c_source.html#l00358">file.c:358</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a54667feee9bf3850d66f56db91c9a7da"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da">RUBY_TYPED_DEFAULT_FREE</a></div><div class="ttdeci">#define RUBY_TYPED_DEFAULT_FREE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01011">ruby.h:1011</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d13/file_8c_source.html#l00363">363</a> of file <a class="el" href="../../d6/d13/file_8c_source.html">file.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00388">get_stat()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00370">stat_new_0()</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