📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:03:17
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
de
/
d32
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/de/d32
🔄 Refresh
✏️
Editing: dir_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: dir.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">dir.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="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> </div> <p><a href="../../de/d32/dir_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="../../dc/d64/structdir__data.html">dir_data</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="../../d7/dd9/structchdir__data.html">chdir_data</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="../../d7/d86/structglob__pattern.html">glob_pattern</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="../../d5/d46/structglob__args.html">glob_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="../../d5/d90/structbrace__args.html">brace_args</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:a89957e9be80ef12a50eb4eca72ecd888"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a>   <a class="el" href="../../d5/dac/structdirect.html">direct</a></td></tr> <tr class="separator:a89957e9be80ef12a50eb4eca72ecd888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb80c1eb90e546dbdc94f79e74ffd787"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#abb80c1eb90e546dbdc94f79e74ffd787">NAMLEN</a>(<a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a>)   (<a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a>)->d_namlen</td></tr> <tr class="separator:abb80c1eb90e546dbdc94f79e74ffd787"><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="../../de/d32/dir_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:a33600c779917508425c20181f0f45366"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a33600c779917508425c20181f0f45366">rb_sys_fail_path</a>(path)   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(path)</td></tr> <tr class="separator:a33600c779917508425c20181f0f45366"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c050a8a7551c2ca86560396de3d20d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0c050a8a7551c2ca86560396de3d20d0">FNM_NOESCAPE</a>   0x01</td></tr> <tr class="separator:a0c050a8a7551c2ca86560396de3d20d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed9e649990b20ba86e1aa7cacdc1bafe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aed9e649990b20ba86e1aa7cacdc1bafe">FNM_PATHNAME</a>   0x02</td></tr> <tr class="separator:aed9e649990b20ba86e1aa7cacdc1bafe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae63ed6db974c30a6588bd6ae7f8b6b67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ae63ed6db974c30a6588bd6ae7f8b6b67">FNM_DOTMATCH</a>   0x04</td></tr> <tr class="separator:ae63ed6db974c30a6588bd6ae7f8b6b67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad41e3158a654dd4dfdab19d97745698a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad41e3158a654dd4dfdab19d97745698a">FNM_CASEFOLD</a>   0x08</td></tr> <tr class="separator:ad41e3158a654dd4dfdab19d97745698a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52d1c4f73ca3aa612798248cfdaf9f77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a52d1c4f73ca3aa612798248cfdaf9f77">FNM_EXTGLOB</a>   0x10</td></tr> <tr class="separator:a52d1c4f73ca3aa612798248cfdaf9f77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90f4ac58e56e748e0a30c2e90e349d16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a90f4ac58e56e748e0a30c2e90e349d16">FNM_SYSCASE</a>   0</td></tr> <tr class="separator:a90f4ac58e56e748e0a30c2e90e349d16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2661230e0cfc9970d6cdbe01571e753"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#af2661230e0cfc9970d6cdbe01571e753">FNM_NOMATCH</a>   1</td></tr> <tr class="separator:af2661230e0cfc9970d6cdbe01571e753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5b82bd34169df66a44fb4f3d4773d3a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ac5b82bd34169df66a44fb4f3d4773d3a">FNM_ERROR</a>   2</td></tr> <tr class="separator:ac5b82bd34169df66a44fb4f3d4773d3a"><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="../../de/d32/dir_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)+ <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>), (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="../../de/d32/dir_8c.html#ab2fa618f23f00c025f6a4f3a900bc599">Inc</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, e, enc)   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>), (e), (enc)))</td></tr> <tr class="separator:ab2fa618f23f00c025f6a4f3a900bc599"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ef69e1ce7832f0292926de66b6eae10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6ef69e1ce7832f0292926de66b6eae10">UNESCAPE</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   (escape && *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '\\' ? (<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) + 1 : (<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>))</td></tr> <tr class="separator:a6ef69e1ce7832f0292926de66b6eae10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a846592bec9ebbbbbbb5ad93f91b9a193"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a846592bec9ebbbbbbb5ad93f91b9a193">ISEND</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   (!*(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) || (pathname && *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '/'))</td></tr> <tr class="separator:a846592bec9ebbbbbbb5ad93f91b9a193"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bb7920e921aab97b4f22d3502e26f2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6bb7920e921aab97b4f22d3502e26f2e">RETURN</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   return *pcur = <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, *scur = s, (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>);</td></tr> <tr class="separator:a6bb7920e921aab97b4f22d3502e26f2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15241817f87a44381d58f7bb78aab00b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a15241817f87a44381d58f7bb78aab00b">GlobPathValue</a>(str, safe)</td></tr> <tr class="separator:a15241817f87a44381d58f7bb78aab00b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a661e222bd4a51b988a92ed3166b37f19"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a661e222bd4a51b988a92ed3166b37f19">check_safe_glob</a>(str, safe)   ((safe) ? <a class="el" href="../../da/d2d/safe_8c.html#a70e1d6fddfc0c801c1527aa1c3fc5cc3">rb_check_safe_obj</a>(str) : (void)0)</td></tr> <tr class="separator:a661e222bd4a51b988a92ed3166b37f19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1da52bfdb67513a67191892fcb69c39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad1da52bfdb67513a67191892fcb69c39">check_glob_encoding</a>(str)   <a class="el" href="../../d5/de3/encoding_8h.html#a50b24139bbad9d0b8bf38ef5e390955a">rb_enc_check</a>((str), <a class="el" href="../../d5/de3/encoding_8h.html#a83d97c0b7b658a53c713577cc71f78b6">rb_enc_from_encoding</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a1e215012f16414c044f6a212973c95a8">rb_usascii_encoding</a>()))</td></tr> <tr class="separator:ad1da52bfdb67513a67191892fcb69c39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2d18ecc204d9f16aeb45af03c5d0d69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab2d18ecc204d9f16aeb45af03c5d0d69">GetDIR</a>(obj, dirp)   ((dirp) = <a class="el" href="../../de/d32/dir_8c.html#a5b42ff8e0f99f01466c3c92927c59b0d">dir_check</a>(obj))</td></tr> <tr class="separator:ab2d18ecc204d9f16aeb45af03c5d0d69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0890bb49149dafa23ff59e75f24b6047"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0890bb49149dafa23ff59e75f24b6047">READDIR</a>(dir, enc, entry, <a class="el" href="../../d5/d8c/vm__debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>)   (((<a class="el" href="../../d5/d8c/vm__debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>) = <a class="el" href="../../df/d9c/dir_8h.html#a0cec946ec9b367c35a02b44d06af567b">readdir</a>(dir)) != 0)</td></tr> <tr class="separator:a0890bb49149dafa23ff59e75f24b6047"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ca54645ef71f7652cfbed212b5a3779"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a4ca54645ef71f7652cfbed212b5a3779">IF_HAVE_READDIR_R</a>(something)   /* nothing */</td></tr> <tr class="separator:a4ca54645ef71f7652cfbed212b5a3779"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0bcd34bcf959b514648f83e19c1724e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ac0bcd34bcf959b514648f83e19c1724e">DEFINE_STRUCT_DIRENT</a>   struct <a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a></td></tr> <tr class="separator:ac0bcd34bcf959b514648f83e19c1724e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4b2726ce77f3d26ee6cfa0a9cbb5cc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aa4b2726ce77f3d26ee6cfa0a9cbb5cc9">STRUCT_DIRENT</a>(entry)   (entry)</td></tr> <tr class="separator:aa4b2726ce77f3d26ee6cfa0a9cbb5cc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8340f931281dc6da4bd38f762644013"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#af8340f931281dc6da4bd38f762644013">dir_tell</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:af8340f931281dc6da4bd38f762644013"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee626dd9e861e9d255430e35d5c22307"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aee626dd9e861e9d255430e35d5c22307">dir_seek</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aee626dd9e861e9d255430e35d5c22307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade586088f9f99d18e08e946cd5bbec9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ade586088f9f99d18e08e946cd5bbec9b">dir_set_pos</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ade586088f9f99d18e08e946cd5bbec9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbfbd37a98b7c31d384a35d19e89abb3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#adbfbd37a98b7c31d384a35d19e89abb3">dir_s_chroot</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:adbfbd37a98b7c31d384a35d19e89abb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5d787d6177c186cab5e503e6c1fcdcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab5d787d6177c186cab5e503e6c1fcdcf">GLOB_VERBOSE</a>   (1U << (sizeof(int) * CHAR_BIT - 1))</td></tr> <tr class="separator:ab5d787d6177c186cab5e503e6c1fcdcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf9ce1bbd8738e00b20ac62de2dcb531"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#adf9ce1bbd8738e00b20ac62de2dcb531">sys_warning</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)   (void)((flags & <a class="el" href="../../de/d32/dir_8c.html#ab5d787d6177c186cab5e503e6c1fcdcf">GLOB_VERBOSE</a>) && <a class="el" href="../../db/d2e/intern_8h.html#a9704277391f6eedf7d6b47e3b2007db2">rb_protect</a>(<a class="el" href="../../de/d32/dir_8c.html#ac81d316b59ba7d929d65bdb1a0afd06b">sys_warning_1</a>, (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>), 0))</td></tr> <tr class="separator:adf9ce1bbd8738e00b20ac62de2dcb531"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69d9920afd91e6596668866ef64e9e30"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a69d9920afd91e6596668866ef64e9e30">GLOB_ALLOC</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)))</td></tr> <tr class="separator:a69d9920afd91e6596668866ef64e9e30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d2abbc809442f05ec8d4f07d66ffc2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a4d2abbc809442f05ec8d4f07d66ffc2d">GLOB_ALLOC_N</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, n)   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>) * (n)))</td></tr> <tr class="separator:a4d2abbc809442f05ec8d4f07d66ffc2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cc551c1ef43eefaf6ad9db9bd10b52f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a8cc551c1ef43eefaf6ad9db9bd10b52f">GLOB_FREE</a>(ptr)   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(ptr)</td></tr> <tr class="separator:a8cc551c1ef43eefaf6ad9db9bd10b52f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f8d6473641991da23501eb50a3f982a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a3f8d6473641991da23501eb50a3f982a">GLOB_JUMP_TAG</a>(status)   (((status) == -1) ? <a class="el" href="../../d8/d16/gc_8c.html#a14b9fe6e6bba3f2279b95af407c546f8">rb_memerror</a>() : <a class="el" href="../../d3/d57/eval_8c.html#ae48d70c45901eab8b89fb181fc9d1f3b">rb_jump_tag</a>(status))</td></tr> <tr class="separator:a3f8d6473641991da23501eb50a3f982a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a110178ffc2a047193245842ccb770229"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a110178ffc2a047193245842ccb770229">to_be_ignored</a>(e)   ((e) == ENOENT || (e) == ENOTDIR)</td></tr> <tr class="separator:a110178ffc2a047193245842ccb770229"><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="../../de/d32/dir_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:a835359614ec43fbd96f53993cde84ef2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a835359614ec43fbd96f53993cde84ef2">S_ISLNK</a>(m)   (0)</td></tr> <tr class="separator:a835359614ec43fbd96f53993cde84ef2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ceb95011cbd179e1d75c92a2806321b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a4ceb95011cbd179e1d75c92a2806321b">glob_call_func</a>(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, path, arg, enc)   (*(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>))((path), (arg), (enc))</td></tr> <tr class="separator:a4ceb95011cbd179e1d75c92a2806321b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ab60683c071c7842ddd15ca7699ed2f57"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57">glob_pattern_type</a> { <br />   <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57a8386f3e3e7be0b7b603636867c133a5d">PLAIN</a>, <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57a53e6e6706290ecb1c9fa9049b9df7299">MAGICAL</a>, <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57a575c658142d54e9459d7350bdefbd712">RECURSIVE</a>, <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57a213bd6728bb596659061d7cc1fb56624">MATCH_ALL</a>, <br />   <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57a471995ae0f18c0a47a75500cfbd2bc21">MATCH_DIR</a> <br /> }</td></tr> <tr class="separator:ab60683c071c7842ddd15ca7699ed2f57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c4d9ee8d4f82d724070b97e70b9c4e5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a> { <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5a6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a> = -1, <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5a0d077f5b932ce05e5b9f30c6087a2f31">NO</a>, <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5a99f136a862ba5c7d16967231c29f09d6">YES</a> }</td></tr> <tr class="separator:a8c4d9ee8d4f82d724070b97e70b9c4e5"><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:aee28fd8a0e40b6d958f7d20348e45368"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv</a> ()</td></tr> <tr class="separator:aee28fd8a0e40b6d958f7d20348e45368"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99c0c80536c9a3937814525bb5f8a7ad"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr</a> (char *, char)</td></tr> <tr class="separator:a99c0c80536c9a3937814525bb5f8a7ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6ce1c5506401e69a753741a85fd2f62"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad6ce1c5506401e69a753741a85fd2f62">bracket</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, <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 *send, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ad6ce1c5506401e69a753741a85fd2f62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6833cce1b5a6ef918e8e95bb835e709"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab6833cce1b5a6ef918e8e95bb835e709">fnmatch_helper</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **pcur, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **scur, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ab6833cce1b5a6ef918e8e95bb835e709"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6eeb4386da7bdeb32fbc50f7058539e1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6eeb4386da7bdeb32fbc50f7058539e1">fnmatch</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pattern, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *string, int flags)</td></tr> <tr class="separator:a6eeb4386da7bdeb32fbc50f7058539e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdf54e4c0dd5d3ff85f7bd3335cd013a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afdf54e4c0dd5d3ff85f7bd3335cd013a">dir_mark</a> (void *ptr)</td></tr> <tr class="separator:afdf54e4c0dd5d3ff85f7bd3335cd013a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a447009ed60cd1c58e450f09739719fd1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a447009ed60cd1c58e450f09739719fd1">dir_free</a> (void *ptr)</td></tr> <tr class="separator:a447009ed60cd1c58e450f09739719fd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46dc1868ad0f0e20cfbdce1ef3e8fe9c"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a46dc1868ad0f0e20cfbdce1ef3e8fe9c">dir_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a46dc1868ad0f0e20cfbdce1ef3e8fe9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60b663eee4e23893653ffd2838288de6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a60b663eee4e23893653ffd2838288de6">dir_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a60b663eee4e23893653ffd2838288de6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad818c7e39b19aff6d22d36521a5e2647"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad818c7e39b19aff6d22d36521a5e2647">dir_s_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad818c7e39b19aff6d22d36521a5e2647"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49e41eaeceda88b4006c3f8dcc493791"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a49e41eaeceda88b4006c3f8dcc493791">dir_initialize</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> dir)</td></tr> <tr class="separator:a49e41eaeceda88b4006c3f8dcc493791"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33da5c4ed13c824798d5623339c5ae80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a33da5c4ed13c824798d5623339c5ae80">dir_s_open</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:a33da5c4ed13c824798d5623339c5ae80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbb3f5b75625bc5cb6867e2f4804e0a3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#adbb3f5b75625bc5cb6867e2f4804e0a3">dir_closed</a> (void)</td></tr> <tr class="separator:adbb3f5b75625bc5cb6867e2f4804e0a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b42ff8e0f99f01466c3c92927c59b0d"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../dc/d64/structdir__data.html">dir_data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5b42ff8e0f99f01466c3c92927c59b0d">dir_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a5b42ff8e0f99f01466c3c92927c59b0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac6ae4ea7021ef23657477836c8c2e2d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aac6ae4ea7021ef23657477836c8c2e2d">dir_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:aac6ae4ea7021ef23657477836c8c2e2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a456fe5baf9b343e513c8363e85f7135b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a456fe5baf9b343e513c8363e85f7135b">dir_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a456fe5baf9b343e513c8363e85f7135b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f7e2766f5855e8cbf845819ed555edc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0f7e2766f5855e8cbf845819ed555edc">dir_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a0f7e2766f5855e8cbf845819ed555edc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27615ab56645814645dd6acf427d263d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a27615ab56645814645dd6acf427d263d">dir_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a27615ab56645814645dd6acf427d263d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c1b81a48e0a95477221e47085a734e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6c1b81a48e0a95477221e47085a734e5">dir_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a6c1b81a48e0a95477221e47085a734e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa8c203908734db9bd1e71f18e13c215"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aaa8c203908734db9bd1e71f18e13c215">dir_chdir</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:aaa8c203908734db9bd1e71f18e13c215"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f3ee0e948afc2d2101a791c296bb4ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5f3ee0e948afc2d2101a791c296bb4ff">chdir_yield</a> (struct <a class="el" href="../../d7/dd9/structchdir__data.html">chdir_data</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a5f3ee0e948afc2d2101a791c296bb4ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a90ef68bf3f6bae725ba11cf723d762"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a3a90ef68bf3f6bae725ba11cf723d762">chdir_restore</a> (struct <a class="el" href="../../d7/dd9/structchdir__data.html">chdir_data</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a3a90ef68bf3f6bae725ba11cf723d762"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ee1b70f0f75eaec257b2dbf4dbb6f69"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0ee1b70f0f75eaec257b2dbf4dbb6f69">dir_s_chdir</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0ee1b70f0f75eaec257b2dbf4dbb6f69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a057e2860f01d0605995466ffa13a11a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a057e2860f01d0605995466ffa13a11a7">rb_dir_getwd</a> (void)</td></tr> <tr class="separator:a057e2860f01d0605995466ffa13a11a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab723f46213d87f1906420613a082a45b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab723f46213d87f1906420613a082a45b">dir_s_getwd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:ab723f46213d87f1906420613a082a45b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad90dd6cfccb5582c0aaa9ad8c18e7abc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad90dd6cfccb5582c0aaa9ad8c18e7abc">check_dirname</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *dir)</td></tr> <tr class="separator:ad90dd6cfccb5582c0aaa9ad8c18e7abc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ed1c6bc3941d4366d8a38fe2b6f20e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6ed1c6bc3941d4366d8a38fe2b6f20e5">dir_s_mkdir</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a6ed1c6bc3941d4366d8a38fe2b6f20e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2025f757d118170d15dda06d4b2a9dca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a2025f757d118170d15dda06d4b2a9dca">dir_s_rmdir</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> dir)</td></tr> <tr class="separator:a2025f757d118170d15dda06d4b2a9dca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac81d316b59ba7d929d65bdb1a0afd06b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ac81d316b59ba7d929d65bdb1a0afd06b">sys_warning_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:ac81d316b59ba7d929d65bdb1a0afd06b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc6bb4f64957b50344220bf4cf7facb7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afc6bb4f64957b50344220bf4cf7facb7">do_stat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *pst, int flags)</td></tr> <tr class="separator:afc6bb4f64957b50344220bf4cf7facb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e0a153272bc4b3d556ec01afb5f5e7b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5e0a153272bc4b3d556ec01afb5f5e7b">do_lstat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *pst, int flags)</td></tr> <tr class="separator:a5e0a153272bc4b3d556ec01afb5f5e7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acac797a1590a624151d3e9d413fda060"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#acac797a1590a624151d3e9d413fda060">do_opendir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:acac797a1590a624151d3e9d413fda060"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba3c08c43aa80e85896035c1a31d3cd4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aba3c08c43aa80e85896035c1a31d3cd4">has_magic</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:aba3c08c43aa80e85896035c1a31d3cd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bf07709f33955a0d669b6e0da1d71b5"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6bf07709f33955a0d669b6e0da1d71b5">find_dirsep</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a6bf07709f33955a0d669b6e0da1d71b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76ff2793726b68ff55bad48e16c8b6b0"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a76ff2793726b68ff55bad48e16c8b6b0">remove_backslashes</a> (char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, register <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a76ff2793726b68ff55bad48e16c8b6b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50fbc2b7461878d916125bed2141d6ac"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a50fbc2b7461878d916125bed2141d6ac">glob_free_pattern</a> (struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> *<a class="el" href="../../d5/db5/encoding_8c.html#a05f70dacbe595d27364e1e014efb0c8e">list</a>)</td></tr> <tr class="separator:a50fbc2b7461878d916125bed2141d6ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a326ba7c8182dd04177eb709a6e9a5da6"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a326ba7c8182dd04177eb709a6e9a5da6">glob_make_pattern</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *e, int flags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a326ba7c8182dd04177eb709a6e9a5da6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af63fee97549e3624ce3ce13884c7e27e"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#af63fee97549e3624ce3ce13884c7e27e">join_path</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int dirsep, <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>, size_t namlen)</td></tr> <tr class="separator:af63fee97549e3624ce3ce13884c7e27e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74ac829e193dc2a5e8c3ed9705a52475"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a74ac829e193dc2a5e8c3ed9705a52475">glob_func_caller</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a74ac829e193dc2a5e8c3ed9705a52475"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87a190b87d610ffc61a9de1b37923a7d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a87a190b87d610ffc61a9de1b37923a7d">glob_helper</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int dirsep, enum <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a> exist, enum <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a> isdir, struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> **beg, struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> **end, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a87a190b87d610ffc61a9de1b37923a7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae61b67f00e6aad0713d7f51cdd91f2a0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ae61b67f00e6aad0713d7f51cdd91f2a0">ruby_glob0</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:ae61b67f00e6aad0713d7f51cdd91f2a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a4fcfc3b201e0697c3a182425f46cbe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a4a4fcfc3b201e0697c3a182425f46cbe">ruby_glob</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a4a4fcfc3b201e0697c3a182425f46cbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a153bd44a80ca7782e7fc776ef65bde37"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a153bd44a80ca7782e7fc776ef65bde37">rb_glob_caller</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> a, void *enc)</td></tr> <tr class="separator:a153bd44a80ca7782e7fc776ef65bde37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e7210ff4083e3accc9c4a5c38bcabf8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5e7210ff4083e3accc9c4a5c38bcabf8">rb_glob2</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int flags, 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> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a5e7210ff4083e3accc9c4a5c38bcabf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02441af7fce3a3b153c8f2d23b65f307"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a02441af7fce3a3b153c8f2d23b65f307">rb_glob</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, 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> arg)</td></tr> <tr class="separator:a02441af7fce3a3b153c8f2d23b65f307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ad88ad112d378f05d1cf5bbcfab05c0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6ad88ad112d378f05d1cf5bbcfab05c0">push_pattern</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> ary, void *enc)</td></tr> <tr class="separator:a6ad88ad112d378f05d1cf5bbcfab05c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e8ea2344108b1e46fca8858df0bceea"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a1e8ea2344108b1e46fca8858df0bceea">ruby_brace_expand</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a1e8ea2344108b1e46fca8858df0bceea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabc2f85e0a5f97072639ec5864398b4d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aabc2f85e0a5f97072639ec5864398b4d">glob_brace</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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, void *enc)</td></tr> <tr class="separator:aabc2f85e0a5f97072639ec5864398b4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42213610666af2c6345320dffc965747"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a42213610666af2c6345320dffc965747">ruby_brace_glob0</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a42213610666af2c6345320dffc965747"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf064ef5ec23d7da524484a07cbf1fa6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#adf064ef5ec23d7da524484a07cbf1fa6">ruby_brace_glob</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:adf064ef5ec23d7da524484a07cbf1fa6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a649653e1405dfaba6605c3da4524eb34"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a649653e1405dfaba6605c3da4524eb34">ruby_brace_glob_with_enc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int flags, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a649653e1405dfaba6605c3da4524eb34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae15671c3174bd86a554ade5d24095ca6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ae15671c3174bd86a554ade5d24095ca6">push_glob</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> str, int flags)</td></tr> <tr class="separator:ae15671c3174bd86a554ade5d24095ca6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa460ed746e5db4d370b97f05d299a52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afa460ed746e5db4d370b97f05d299a52">rb_push_glob</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int flags)</td></tr> <tr class="separator:afa460ed746e5db4d370b97f05d299a52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c5e302f6ed0e6f92886b2a751270644"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5c5e302f6ed0e6f92886b2a751270644">dir_globs</a> (long <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>, int flags)</td></tr> <tr class="separator:a5c5e302f6ed0e6f92886b2a751270644"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbd427a475d24dcc9460ff81cda36b01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afbd427a475d24dcc9460ff81cda36b01">dir_s_aref</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:afbd427a475d24dcc9460ff81cda36b01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee979aef4e2d4e84146038c88312dbf0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aee979aef4e2d4e84146038c88312dbf0">dir_s_glob</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aee979aef4e2d4e84146038c88312dbf0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a705a1ba231c90aa355b07b488856c3e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a705a1ba231c90aa355b07b488856c3e7">dir_open_dir</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:a705a1ba231c90aa355b07b488856c3e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25518b767666e38b8771c8b1a86f312a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a25518b767666e38b8771c8b1a86f312a">dir_foreach</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> io)</td></tr> <tr class="separator:a25518b767666e38b8771c8b1a86f312a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56ea80768078d9603d6c3667fd5461a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a56ea80768078d9603d6c3667fd5461a8">dir_entries</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> io)</td></tr> <tr class="separator:a56ea80768078d9603d6c3667fd5461a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a753f27f84b859ca68c6fdf30ac74b784"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a753f27f84b859ca68c6fdf30ac74b784">fnmatch_brace</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pattern, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, void *enc)</td></tr> <tr class="separator:a753f27f84b859ca68c6fdf30ac74b784"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe59d63e2d03270d93e22bb09273cd66"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afe59d63e2d03270d93e22bb09273cd66">file_s_fnmatch</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:afe59d63e2d03270d93e22bb09273cd66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae26c0dfc4a1da08dc6cb3afd2d09c877"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ae26c0dfc4a1da08dc6cb3afd2d09c877">dir_s_home</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae26c0dfc4a1da08dc6cb3afd2d09c877"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4fb6c38d21574d184d758110dda18a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aa4fb6c38d21574d184d758110dda18a2">Init_Dir</a> (void)</td></tr> <tr class="separator:aa4fb6c38d21574d184d758110dda18a2"><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:a1b0f94304b58a873232c694ce8c2280c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a1b0f94304b58a873232c694ce8c2280c">rb_cDir</a></td></tr> <tr class="separator:a1b0f94304b58a873232c694ce8c2280c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30a48a129f2957fd4f3bb8ca7e0f388a"><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="../../de/d32/dir_8c.html#a30a48a129f2957fd4f3bb8ca7e0f388a">dir_data_type</a></td></tr> <tr class="separator:a30a48a129f2957fd4f3bb8ca7e0f388a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6aa7626083f2295efe8b04459d5b3a5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ad6aa7626083f2295efe8b04459d5b3a5">chdir_blocking</a> = 0</td></tr> <tr class="separator:ad6aa7626083f2295efe8b04459d5b3a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a51549b840fa5d8d09b73f96c0384f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a8a51549b840fa5d8d09b73f96c0384f4">chdir_thread</a> = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></td></tr> <tr class="separator:a8a51549b840fa5d8d09b73f96c0384f4"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ad1da52bfdb67513a67191892fcb69c39"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1da52bfdb67513a67191892fcb69c39">◆ </a></span>check_glob_encoding</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define check_glob_encoding</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../d5/de3/encoding_8h.html#a50b24139bbad9d0b8bf38ef5e390955a">rb_enc_check</a>((str), <a class="el" href="../../d5/de3/encoding_8h.html#a83d97c0b7b658a53c713577cc71f78b6">rb_enc_from_encoding</a>(<a class="el" href="../../d5/de3/encoding_8h.html#a1e215012f16414c044f6a212973c95a8">rb_usascii_encoding</a>()))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00366">366</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <a id="a661e222bd4a51b988a92ed3166b37f19"></a> <h2 class="memtitle"><span class="permalink"><a href="#a661e222bd4a51b988a92ed3166b37f19">◆ </a></span>check_safe_glob</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define check_safe_glob</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">safe </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((safe) ? <a class="el" href="../../da/d2d/safe_8c.html#a70e1d6fddfc0c801c1527aa1c3fc5cc3">rb_check_safe_obj</a>(str) : (void)0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00365">365</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <a id="ac0bcd34bcf959b514648f83e19c1724e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0bcd34bcf959b514648f83e19c1724e">◆ </a></span>DEFINE_STRUCT_DIRENT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFINE_STRUCT_DIRENT   struct <a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00564">564</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="adbfbd37a98b7c31d384a35d19e89abb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbfbd37a98b7c31d384a35d19e89abb3">◆ </a></span>dir_s_chroot</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dir_s_chroot   <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="../../de/d32/dir_8c_source.html#l00949">949</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="aee626dd9e861e9d255430e35d5c22307"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee626dd9e861e9d255430e35d5c22307">◆ </a></span>dir_seek</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dir_seek   <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="../../de/d32/dir_8c_source.html#l00689">689</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ade586088f9f99d18e08e946cd5bbec9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade586088f9f99d18e08e946cd5bbec9b">◆ </a></span>dir_set_pos</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dir_set_pos   <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="../../de/d32/dir_8c_source.html#l00714">714</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="af8340f931281dc6da4bd38f762644013"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8340f931281dc6da4bd38f762644013">◆ </a></span>dir_tell</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dir_tell   <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="../../de/d32/dir_8c_source.html#l00660">660</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a89957e9be80ef12a50eb4eca72ecd888"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89957e9be80ef12a50eb4eca72ecd888">◆ </a></span>dirent</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dirent   <a class="el" href="../../d5/dac/structdirect.html">direct</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00032">32</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="ad41e3158a654dd4dfdab19d97745698a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad41e3158a654dd4dfdab19d97745698a">◆ </a></span>FNM_CASEFOLD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_CASEFOLD   0x08</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00087">87</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01073">has_magic()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ae63ed6db974c30a6588bd6ae7f8b6b67"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae63ed6db974c30a6588bd6ae7f8b6b67">◆ </a></span>FNM_DOTMATCH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_DOTMATCH   0x04</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00086">86</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ac5b82bd34169df66a44fb4f3d4773d3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5b82bd34169df66a44fb4f3d4773d3a">◆ </a></span>FNM_ERROR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_ERROR   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00096">96</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <a id="a52d1c4f73ca3aa612798248cfdaf9f77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52d1c4f73ca3aa612798248cfdaf9f77">◆ </a></span>FNM_EXTGLOB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_EXTGLOB   0x10</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00088">88</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02033">file_s_fnmatch()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a0c050a8a7551c2ca86560396de3d20d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c050a8a7551c2ca86560396de3d20d0">◆ </a></span>FNM_NOESCAPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_NOESCAPE   0x01</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00084">84</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01105">find_dirsep()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01073">has_magic()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>.</p> </div> </div> <a id="af2661230e0cfc9970d6cdbe01571e753"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2661230e0cfc9970d6cdbe01571e753">◆ </a></span>FNM_NOMATCH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_NOMATCH   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00095">95</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01926">fnmatch_brace()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p> </div> </div> <a id="aed9e649990b20ba86e1aa7cacdc1bafe"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed9e649990b20ba86e1aa7cacdc1bafe">◆ </a></span>FNM_PATHNAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_PATHNAME   0x02</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00085">85</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a90f4ac58e56e748e0a30c2e90e349d16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90f4ac58e56e748e0a30c2e90e349d16">◆ </a></span>FNM_SYSCASE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNM_SYSCASE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00092">92</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01073">has_magic()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01563">rb_glob2()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="ab2d18ecc204d9f16aeb45af03c5d0d69"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2d18ecc204d9f16aeb45af03c5d0d69">◆ </a></span>GetDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetDIR</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">dirp </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((dirp) = <a class="el" href="../../de/d32/dir_8c.html#a5b42ff8e0f99f01466c3c92927c59b0d">dir_check</a>(obj))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00477">477</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00752">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00729">dir_rewind()</a>.</p> </div> </div> <a id="a69d9920afd91e6596668866ef64e9e30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69d9920afd91e6596668866ef64e9e30">◆ </a></span>GLOB_ALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GLOB_ALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></td><td>)</td> <td>   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01017">1017</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>.</p> </div> </div> <a id="a4d2abbc809442f05ec8d4f07d66ffc2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d2abbc809442f05ec8d4f07d66ffc2d">◆ </a></span>GLOB_ALLOC_N</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GLOB_ALLOC_N</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>) * (n)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01018">1018</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01255">join_path()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="a4ceb95011cbd179e1d75c92a2806321b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ceb95011cbd179e1d75c92a2806321b">◆ </a></span>glob_call_func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define glob_call_func</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, </td> </tr> <tr> <td class="paramkey"></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">arg, </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>   (*(<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>))((path), (arg), (enc))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01300">1300</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="a8cc551c1ef43eefaf6ad9db9bd10b52f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cc551c1ef43eefaf6ad9db9bd10b52f">◆ </a></span>GLOB_FREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GLOB_FREE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr</td><td>)</td> <td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(ptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01019">1019</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01243">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="a3f8d6473641991da23501eb50a3f982a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f8d6473641991da23501eb50a3f982a">◆ </a></span>GLOB_JUMP_TAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GLOB_JUMP_TAG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">status</td><td>)</td> <td>   (((status) == -1) ? <a class="el" href="../../d8/d16/gc_8c.html#a14b9fe6e6bba3f2279b95af407c546f8">rb_memerror</a>() : <a class="el" href="../../d3/d57/eval_8c.html#ae48d70c45901eab8b89fb181fc9d1f3b">rb_jump_tag</a>(status))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01020">1020</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01582">rb_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>.</p> </div> </div> <a id="ab5d787d6177c186cab5e503e6c1fcdcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5d787d6177c186cab5e503e6c1fcdcf">◆ </a></span>GLOB_VERBOSE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GLOB_VERBOSE   (1U << (sizeof(int) * CHAR_BIT - 1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01013">1013</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01563">rb_glob2()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01680">ruby_brace_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01687">ruby_brace_glob_with_enc()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01545">ruby_glob()</a>.</p> </div> </div> <a id="a15241817f87a44381d58f7bb78aab00b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15241817f87a44381d58f7bb78aab00b">◆ </a></span>GlobPathValue</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GlobPathValue</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">safe </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"><span class="comment">/* can contain null bytes as separators */</span> \</div><div class="line"> (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a>((str), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>) ? \</div><div class="line"> (void)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a66b35e3e022b499db72f5df63bb1d358">FilePathValue</a>(str) : \</div><div class="line"> (void)(<a class="code" href="../../de/d32/dir_8c.html#a661e222bd4a51b988a92ed3166b37f19">check_safe_glob</a>((str), (safe)), \</div><div class="line"> check_glob_encoding(str), (str)))</div><div class="ttc" id="ruby_2ruby_8h_html_a66b35e3e022b499db72f5df63bb1d358"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a66b35e3e022b499db72f5df63bb1d358">FilePathValue</a></div><div class="ttdeci">#define FilePathValue(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00567">ruby.h:567</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac4f895997656c2abd27a29a8b8e982ca"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a></div><div class="ttdeci">#define RB_TYPE_P(obj, type)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01537">ruby.h:1537</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a22a8c2a4bbaae9b68f65c9bb92fd4e39"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a></div><div class="ttdeci">#define T_STRING</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00490">ruby.h:490</a></div></div> <div class="ttc" id="dir_8c_html_a661e222bd4a51b988a92ed3166b37f19"><div class="ttname"><a href="../../de/d32/dir_8c.html#a661e222bd4a51b988a92ed3166b37f19">check_safe_glob</a></div><div class="ttdeci">#define check_safe_glob(str, safe)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l00365">dir.c:365</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00359">359</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>.</p> </div> </div> <a id="a4ca54645ef71f7652cfbed212b5a3779"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ca54645ef71f7652cfbed212b5a3779">◆ </a></span>IF_HAVE_READDIR_R</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IF_HAVE_READDIR_R</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">something</td><td>)</td> <td>   /* nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00532">532</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</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"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </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>   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>), (e), (enc)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00099">99</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01140">remove_backslashes()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>.</p> </div> </div> <a id="a846592bec9ebbbbbbb5ad93f91b9a193"></a> <h2 class="memtitle"><span class="permalink"><a href="#a846592bec9ebbbbbbb5ad93f91b9a193">◆ </a></span>ISEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ISEND</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   (!*(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) || (pathname && *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '/'))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00176">176</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</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="../../de/d32/dir_8c_source.html#l00067">67</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01041">do_lstat()</a>.</p> </div> </div> <a id="abb80c1eb90e546dbdc94f79e74ffd787"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb80c1eb90e546dbdc94f79e74ffd787">◆ </a></span>NAMLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NAMLEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a></td><td>)</td> <td>   (<a class="el" href="../../de/d32/dir_8c.html#a89957e9be80ef12a50eb4eca72ecd888">dirent</a>)->d_namlen</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00033">33</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</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"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </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>   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)+ <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>), (e), (enc)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00098">98</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01105">find_dirsep()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01073">has_magic()</a>.</p> </div> </div> <a id="a33600c779917508425c20181f0f45366"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33600c779917508425c20181f0f45366">◆ </a></span>rb_sys_fail_path</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_sys_fail_path</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path</td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(path)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00082">82</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00764">dir_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00968">dir_s_mkdir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00997">dir_s_rmdir()</a>.</p> </div> </div> <a id="a0890bb49149dafa23ff59e75f24b6047"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0890bb49149dafa23ff59e75f24b6047">◆ </a></span>READDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READDIR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">dir, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">entry, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d8c/vm__debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((<a class="el" href="../../d5/d8c/vm__debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>) = <a class="el" href="../../df/d9c/dir_8h.html#a0cec946ec9b367c35a02b44d06af567b">readdir</a>(dir)) != 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00527">527</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="a6bb7920e921aab97b4f22d3502e26f2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bb7920e921aab97b4f22d3502e26f2e">◆ </a></span>RETURN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RETURN</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>   return *pcur = <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, *scur = s, (<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>);</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00177">177</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00537">get_event_id()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00645">symbol2event_flag()</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="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01273">1273</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>.</p> </div> </div> <a id="a835359614ec43fbd96f53993cde84ef2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a835359614ec43fbd96f53993cde84ef2">◆ </a></span>S_ISLNK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISLNK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01278">1278</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02961">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01779">rb_file_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01191">rb_file_symlink_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04661">rb_stat_l()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03401">realpath_rec()</a>.</p> </div> </div> <a id="aa4b2726ce77f3d26ee6cfa0a9cbb5cc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4b2726ce77f3d26ee6cfa0a9cbb5cc9">◆ </a></span>STRUCT_DIRENT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRUCT_DIRENT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">entry</td><td>)</td> <td>   (entry)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00565">565</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="adf9ce1bbd8738e00b20ac62de2dcb531"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf9ce1bbd8738e00b20ac62de2dcb531">◆ </a></span>sys_warning</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sys_warning</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>   (void)((flags & <a class="el" href="../../de/d32/dir_8c.html#ab5d787d6177c186cab5e503e6c1fcdcf">GLOB_VERBOSE</a>) && <a class="el" href="../../db/d2e/intern_8h.html#a9704277391f6eedf7d6b47e3b2007db2">rb_protect</a>(<a class="el" href="../../de/d32/dir_8c.html#ac81d316b59ba7d929d65bdb1a0afd06b">sys_warning_1</a>, (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>), 0))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01014">1014</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01041">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01051">do_opendir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01030">do_stat()</a>.</p> </div> </div> <a id="a110178ffc2a047193245842ccb770229"></a> <h2 class="memtitle"><span class="permalink"><a href="#a110178ffc2a047193245842ccb770229">◆ </a></span>to_be_ignored</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define to_be_ignored</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">e</td><td>)</td> <td>   ((e) == ENOENT || (e) == ENOTDIR)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01026">1026</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01041">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01051">do_opendir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01030">do_stat()</a>.</p> </div> </div> <a id="a6ef69e1ce7832f0292926de66b6eae10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ef69e1ce7832f0292926de66b6eae10">◆ </a></span>UNESCAPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNESCAPE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   (escape && *(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) == '\\' ? (<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) + 1 : (<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00175">175</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a8c4d9ee8d4f82d724070b97e70b9c4e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c4d9ee8d4f82d724070b97e70b9c4e5">◆ </a></span>answer</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8c4d9ee8d4f82d724070b97e70b9c4e5a6ce26a62afab55d7606ad4e92428b30c"></a>UNKNOWN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a8c4d9ee8d4f82d724070b97e70b9c4e5a0d077f5b932ce05e5b9f30c6087a2f31"></a>NO </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a8c4d9ee8d4f82d724070b97e70b9c4e5a99f136a862ba5c7d16967231c29f09d6"></a>YES </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01270">1270</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <a id="ab60683c071c7842ddd15ca7699ed2f57"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab60683c071c7842ddd15ca7699ed2f57">◆ </a></span>glob_pattern_type</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../de/d32/dir_8c.html#ab60683c071c7842ddd15ca7699ed2f57">glob_pattern_type</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab60683c071c7842ddd15ca7699ed2f57a8386f3e3e7be0b7b603636867c133a5d"></a>PLAIN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ab60683c071c7842ddd15ca7699ed2f57a53e6e6706290ecb1c9fa9049b9df7299"></a>MAGICAL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ab60683c071c7842ddd15ca7699ed2f57a575c658142d54e9459d7350bdefbd712"></a>RECURSIVE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ab60683c071c7842ddd15ca7699ed2f57a213bd6728bb596659061d7cc1fb56624"></a>MATCH_ALL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ab60683c071c7842ddd15ca7699ed2f57a471995ae0f18c0a47a75500cfbd2bc21"></a>MATCH_DIR </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01165">1165</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ad6ce1c5506401e69a753741a85fd2f62"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6ce1c5506401e69a753741a85fd2f62">◆ </a></span>bracket()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* bracket </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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pend</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>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>send</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l00102">102</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p> </div> </div> <a id="a3a90ef68bf3f6bae725ba11cf723d762"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a90ef68bf3f6bae725ba11cf723d762">◆ </a></span>chdir_restore()</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> chdir_restore </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/dd9/structchdir__data.html">chdir_data</a> * </td> <td class="paramname"><em>args</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="../../de/d32/dir_8c_source.html#l00790">790</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00770">chdir_blocking</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00771">chdir_thread</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00764">dir_chdir()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>.</p> </div> </div> <a id="a5f3ee0e948afc2d2101a791c296bb4ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f3ee0e948afc2d2101a791c296bb4ff">◆ </a></span>chdir_yield()</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> chdir_yield </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/dd9/structchdir__data.html">chdir_data</a> * </td> <td class="paramname"><em>args</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="../../de/d32/dir_8c_source.html#l00779">779</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00770">chdir_blocking</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00771">chdir_thread</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00764">dir_chdir()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</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="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>.</p> </div> </div> <a id="ad90dd6cfccb5582c0aaa9ad8c18e7abc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad90dd6cfccb5582c0aaa9ad8c18e7abc">◆ </a></span>check_dirname()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_dirname </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00910">910</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02841">rb_enc_path_end()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02773">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01669">rb_str_subseq()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00875">RSTRING_GETMEM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00968">dir_s_mkdir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00997">dir_s_rmdir()</a>.</p> </div> </div> <a id="aaa8c203908734db9bd1e71f18e13c215"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa8c203908734db9bd1e71f18e13c215">◆ </a></span>dir_chdir()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dir_chdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00764">764</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00325">dir_data::path</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00082">rb_sys_fail_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00790">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00779">chdir_yield()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>.</p> </div> </div> <a id="a5b42ff8e0f99f01466c3c92927c59b0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b42ff8e0f99f01466c3c92927c59b0d">◆ </a></span>dir_check()</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/d64/structdir__data.html">dir_data</a>* dir_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>dir</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="../../de/d32/dir_8c_source.html#l00466">466</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00460">dir_closed()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00488">rb_check_typeddata()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>.</p> </div> </div> <a id="a60b663eee4e23893653ffd2838288de6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60b663eee4e23893653ffd2838288de6">◆ </a></span>dir_close()</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> dir_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00752">752</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00043">closedir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00477">GetDIR</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01917">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01895">dir_foreach()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="adbb3f5b75625bc5cb6867e2f4804e0a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbb3f5b75625bc5cb6867e2f4804e0a3">◆ </a></span>dir_closed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dir_closed </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00460">460</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00466">dir_check()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>.</p> </div> </div> <a id="a27615ab56645814645dd6acf427d263d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27615ab56645814645dd6acf427d263d">◆ </a></span>dir_each()</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> dir_each </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00619">619</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00564">DEFINE_STRUCT_DIRENT</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00460">dir_closed()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00032">dirent</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00326">dir_data::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00477">GetDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00532">IF_HAVE_READDIR_R</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00033">NAMLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00527">READDIR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../d7/da9/dirent_8h.html#ad4fcb58b9194b1a3c1699654de963719">rewinddir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00565">STRUCT_DIRENT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01895">dir_foreach()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a56ea80768078d9603d6c3667fd5461a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56ea80768078d9603d6c3667fd5461a8">◆ </a></span>dir_entries()</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> dir_entries </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>io</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="../../de/d32/dir_8c_source.html#l01917">1917</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00752">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02820">rb_Array()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a25518b767666e38b8771c8b1a86f312a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25518b767666e38b8771c8b1a86f312a">◆ </a></span>dir_foreach()</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> dir_foreach </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>io</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="../../de/d32/dir_8c_source.html#l01895">1895</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00752">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a447009ed60cd1c58e450f09739719fd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a447009ed60cd1c58e450f09739719fd1">◆ </a></span>dir_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dir_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00337">337</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00043">closedir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> </div> </div> <a id="a5c5e302f6ed0e6f92886b2a751270644"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c5e302f6ed0e6f92886b2a751270644">◆ </a></span>dir_globs()</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> dir_globs </td> <td>(</td> <td class="paramtype">long </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">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01736">1736</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01020">GLOB_JUMP_TAG</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</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="../../de/d32/dir_8c_source.html#l01761">dir_s_aref()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01838">dir_s_glob()</a>.</p> </div> </div> <a id="a49e41eaeceda88b4006c3f8dcc493791"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49e41eaeceda88b4006c3f8dcc493791">◆ </a></span>dir_initialize()</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> dir_initialize </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>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="../../de/d32/dir_8c_source.html#l00388">388</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00043">closedir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00326">dir_data::enc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00038">opendir</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03110">rb_gc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</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#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00082">rb_sys_fail_path</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00194">rb_to_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="aac6ae4ea7021ef23657477836c8c2e2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac6ae4ea7021ef23657477836c8c2e2d">◆ </a></span>dir_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> dir_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>dir</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="../../de/d32/dir_8c_source.html#l00487">487</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00325">dir_data::path</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00383">rb_class_name()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="afdf54e4c0dd5d3ff85f7bd3335cd013a"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdf54e4c0dd5d3ff85f7bd3335cd013a">◆ </a></span>dir_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dir_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00330">330</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>.</p> </div> </div> <a id="a46dc1868ad0f0e20cfbdce1ef3e8fe9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46dc1868ad0f0e20cfbdce1ef3e8fe9c">◆ </a></span>dir_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 dir_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00347">347</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> </div> </div> <a id="a705a1ba231c90aa355b07b488856c3e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a705a1ba231c90aa355b07b488856c3e7">◆ </a></span>dir_open_dir()</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> dir_open_dir </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="../../de/d32/dir_8c_source.html#l01865">1865</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00321">rb_cDir</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00488">rb_check_typeddata()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01917">dir_entries()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01895">dir_foreach()</a>.</p> </div> </div> <a id="a456fe5baf9b343e513c8363e85f7135b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a456fe5baf9b343e513c8363e85f7135b">◆ </a></span>dir_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> dir_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>dir</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="../../de/d32/dir_8c_source.html#l00513">513</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00325">dir_data::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a0f7e2766f5855e8cbf845819ed555edc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f7e2766f5855e8cbf845819ed555edc">◆ </a></span>dir_read()</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> dir_read </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00581">581</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00564">DEFINE_STRUCT_DIRENT</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00032">dirent</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00326">dir_data::enc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00477">GetDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00532">IF_HAVE_READDIR_R</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00033">NAMLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00527">READDIR</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00565">STRUCT_DIRENT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a6c1b81a48e0a95477221e47085a734e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c1b81a48e0a95477221e47085a734e5">◆ </a></span>dir_rewind()</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> dir_rewind </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00729">729</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00477">GetDIR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, and <a class="el" href="../../d7/da9/dirent_8h.html#ad4fcb58b9194b1a3c1699654de963719">rewinddir()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ad818c7e39b19aff6d22d36521a5e2647"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad818c7e39b19aff6d22d36521a5e2647">◆ </a></span>dir_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> dir_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="../../de/d32/dir_8c_source.html#l00369">369</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00326">dir_data::enc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00325">dir_data::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="afbd427a475d24dcc9460ff81cda36b01"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbd427a475d24dcc9460ff81cda36b01">◆ </a></span>dir_s_aref()</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> dir_s_aref </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01761">1761</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a0ee1b70f0f75eaec257b2dbf4dbb6f69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ee1b70f0f75eaec257b2dbf4dbb6f69">◆ </a></span>dir_s_chdir()</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> dir_s_chdir </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00841">841</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00770">chdir_blocking</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00790">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00771">chdir_thread</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00779">chdir_yield()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00764">dir_chdir()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00878">rb_dir_getwd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ab723f46213d87f1906420613a082a45b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab723f46213d87f1906420613a082a45b">◆ </a></span>dir_s_getwd()</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> dir_s_getwd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</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="../../de/d32/dir_8c_source.html#l00904">904</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00878">rb_dir_getwd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="aee979aef4e2d4e84146038c88312dbf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee979aef4e2d4e84146038c88312dbf0">◆ </a></span>dir_s_glob()</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> dir_s_glob </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01838">1838</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01658">rb_ary_each()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="ae26c0dfc4a1da08dc6cb3afd2d09c877"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae26c0dfc4a1da08dc6cb3afd2d09c877">◆ </a></span>dir_s_home()</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> dir_s_home </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l02076">2076</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02889">rb_home_dir()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a6ed1c6bc3941d4366d8a38fe2b6f20e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ed1c6bc3941d4366d8a38fe2b6f20e5">◆ </a></span>dir_s_mkdir()</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> dir_s_mkdir </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00968">968</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00910">check_dirname()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00082">rb_sys_fail_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a33da5c4ed13c824798d5623339c5ae80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33da5c4ed13c824798d5623339c5ae80">◆ </a></span>dir_s_open()</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> dir_s_open </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="../../de/d32/dir_8c_source.html#l00446">446</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00752">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00352">dir_data_type</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a2025f757d118170d15dda06d4b2a9dca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2025f757d118170d15dda06d4b2a9dca">◆ </a></span>dir_s_rmdir()</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> dir_s_rmdir </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>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="../../de/d32/dir_8c_source.html#l00997">997</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00910">check_dirname()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00082">rb_sys_fail_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a5e0a153272bc4b3d556ec01afb5f5e7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e0a153272bc4b3d556ec01afb5f5e7b">◆ </a></span>do_lstat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int do_lstat </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">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>pst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01041">1041</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00067">lstat</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01014">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01026">to_be_ignored</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="acac797a1590a624151d3e9d413fda060"></a> <h2 class="memtitle"><span class="permalink"><a href="#acac797a1590a624151d3e9d413fda060">◆ </a></span>do_opendir()</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="../../d9/d31/struct_d_i_r.html">DIR</a>* do_opendir </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>flags</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="../../de/d32/dir_8c_source.html#l01051">1051</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00038">opendir</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01166">rb_utf8_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01014">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01026">to_be_ignored</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="afc6bb4f64957b50344220bf4cf7facb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc6bb4f64957b50344220bf4cf7facb7">◆ </a></span>do_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 do_stat </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">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>pst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01030">1030</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01014">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01026">to_be_ignored</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="afe59d63e2d03270d93e22bb09273cd66"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe59d63e2d03270d93e22bb09273cd66">◆ </a></span>file_s_fnmatch()</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_s_fnmatch </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l02033">2033</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00570">FilePathStringValue</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_EXTGLOB</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01926">fnmatch_brace()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>.</p> </div> </div> <a id="a6bf07709f33955a0d669b6e0da1d71b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bf07709f33955a0d669b6e0da1d71b5">◆ </a></span>find_dirsep()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* find_dirsep </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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01105">1105</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00098">Next</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>.</p> </div> </div> <a id="a6eeb4386da7bdeb32fbc50f7058539e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6eeb4386da7bdeb32fbc50f7058539e1">◆ </a></span>fnmatch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int fnmatch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pattern</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>string</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l00272">272</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00086">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00095">FNM_NOMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_PATHNAME</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00099">Inc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02033">file_s_fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01926">fnmatch_brace()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="a753f27f84b859ca68c6fdf30ac74b784"></a> <h2 class="memtitle"><span class="permalink"><a href="#a753f27f84b859ca68c6fdf30ac74b784">◆ </a></span>fnmatch_brace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int fnmatch_brace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pattern</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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="../../de/d32/dir_8c_source.html#l01926">1926</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00095">FNM_NOMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00232">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01655">brace_args::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02033">file_s_fnmatch()</a>.</p> </div> </div> <a id="ab6833cce1b5a6ef918e8e95bb835e709"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6833cce1b5a6ef918e8e95bb835e709">◆ </a></span>fnmatch_helper()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int fnmatch_helper </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>pcur</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>scur</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l00180">180</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00086">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00095">FNM_NOMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_PATHNAME</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00099">Inc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00176">ISEND</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00177">RETURN</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00175">UNESCAPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>.</p> </div> </div> <a id="aee28fd8a0e40b6d958f7d20348e45368"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee28fd8a0e40b6d958f7d20348e45368">◆ </a></span>getenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* getenv </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00286">CONF_get1_default_config_file()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00054">do_spawn()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03067">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02212">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03046">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00151">establishShell()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01736">get_param()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00023">main()</a>, <a class="el" href="../../d3/d22/langinfo_8c_source.html#l00064">nl_langinfo_codeset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02356">rb_env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03297">rb_gc_set_params()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02889">rb_home_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">rb_w32_spawn()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> </div> </div> <a id="aabc2f85e0a5f97072639ec5864398b4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabc2f85e0a5f97072639ec5864398b4d">◆ </a></span>glob_brace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int glob_brace </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>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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="../../de/d32/dir_8c_source.html#l01660">1660</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01654">brace_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01655">brace_args::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01668">ruby_brace_glob0()</a>.</p> </div> </div> <a id="a50fbc2b7461878d916125bed2141d6ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50fbc2b7461878d916125bed2141d6ac">◆ </a></span>glob_free_pattern()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void glob_free_pattern </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> * </td> <td class="paramname"><em>list</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="../../de/d32/dir_8c_source.html#l01243">1243</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_FREE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01168">glob_pattern::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="a74ac829e193dc2a5e8c3ed9705a52475"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74ac829e193dc2a5e8c3ed9705a52475">◆ </a></span>glob_func_caller()</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> glob_func_caller </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em></td><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="../../de/d32/dir_8c_source.html#l01292">1292</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01552">rb_glob_caller()</a>.</p> </div> </div> <a id="a87a190b87d610ffc61a9de1b37923a7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87a190b87d610ffc61a9de1b37923a7d">◆ </a></span>glob_helper()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int glob_helper </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>dirsep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a> </td> <td class="paramname"><em>exist</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5">answer</a> </td> <td class="paramname"><em>isdir</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> ** </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/d86/structglob__pattern.html">glob_pattern</a> ** </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01303">1303</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.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="../../df/d9c/dir_8h_source.html#l00043">closedir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00564">DEFINE_STRUCT_DIRENT</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00032">dirent</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01041">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01051">do_opendir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01030">do_stat()</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00086">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00788">for()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01300">glob_call_func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00532">IF_HAVE_READDIR_R</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01255">join_path()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MAGICAL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MATCH_ALL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MATCH_DIR</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00033">NAMLEN</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01170">glob_pattern::next</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01270">NO</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">PLAIN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00527">READDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">RECURSIVE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01140">remove_backslashes()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01273">S_ISDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01278">S_ISLNK</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00565">STRUCT_DIRENT</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01169">glob_pattern::type</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01270">UNKNOWN</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01270">YES</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="a326ba7c8182dd04177eb709a6e9a5da6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a326ba7c8182dd04177eb709a6e9a5da6">◆ </a></span>glob_make_pattern()</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="../../d7/d86/structglob__pattern.html">glob_pattern</a>* glob_make_pattern </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"><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">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01176">1176</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.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/d32/dir_8c_source.html#l01105">find_dirsep()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01243">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01073">has_magic()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MAGICAL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MATCH_ALL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">MATCH_DIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01170">glob_pattern::next</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">PLAIN</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01165">RECURSIVE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01168">glob_pattern::str</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01169">glob_pattern::type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="aba3c08c43aa80e85896035c1a31d3cd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba3c08c43aa80e85896035c1a31d3cd4">◆ </a></span>has_magic()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int has_magic </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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01073">1073</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00092">FNM_SYSCASE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01636">ISALPHA</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00098">Next</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>.</p> </div> </div> <a id="aa4fb6c38d21574d184d758110dda18a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4fb6c38d21574d184d758110dda18a2">◆ </a></span>Init_Dir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Dir </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="../../de/d32/dir_8c_source.html#l02117">2117</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00752">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00619">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01917">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01895">dir_foreach()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00513">dir_path()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00729">dir_rewind()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00369">dir_s_alloc()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01761">dir_s_aref()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00949">dir_s_chroot</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00904">dir_s_getwd()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01838">dir_s_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02076">dir_s_home()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00968">dir_s_mkdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00997">dir_s_rmdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00689">dir_seek</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00714">dir_set_pos</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00660">dir_tell</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02033">file_s_fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00086">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_EXTGLOB</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_PATHNAME</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00092">FNM_SYSCASE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00321">rb_cDir</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</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#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05154">rb_file_const()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01144">rb_file_directory_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>.</p> </div> </div> <a id="af63fee97549e3624ce3ce13884c7e27e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af63fee97549e3624ce3ce13884c7e27e">◆ </a></span>join_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* join_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> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>dirsep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>namlen</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="../../de/d32/dir_8c_source.html#l01255">1255</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.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/d32/dir_8c_source.html#l01018">GLOB_ALLOC_N</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="ae15671c3174bd86a554ade5d24095ca6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae15671c3174bd86a554ade5d24095ca6">◆ </a></span>push_glob()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int push_glob </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>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01693">1693</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01288">glob_args::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">GLOB_VERBOSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01589">push_pattern()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01552">rb_glob_caller()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01668">ruby_brace_glob0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>.</p> </div> </div> <a id="a6ad88ad112d378f05d1cf5bbcfab05c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ad88ad112d378f05d1cf5bbcfab05c0">◆ </a></span>push_pattern()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void push_pattern </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>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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="../../de/d32/dir_8c_source.html#l01589">1589</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01288">glob_args::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::path</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_external_str_new_with_enc()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>.</p> </div> </div> <a id="a057e2860f01d0605995466ffa13a11a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a057e2860f01d0605995466ffa13a11a7">◆ </a></span>rb_dir_getwd()</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_dir_getwd </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="../../de/d32/dir_8c_source.html#l00878">878</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d3c/util_8h_source.html#l00072">my_getcwd</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a627faecb7ebe3cb60ff1df13f02701e0">rb_tainted_str_new2()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00904">dir_s_getwd()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03513">rb_realpath_internal()</a>.</p> </div> </div> <a id="a02441af7fce3a3b153c8f2d23b65f307"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02441af7fce3a3b153c8f2d23b65f307">◆ </a></span>rb_glob()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_glob </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">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>arg</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="../../de/d32/dir_8c_source.html#l01582">1582</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01020">GLOB_JUMP_TAG</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::path</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01563">rb_glob2()</a>.</p> </div> </div> <a id="a5e7210ff4083e3accc9c4a5c38bcabf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e7210ff4083e3accc9c4a5c38bcabf8">◆ </a></span>rb_glob2()</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_glob2 </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>flags</em>, </td> </tr> <tr> <td class="paramkey"></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>arg</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="../../de/d32/dir_8c_source.html#l01563">1563</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01288">glob_args::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00092">FNM_SYSCASE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">GLOB_VERBOSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::path</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01552">rb_glob_caller()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01582">rb_glob()</a>.</p> </div> </div> <a id="a153bd44a80ca7782e7fc776ef65bde37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a153bd44a80ca7782e7fc776ef65bde37">◆ </a></span>rb_glob_caller()</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_glob_caller </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>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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="../../de/d32/dir_8c_source.html#l01552">1552</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01292">glob_func_caller()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::path</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01563">rb_glob2()</a>.</p> </div> </div> <a id="afa460ed746e5db4d370b97f05d299a52"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa460ed746e5db4d370b97f05d299a52">◆ </a></span>rb_push_glob()</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_push_glob </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</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="../../de/d32/dir_8c_source.html#l01709">1709</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01020">GLOB_JUMP_TAG</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</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="../../de/d32/dir_8c_source.html#l01761">dir_s_aref()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01838">dir_s_glob()</a>.</p> </div> </div> <a id="a76ff2793726b68ff55bad48e16c8b6b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76ff2793726b68ff55bad48e16c8b6b0">◆ </a></span>remove_backslashes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* remove_backslashes </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pend</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="../../de/d32/dir_8c_source.html#l01140">1140</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l00099">Inc</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>.</p> </div> </div> <a id="a1e8ea2344108b1e46fca8858df0bceea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e8ea2344108b1e46fca8858df0bceea">◆ </a></span>ruby_brace_expand()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ruby_brace_expand </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01595">1595</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.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/d32/dir_8c_source.html#l01288">glob_args::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00084">FNM_NOESCAPE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00099">Inc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02033">file_s_fnmatch()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01668">ruby_brace_glob0()</a>.</p> </div> </div> <a id="adf064ef5ec23d7da524484a07cbf1fa6"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf064ef5ec23d7da524484a07cbf1fa6">◆ </a></span>ruby_brace_glob()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_brace_glob </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01680">1680</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">GLOB_VERBOSE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01668">ruby_brace_glob0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01406">cmdglob()</a>.</p> </div> </div> <a id="a42213610666af2c6345320dffc965747"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42213610666af2c6345320dffc965747">◆ </a></span>ruby_brace_glob0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ruby_brace_glob0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01668">1668</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01660">glob_brace()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01595">ruby_brace_expand()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01693">push_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01680">ruby_brace_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01687">ruby_brace_glob_with_enc()</a>.</p> </div> </div> <a id="a649653e1405dfaba6605c3da4524eb34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a649653e1405dfaba6605c3da4524eb34">◆ </a></span>ruby_brace_glob_with_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_brace_glob_with_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01687">1687</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c_source.html#l01656">brace_args::flags</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">GLOB_VERBOSE</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01668">ruby_brace_glob0()</a>.</p> </div> </div> <a id="a4a4fcfc3b201e0697c3a182425f46cbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a4fcfc3b201e0697c3a182425f46cbe">◆ </a></span>ruby_glob()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_glob </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>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01545">1545</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">GLOB_VERBOSE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01510">ruby_glob0()</a>.</p> </div> </div> <a id="ae61b67f00e6aad0713d7f51cdd91f2a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae61b67f00e6aad0713d7f51cdd91f2a0">◆ </a></span>ruby_glob0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ruby_glob0 </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>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</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="../../de/d32/dir_8c_source.html#l01510">1510</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.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/d32/dir_8c_source.html#l00092">FNM_SYSCASE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01243">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01303">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02773">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01270">UNKNOWN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01660">glob_brace()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01563">rb_glob2()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01545">ruby_glob()</a>.</p> </div> </div> <a id="a99c0c80536c9a3937814525bb5f8a7ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99c0c80536c9a3937814525bb5f8a7ad">◆ </a></span>strchr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* strchr </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00160">date__strptime_internal()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00420">date_zone_to_diff()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00120">dln_find_1()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04745">io_encname_bom_p()</a>, <a class="el" href="../../d3/d22/langinfo_8c_source.html#l00064">nl_langinfo_codeset()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00059">num_pattern_p()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">pack_unpack()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00573">process_sflag()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04378">rb_f_test()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00523">rb_feature_provided()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01968">rb_num2long()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02002">rb_num2ulong()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05239">rb_path_check()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">rb_w32_spawn()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00042">ruby_scan_hex()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01944">ruby_strtod()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00831">search_required()</a>, and <a class="el" href="../../d1/d81/complex_8c_source.html#l01683">str2num()</a>.</p> </div> </div> <a id="ac81d316b59ba7d929d65bdb1a0afd06b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac81d316b59ba7d929d65bdb1a0afd06b">◆ </a></span>sys_warning_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> sys_warning_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>mesg</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="../../de/d32/dir_8c_source.html#l01007">1007</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01951">rb_sys_warning()</a>, and <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ad6aa7626083f2295efe8b04459d5b3a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6aa7626083f2295efe8b04459d5b3a5">◆ </a></span>chdir_blocking</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int chdir_blocking = 0</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="../../de/d32/dir_8c_source.html#l00770">770</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00790">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00779">chdir_yield()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>.</p> </div> </div> <a id="a8a51549b840fa5d8d09b73f96c0384f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a51549b840fa5d8d09b73f96c0384f4">◆ </a></span>chdir_thread</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> chdir_thread = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></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="../../de/d32/dir_8c_source.html#l00771">771</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00790">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00779">chdir_yield()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00841">dir_s_chdir()</a>.</p> </div> </div> <a id="a30a48a129f2957fd4f3bb8ca7e0f388a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30a48a129f2957fd4f3bb8ca7e0f388a">◆ </a></span>dir_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> dir_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">"dir"</span>,</div><div class="line"> {<a class="code" href="../../de/d32/dir_8c.html#afdf54e4c0dd5d3ff85f7bd3335cd013a">dir_mark</a>, <a class="code" href="../../de/d32/dir_8c.html#a447009ed60cd1c58e450f09739719fd1">dir_free</a>, <a class="code" href="../../de/d32/dir_8c.html#a46dc1868ad0f0e20cfbdce1ef3e8fe9c">dir_memsize</a>,},</div><div class="line">}</div><div class="ttc" id="dir_8c_html_a447009ed60cd1c58e450f09739719fd1"><div class="ttname"><a href="../../de/d32/dir_8c.html#a447009ed60cd1c58e450f09739719fd1">dir_free</a></div><div class="ttdeci">static void dir_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l00337">dir.c:337</a></div></div> <div class="ttc" id="dir_8c_html_a46dc1868ad0f0e20cfbdce1ef3e8fe9c"><div class="ttname"><a href="../../de/d32/dir_8c.html#a46dc1868ad0f0e20cfbdce1ef3e8fe9c">dir_memsize</a></div><div class="ttdeci">static size_t dir_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l00347">dir.c:347</a></div></div> <div class="ttc" id="dir_8c_html_afdf54e4c0dd5d3ff85f7bd3335cd013a"><div class="ttname"><a href="../../de/d32/dir_8c.html#afdf54e4c0dd5d3ff85f7bd3335cd013a">dir_mark</a></div><div class="ttdeci">static void dir_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l00330">dir.c:330</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00352">352</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00466">dir_check()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00513">dir_path()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00369">dir_s_alloc()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00446">dir_s_open()</a>.</p> </div> </div> <a id="a1b0f94304b58a873232c694ce8c2280c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b0f94304b58a873232c694ce8c2280c">◆ </a></span>rb_cDir</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_cDir</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00321">321</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02117">Init_Dir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01077">path_each_entry()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01009">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01031">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01058">path_opendir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01047">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00975">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00943">path_s_glob()</a>, and <a class="el" href="../../d9/d97/pathname_8c_source.html#l01086">unlink_body()</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