Current File : //opt/RZruby/share/doc/ruby/html/de/d32/dir_8c.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<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 style="padding-left: 0.5em;">
<div id="projectname">Ruby
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</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><div class="textblock"><div class="dynheader">
Include dependency graph for dir.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/d52/dir_8c__incl.png" border="0" usemap="#dir_8c" alt=""/></div>
<map name="dir_8c" id="dir_8c">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="329,80,423,107"/><area shape="rect" id="node14" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="973,80,1099,107"/><area shape="rect" id="node16" href="../../db/dde/internal_8h.html" title="internal.h" alt="" coords="447,80,531,107"/><area shape="rect" id="node21" href="../../d8/d3c/util_8h.html" title="ruby/util.h" alt="" coords="5,229,93,256"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="225,304,305,331"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="391,304,509,331"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="259,155,364,181"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="389,155,491,181"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="195,229,273,256"/><area shape="rect" id="node15" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="967,155,1104,181"/></map>
</div>
</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>(<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>)   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>)</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: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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)   ((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)+ <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>), (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)))</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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)   ((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>), (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)))</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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)   (escape && *(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) == '\\' ? (<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) + 1 : (<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)   (!*(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) || (pathname && *(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>)   <a class="el" href="../../d5/d61/regerror_8c.html#a0ba9b15775b84c0c58409715c92486a6">return</a> *pcur = <a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, *scur = <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, (<a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">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>(<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a>)</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>(<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a>)   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a>) ? <a class="el" href="../../da/d2d/safe_8c.html#a70e1d6fddfc0c801c1527aa1c3fc5cc3">rb_check_safe_obj</a>(<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>) : (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)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>(<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)   <a class="el" href="../../d5/de3/encoding_8h.html#a50b24139bbad9d0b8bf38ef5e390955a">rb_enc_check</a>((<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>), <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>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, dirp)   ((dirp) = <a class="el" href="../../de/d32/dir_8c.html#a5b42ff8e0f99f01466c3c92927c59b0d">dir_check</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>))</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, <a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>, entry, <a class="el" href="../../db/d16/debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>)   (((<a class="el" href="../../db/d16/debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>) = <a class="el" href="../../df/d9c/dir_8h.html#a32583bea76669eb5fcfc4cd2141640bb">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: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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>)   (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> & <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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">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="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">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>, <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> *)<a class="el" href="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">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>) * (<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)))</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>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)   <a class="el" href="../../de/d46/os2_8c.html#af6a439206eeadd8c6eed8cc3dc5f9c50">free</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</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>(<a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a>)   (((<a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a>) == -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>(<a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a>))</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>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>)   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>) == ENOENT || (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>) == 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>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)   (((<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>) & 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>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)   (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="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)   (*(<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>))((<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>), (<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>))</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#a8c4d9ee8d4f82d724070b97e70b9c4e5a99f136a862ba5c7d16967231c29f09d6">YES</a>,
<a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5a0d077f5b932ce05e5b9f30c6087a2f31">NO</a>,
<a class="el" href="../../de/d32/dir_8c.html#a8c4d9ee8d4f82d724070b97e70b9c4e5a6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">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 *<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *send, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *string, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afdf54e4c0dd5d3ff85f7bd3335cd013a">dir_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a447009ed60cd1c58e450f09739719fd1">dir_free</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a49e41eaeceda88b4006c3f8dcc493791">dir_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a33da5c4ed13c824798d5623339c5ae80">dir_s_open</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#adbb3f5b75625bc5cb6867e2f4804e0a3">dir_closed</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir)</td></tr>
<tr class="separator:a27615ab56645814645dd6acf427d263d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3c2586c80a9be4b523b982f7aac8c92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ab3c2586c80a9be4b523b982f7aac8c92">dir_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> pos)</td></tr>
<tr class="separator:ab3c2586c80a9be4b523b982f7aac8c92"><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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0ee1b70f0f75eaec257b2dbf4dbb6f69">dir_s_chdir</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a057e2860f01d0605995466ffa13a11a7">rb_dir_getwd</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a6ed1c6bc3941d4366d8a38fe2b6f20e5">dir_s_mkdir</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *pst, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *pst, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pend, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:a6bf07709f33955a0d669b6e0da1d71b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3ac536d01c36aa356ac440701ebf60c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aa3ac536d01c36aa356ac440701ebf60c">remove_backslashes</a> (char *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:aa3ac536d01c36aa356ac440701ebf60c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a50fbc2b7461878d916125bed2141d6ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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="../../d9/dee/tkutil_8c.html#a6bbb80367a84ef6bc36dcf82df1fea55">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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:a326ba7c8182dd04177eb709a6e9a5da6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0fa2f7aba709e3cff23884f2b57b4dd3"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a0fa2f7aba709e3cff23884f2b57b4dd3">join_path</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>)</td></tr>
<tr class="separator:a0fa2f7aba709e3cff23884f2b57b4dd3"><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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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> **<a class="el" href="../../db/d74/zlib_8c.html#af6f5431d641919a608c5a995cbd41e4e">end</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:ae61b67f00e6aad0713d7f51cdd91f2a0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a4fcfc3b201e0697c3a182425f46cbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:a5e7210ff4083e3accc9c4a5c38bcabf8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02441af7fce3a3b153c8f2d23b65f307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</td></tr>
<tr class="separator:a42213610666af2c6345320dffc965747"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf064ef5ec23d7da524484a07cbf1fa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:adf064ef5ec23d7da524484a07cbf1fa6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a649653e1405dfaba6605c3da4524eb34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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 *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a> *<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a5c5e302f6ed0e6f92886b2a751270644">dir_globs</a> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afbd427a475d24dcc9460ff81cda36b01">dir_s_aref</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aee979aef4e2d4e84146038c88312dbf0">dir_s_glob</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a705a1ba231c90aa355b07b488856c3e7">dir_open_dir</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a25518b767666e38b8771c8b1a86f312a">dir_foreach</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a334ba1bff713f079e2b1440bcf5808fd">io</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#a56ea80768078d9603d6c3667fd5461a8">dir_entries</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a334ba1bff713f079e2b1440bcf5808fd">io</a>)</td></tr>
<tr class="separator:a56ea80768078d9603d6c3667fd5461a8"><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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#afe59d63e2d03270d93e22bb09273cd66">file_s_fnmatch</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#ae26c0dfc4a1da08dc6cb3afd2d09c877">dir_s_home</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ae26c0dfc4a1da08dc6cb3afd2d09c877"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4fb6c38d21574d184d758110dda18a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d32/dir_8c.html#aa4fb6c38d21574d184d758110dda18a2">Init_Dir</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</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#aa6a1040cbacdc1c2a409fb3f002071bc">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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../d9/dee/tkutil_8c.html#a951c0ac0eb3744c19168be7d33097b11">Qnil</a></td></tr>
<tr class="separator:a8a51549b840fa5d8d09b73f96c0384f4"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ad1da52bfdb67513a67191892fcb69c39"></a>
<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"><a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a></td><td>)</td>
<td>   <a class="el" href="../../d5/de3/encoding_8h.html#a50b24139bbad9d0b8bf38ef5e390955a">rb_enc_check</a>((<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>), <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>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 class="anchor" id="a661e222bd4a51b988a92ed3166b37f19"></a>
<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"><a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a>) ? <a class="el" href="../../da/d2d/safe_8c.html#a70e1d6fddfc0c801c1527aa1c3fc5cc3">rb_check_safe_obj</a>(<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>) : (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>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 class="anchor" id="ac0bcd34bcf959b514648f83e19c1724e"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="adbfbd37a98b7c31d384a35d19e89abb3"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00948">948</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="aee626dd9e861e9d255430e35d5c22307"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00692">692</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00710">dir_set_pos()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="af8340f931281dc6da4bd38f762644013"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00663">663</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a89957e9be80ef12a50eb4eca72ecd888"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="ad41e3158a654dd4dfdab19d97745698a"></a>
<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>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>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#l01072">has_magic()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ae63ed6db974c30a6588bd6ae7f8b6b67"></a>
<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>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>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#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ac5b82bd34169df66a44fb4f3d4773d3a"></a>
<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>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 class="anchor" id="a0c050a8a7551c2ca86560396de3d20d0"></a>
<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>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>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#l01104">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#l01302">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01072">has_magic()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>.</p>
</div>
</div>
<a class="anchor" id="af2661230e0cfc9970d6cdbe01571e753"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="aed9e649990b20ba86e1aa7cacdc1bafe"></a>
<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>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>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#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a90f4ac58e56e748e0a30c2e90e349d16"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01072">has_magic()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="ab2d18ecc204d9f16aeb45af03c5d0d69"></a>
<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"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </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>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00751">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l00728">dir_rewind()</a>.</p>
</div>
</div>
<a class="anchor" id="a69d9920afd91e6596668866ef64e9e30"></a>
<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="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01016">1016</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>.</p>
</div>
</div>
<a class="anchor" id="a4d2abbc809442f05ec8d4f07d66ffc2d"></a>
<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"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a> </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="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">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>) * (<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01253">join_path()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a4ceb95011cbd179e1d75c92a2806321b"></a>
<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="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (*(<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>))((<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>), (<a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01299">1299</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a8cc551c1ef43eefaf6ad9db9bd10b52f"></a>
<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"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
<td>   <a class="el" href="../../de/d46/os2_8c.html#af6a439206eeadd8c6eed8cc3dc5f9c50">free</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01241">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a3f8d6473641991da23501eb50a3f982a"></a>
<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"><a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a></td><td>)</td>
<td>   (((<a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a>) == -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>(<a class="el" href="../../de/d46/os2_8c.html#a9611b3a00430a86619b5923de30f9fdb">status</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01719">dir_globs()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01565">rb_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="ab5d787d6177c186cab5e503e6c1fcdcf"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01012">1012</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01663">ruby_brace_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01670">ruby_brace_glob_with_enc()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01528">ruby_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a15241817f87a44381d58f7bb78aab00b"></a>
<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"><a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><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>((<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>) ? \</div>
<div class="line"> (<a class="code" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a66b35e3e022b499db72f5df63bb1d358">FilePathValue</a>(<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>) : \</div>
<div class="line"> (<a class="code" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="code" href="../../de/d32/dir_8c.html#a661e222bd4a51b988a92ed3166b37f19">check_safe_glob</a>((<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>), (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a>)), <a class="code" href="../../de/d32/dir_8c.html#ad1da52bfdb67513a67191892fcb69c39">\</a></div>
<div class="line"><a class="code" href="../../de/d32/dir_8c.html#ad1da52bfdb67513a67191892fcb69c39"> check_glob_encoding</a>(<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>), (<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)))</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#l00487">ruby.h:487</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a3165c7b86c85463f7d64defedf6b0d43"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a3165c7b86c85463f7d64defedf6b0d43">safe</a></div><div class="ttdeci">int safe</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l06393">tcltklib.c:6393</a></div></div>
<div class="ttc" id="dir_8c_html_ad1da52bfdb67513a67191892fcb69c39"><div class="ttname"><a href="../../de/d32/dir_8c.html#ad1da52bfdb67513a67191892fcb69c39">check_glob_encoding</a></div><div class="ttdeci">#define check_glob_encoding(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l00366">dir.c:366</a></div></div>
<div class="ttc" id="ruby_8c_html_ad7a5c5f28ee70e62307d4f72cfe9dc9b"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a></div><div class="ttdeci">return str</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01183">ruby.c:1183</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#l01353">ruby.h:1353</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_ac537498b5ed6e25bced70b90e5949201"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a></div><div class="ttdeci">VP_EXPORT void</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04944">bigdecimal.c:4944</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#l00418">ruby.h:418</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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01719">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#l01692">rb_push_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a4ca54645ef71f7652cfbed212b5a3779"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="ab2fa618f23f00c025f6a4f3a900bc599"></a>
<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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) = <a class="el" href="../../d6/d13/file_8c.html#a47fd7289dd70a0281a49f836c35c4817">Next</a>((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>), (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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#l01139">remove_backslashes()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>.</p>
</div>
</div>
<a class="anchor" id="a846592bec9ebbbbbbb5ad93f91b9a193"></a>
<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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
<td>   (!*(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) || (pathname && *(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) == '/'))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="ae730c85752284268b39560df693cb207"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00068">68</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01040">do_lstat()</a>.</p>
</div>
</div>
<a class="anchor" id="abb80c1eb90e546dbdc94f79e74ffd787"></a>
<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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00034">34</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">dir_each()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00581">dir_read()</a>.</p>
</div>
</div>
<a class="anchor" id="a47fd7289dd70a0281a49f836c35c4817"></a>
<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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)+ <a class="el" href="../../d5/de3/encoding_8h.html#aa91c0fa3dfdfe3c55fcaa6029c35bbb8">rb_enc_mbclen</a>((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>), (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>), (<a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01104">find_dirsep()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01072">has_magic()</a>.</p>
</div>
</div>
<a class="anchor" id="a33600c779917508425c20181f0f45366"></a>
<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"><a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a></td><td>)</td>
<td>   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(<a class="el" href="../../db/d74/zlib_8c.html#a56e97a891edabd14d071def7e678ad7e">path</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00083">83</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00763">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#l00967">dir_s_mkdir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00996">dir_s_rmdir()</a>.</p>
</div>
</div>
<a class="anchor" id="a0890bb49149dafa23ff59e75f24b6047"></a>
<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"><a class="el" href="../../d5/d61/regerror_8c.html#a66966ba030486fffeb770330dc0244d5">enc</a>, </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="../../db/d16/debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (((<a class="el" href="../../db/d16/debug_8h.html#a08a47aff6867e5ae146382e66d2cc26b">dp</a>) = <a class="el" href="../../df/d9c/dir_8h.html#a32583bea76669eb5fcfc4cd2141640bb">readdir</a>(dir)) != 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a6bb7920e921aab97b4f22d3502e26f2e"></a>
<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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a></td><td>)</td>
<td>   <a class="el" href="../../d5/d61/regerror_8c.html#a0ba9b15775b84c0c58409715c92486a6">return</a> *pcur = <a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, *scur = <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, (<a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>);</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a70b64ed67c0ab484b4ba09487da34e91"></a>
<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"><a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a></td><td>)</td>
<td>   (((<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>) & S_IFMT) == S_IFDIR)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01272">1272</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a835359614ec43fbd96f53993cde84ef2"></a>
<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"><a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a></td><td>)</td>
<td>   (0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01277">1277</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02922">rb_file_expand_path_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01726">rb_file_ftype()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01165">rb_file_symlink_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04602">rb_stat_l()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>.</p>
</div>
</div>
<a class="anchor" id="aa4b2726ce77f3d26ee6cfa0a9cbb5cc9"></a>
<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>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00622">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#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="adf9ce1bbd8738e00b20ac62de2dcb531"></a>
<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="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a></td><td>)</td>
<td>   (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)((<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> & <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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)(<a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>), 0))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01040">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01029">do_stat()</a>.</p>
</div>
</div>
<a class="anchor" id="a110178ffc2a047193245842ccb770229"></a>
<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"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a></td><td>)</td>
<td>   ((<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>) == ENOENT || (<a class="el" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>) == ENOTDIR)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01025">1025</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01040">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01029">do_stat()</a>.</p>
</div>
</div>
<a class="anchor" id="a6ef69e1ce7832f0292926de66b6eae10"></a>
<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="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
<td>   (escape && *(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) == '\\' ? (<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>) + 1 : (<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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 class="anchor" id="a8c4d9ee8d4f82d724070b97e70b9c4e5"></a>
<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"><em><a class="anchor" id="a8c4d9ee8d4f82d724070b97e70b9c4e5a99f136a862ba5c7d16967231c29f09d6"></a>YES</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8c4d9ee8d4f82d724070b97e70b9c4e5a0d077f5b932ce05e5b9f30c6087a2f31"></a>NO</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8c4d9ee8d4f82d724070b97e70b9c4e5a6ce26a62afab55d7606ad4e92428b30c"></a>UNKNOWN</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01269">1269</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
</div>
</div>
<a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57"></a>
<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"><em><a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57a8386f3e3e7be0b7b603636867c133a5d"></a>PLAIN</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57a53e6e6706290ecb1c9fa9049b9df7299"></a>MAGICAL</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57a575c658142d54e9459d7350bdefbd712"></a>RECURSIVE</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57a213bd6728bb596659061d7cc1fb56624"></a>MATCH_ALL</em> </td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab60683c071c7842ddd15ca7699ed2f57a471995ae0f18c0a47a75500cfbd2bc21"></a>MATCH_DIR</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01163">1163</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 class="anchor" id="ad6ce1c5506401e69a753741a85fd2f62"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_NOESCAPE</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00151">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00926">rb_enc_toupper()</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02787">t1</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00180">fnmatch_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a90ef68bf3f6bae725ba11cf723d762"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00789">789</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00763">dir_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00774">chdir_data::done</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00773">chdir_data::old_path</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>.</p>
</div>
</div>
<a class="anchor" id="a5f3ee0e948afc2d2101a791c296bb4ff"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00778">778</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00763">dir_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00774">chdir_data::done</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00773">chdir_data::new_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01742">rb_thread_current()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>.</p>
</div>
</div>
<a class="anchor" id="ad90dd6cfccb5582c0aaa9ad8c18e7abc"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> check_dirname </td>
<td>(</td>
<td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00909">909</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02781">rb_enc_path_end()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02713">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01609">rb_str_subseq()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00685">RSTRING_GETMEM</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00967">dir_s_mkdir()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00996">dir_s_rmdir()</a>.</p>
</div>
</div>
<a class="anchor" id="aaa8c203908734db9bd1e71f18e13c215"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> dir_chdir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00763">763</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00083">rb_sys_fail_path</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00789">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00778">chdir_yield()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>.</p>
</div>
</div>
<a class="anchor" id="a5b42ff8e0f99f01466c3c92927c59b0d"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>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#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00440">rb_check_typeddata()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>.</p>
</div>
</div>
<a class="anchor" id="a60b663eee4e23893653ffd2838288de6"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_close </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00751">751</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../df/d9c/dir_8h_source.html#l00044">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="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01902">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01880">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#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="adbb3f5b75625bc5cb6867e2f4804e0a3"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> dir_closed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </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>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>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p>
<p>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#l00622">dir_each()</a>.</p>
</div>
</div>
<a class="anchor" id="a27615ab56645814645dd6acf427d263d"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_each </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00622">622</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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="../../db/d16/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#l00034">NAMLEN</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">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#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00043">rewinddir</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00565">STRUCT_DIRENT</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01880">dir_foreach()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a56ea80768078d9603d6c3667fd5461a8"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_entries </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01902">1902</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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#l00751">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01849">dir_open_dir()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02469">rb_Array()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a25518b767666e38b8771c8b1a86f312a"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_foreach </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01880">1880</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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#l00751">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00622">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01849">dir_open_dir()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a447009ed60cd1c58e450f09739719fd1"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> dir_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </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>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>References <a class="el" href="../../df/d9c/dir_8h_source.html#l00044">closedir</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00324">dir_data::dir</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
</div>
</div>
<a class="anchor" id="a5c5e302f6ed0e6f92886b2a751270644"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_globs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01719">1719</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01961">argc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_JUMP_TAG</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01746">dir_s_aref()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01822">dir_s_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a49e41eaeceda88b4006c3f8dcc493791"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_initialize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>References <a class="el" href="../../df/d9c/dir_8h_source.html#l00044">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="../../db/d16/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="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00039">opendir</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#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01205">rb_filesystem_encoding()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03160">rb_gc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">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#l01416">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#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00083">rb_sys_fail_path</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00179">rb_to_encoding()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>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#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="aac6ae4ea7021ef23657477836c8c2e2d"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_inspect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</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#l00374">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#l00305">rb_class_name()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3d8cc8d6e3bc83d7f835137c76c760b7">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="afdf54e4c0dd5d3ff85f7bd3335cd013a"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> dir_mark </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </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>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>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#l00325">dir_data::path</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>.</p>
</div>
</div>
<a class="anchor" id="a46dc1868ad0f0e20cfbdce1ef3e8fe9c"></a>
<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> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </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>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 class="anchor" id="a705a1ba231c90aa355b07b488856c3e7"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_open_dir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01849">1849</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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#l00321">rb_cDir</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01902">dir_entries()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01880">dir_foreach()</a>.</p>
</div>
</div>
<a class="anchor" id="a456fe5baf9b343e513c8363e85f7135b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_path </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>References <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#l00374">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#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00905">rb_str_dup()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a0f7e2766f5855e8cbf845819ed555edc"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>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="../../db/d16/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#l00034">NAMLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a6c1b81a48e0a95477221e47085a734e5"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_rewind </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00728">728</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, and <a class="el" href="../../df/d9c/dir_8h_source.html#l00043">rewinddir</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ad818c7e39b19aff6d22d36521a5e2647"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_alloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>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="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</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#l00367">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="afbd427a475d24dcc9460ff81cda36b01"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_aref </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01746">1746</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l01719">dir_globs()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a0ee1b70f0f75eaec257b2dbf4dbb6f69"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_chdir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00840">840</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00789">chdir_restore()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00778">chdir_yield()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00763">dir_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00774">chdir_data::done</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">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#l00225">INT2FIX</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00773">chdir_data::new_path</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00773">chdir_data::old_path</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00877">rb_dir_getwd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">rb_secure()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">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#l01742">rb_thread_current()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ab723f46213d87f1906420613a082a45b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_getwd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00903">903</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00877">rb_dir_getwd()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="aee979aef4e2d4e84146038c88312dbf0"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_glob </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01822">1822</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01719">dir_globs()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01488">rb_ary_each()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ae26c0dfc4a1da08dc6cb3afd2d09c877"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_home </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l02022">2022</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02857">rb_home_dir()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a6ed1c6bc3941d4366d8a38fe2b6f20e5"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_mkdir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00967">967</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00909">check_dirname()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01655">mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00083">rb_sys_fail_path</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a33da5c4ed13c824798d5623339c5ae80"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>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>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#l00751">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="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a2025f757d118170d15dda06d4b2a9dca"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_s_rmdir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00996">996</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00909">check_dirname()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00083">rb_sys_fail_path</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="ab3c2586c80a9be4b523b982f7aac8c92"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dir_set_pos </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>pos</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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00710">710</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00692">dir_seek</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a5e0a153272bc4b3d556ec01afb5f5e7b"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01040">1040</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00068">lstat</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01025">to_be_ignored</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="acac797a1590a624151d3e9d413fda060"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01050">1050</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00039">opendir</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00203">rb_str_encode_ospath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01140">rb_usascii_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01125">rb_utf8_encoding()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">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#l01013">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01025">to_be_ignored</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="afc6bb4f64957b50344220bf4cf7facb7"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01029">1029</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01013">sys_warning</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01025">to_be_ignored</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="afe59d63e2d03270d93e22bb09273cd66"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> file_s_fnmatch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01992">1992</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">FilePathStringValue</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>.</p>
</div>
</div>
<a class="anchor" id="a6bf07709f33955a0d669b6e0da1d71b5"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01104">1104</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_NOESCAPE</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00098">Next</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>.</p>
</div>
</div>
<a class="anchor" id="a6eeb4386da7bdeb32fbc50f7058539e1"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../de/d32/dir_8c_source.html#l00087">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#l00086">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="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01992">file_s_fnmatch()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="ab6833cce1b5a6ef918e8e95bb835e709"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>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>References <a class="el" href="../../de/d32/dir_8c_source.html#l00102">bracket()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">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#l00086">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#l00135">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00151">rb_enc_codepoint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00859">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00926">rb_enc_toupper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00177">RETURN</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00175">UNESCAPE</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>.</p>
</div>
</div>
<a class="anchor" id="aee28fd8a0e40b6d958f7d20348e45368"></a>
<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>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#l00840">dir_s_chdir()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00128">dln_find_1()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">dln_find_exe_r()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02883">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02058">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02148">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02863">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03054">env_shift()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">establishShell()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00051">etc_getlogin()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00025">main()</a>, <a class="el" href="../../d3/d22/langinfo_8c_source.html#l00064">nl_langinfo_codeset()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02194">rb_env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02110">rb_f_getenv()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00447">rb_gc_set_params()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02857">rb_home_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00339">ruby_init_loadpath_safe()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00167">st_init_table_with_size()</a>.</p>
</div>
</div>
<a class="anchor" id="aabc2f85e0a5f97072639ec5864398b4d"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01643">1643</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01639">brace_args::flags</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01637">brace_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01638">brace_args::value</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a50fbc2b7461878d916125bed2141d6ac"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01241">1241</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_FREE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">list</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01168">glob_pattern::next</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01166">glob_pattern::str</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a74ac829e193dc2a5e8c3ed9705a52475"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> glob_func_caller </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01291">1291</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02550">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01287">glob_args::enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01284">glob_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01285">glob_args::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::value</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01535">rb_glob_caller()</a>.</p>
</div>
</div>
<a class="anchor" id="a87a190b87d610ffc61a9de1b37923a7d"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01302">1302</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00044">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#l01040">do_lstat()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01050">do_opendir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01029">do_stat()</a>, <a class="el" href="../../db/d16/debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00272">fnmatch()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05541">for()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01299">glob_call_func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">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#l01253">join_path()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MAGICAL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MATCH_ALL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MATCH_DIR</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</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#l01168">glob_pattern::next</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01269">NO</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">PLAIN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01140">rb_usascii_encoding()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00527">READDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">RECURSIVE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01139">remove_backslashes()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01272">S_ISDIR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01277">S_ISLNK</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01166">glob_pattern::str</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#l01167">glob_pattern::type</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01269">UNKNOWN</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01269">YES</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a326ba7c8182dd04177eb709a6e9a5da6"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01174">1174</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01104">find_dirsep()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01016">GLOB_ALLOC</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01241">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01072">has_magic()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">list</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MAGICAL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MATCH_ALL</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">MATCH_DIR</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01168">glob_pattern::next</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">PLAIN</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01163">RECURSIVE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01166">glob_pattern::str</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01167">glob_pattern::type</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="aba3c08c43aa80e85896035c1a31d3cd4"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01072">1072</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">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#l01457">ISALPHA</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l00098">Next</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>.</p>
</div>
</div>
<a class="anchor" id="aa4fb6c38d21574d184d758110dda18a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_Dir </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l02047">2047</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l00751">dir_close()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00622">dir_each()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01902">dir_entries()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01880">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#l00728">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#l01746">dir_s_aref()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00948">dir_s_chroot</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00903">dir_s_getwd()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01822">dir_s_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02022">dir_s_home()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00967">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#l00996">dir_s_rmdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00692">dir_seek</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00710">dir_set_pos()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00663">dir_tell</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01992">file_s_fnmatch()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00088">FNM_CASEFOLD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00087">FNM_DOTMATCH</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00086">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#l00225">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#l00131">rb_cFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">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#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05095">rb_file_const()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01120">rb_file_directory_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l00017">rb_mEnumerable</a>.</p>
</div>
</div>
<a class="anchor" id="a0fa2f7aba709e3cff23884f2b57b4dd3"></a>
<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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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></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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01253">1253</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC_N</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../d3/d90/missing_8h.html#aaf5a91beb98482ed8f426c921a4493a1">strlcat()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="ae15671c3174bd86a554ade5d24095ca6"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> push_glob </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01676">1676</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01287">glob_args::enc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01284">glob_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01012">GLOB_VERBOSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01572">push_pattern()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01205">rb_filesystem_encoding()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01535">rb_glob_caller()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01140">rb_usascii_encoding()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::value</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01719">dir_globs()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01692">rb_push_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a6ad88ad112d378f05d1cf5bbcfab05c0"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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#aa6a1040cbacdc1c2a409fb3f002071bc">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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01572">1572</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_external_str_new_with_enc()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a057e2860f01d0605995466ffa13a11a7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_dir_getwd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00877">877</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d8/d3c/util_8h_source.html#l00072">my_getcwd</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01205">rb_filesystem_encoding()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">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_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l00840">dir_s_chdir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00903">dir_s_getwd()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03447">rb_realpath_internal()</a>.</p>
</div>
</div>
<a class="anchor" id="a02441af7fce3a3b153c8f2d23b65f307"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01565">1565</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_JUMP_TAG</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>.</p>
</div>
</div>
<a class="anchor" id="a5e7210ff4083e3accc9c4a5c38bcabf8"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01546">1546</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01287">glob_args::enc</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">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#l00104">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01284">glob_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01012">GLOB_VERBOSE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01535">rb_glob_caller()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01286">glob_args::value</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01565">rb_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a153bd44a80ca7782e7fc776ef65bde37"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01535">1535</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02550">args</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01291">glob_func_caller()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01285">glob_args::path</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>.</p>
</div>
</div>
<a class="anchor" id="afa460ed746e5db4d370b97f05d299a52"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_push_glob </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01692">1692</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01019">GLOB_JUMP_TAG</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00359">GlobPathValue</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01746">dir_s_aref()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01822">dir_s_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="aa3ac536d01c36aa356ac440701ebf60c"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> 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"><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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01139">1139</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>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>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>.</p>
</div>
</div>
<a class="anchor" id="a1e8ea2344108b1e46fca8858df0bceea"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01578">1578</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00085">FNM_NOESCAPE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00099">Inc</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">shift</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d3/d90/missing_8h.html#ae18161b919a8cf237d27f8aac700d80c">strlcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="adf064ef5ec23d7da524484a07cbf1fa6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01663">1663</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l01012">GLOB_VERBOSE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>.</p>
<p>Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">cmdglob()</a>.</p>
</div>
</div>
<a class="anchor" id="a42213610666af2c6345320dffc965747"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01651">1651</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01639">brace_args::flags</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01637">brace_args::func</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01643">glob_brace()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_brace_expand()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01638">brace_args::value</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01676">push_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01663">ruby_brace_glob()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01670">ruby_brace_glob_with_enc()</a>.</p>
</div>
</div>
<a class="anchor" id="a649653e1405dfaba6605c3da4524eb34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01670">1670</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l01012">GLOB_VERBOSE</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="a4a4fcfc3b201e0697c3a182425f46cbe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01528">1528</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../de/d32/dir_8c_source.html#l01012">GLOB_VERBOSE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01493">ruby_glob0()</a>.</p>
</div>
</div>
<a class="anchor" id="ae61b67f00e6aad0713d7f51cdd91f2a0"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </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#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01493">1493</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00092">FNM_SYSCASE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01017">GLOB_ALLOC_N</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01018">GLOB_FREE</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01241">glob_free_pattern()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01302">glob_helper()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01174">glob_make_pattern()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">list</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02040">path</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02713">rb_enc_path_skip_prefix()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00126">start</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02186">status</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01269">UNKNOWN</a>.</p>
<p>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01643">glob_brace()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>, and <a class="el" href="../../de/d32/dir_8c_source.html#l01528">ruby_glob()</a>.</p>
</div>
</div>
<a class="anchor" id="a99c0c80536c9a3937814525bb5f8a7ad"></a>
<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>Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01721">check_exec_env_i()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00173">date_strftime_with_tmx()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00370">date_zone_to_diff()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00128">dln_find_1()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02518">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02904">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02738">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02967">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02415">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02935">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02625">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03054">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02778">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03012">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02464">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#l04400">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#l00368">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01320">pack_unpack()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l01224">parse_ddd_cb()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00519">process_sflag()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04315">rb_f_test()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00229">rb_feature_provided()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05115">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04792">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04672">rb_io_mode_enc()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01813">rb_num2long()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01847">rb_num2ulong()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05180">rb_path_check()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00171">rb_strftime_with_timespec()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">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#l02246">ruby_setenv()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l01903">ruby_strtod()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00489">search_required()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01462">string_to_c_internal()</a>, and <a class="el" href="../../d7/d50/rational_8c_source.html#l02036">string_to_r_internal()</a>.</p>
</div>
</div>
<a class="anchor" id="ac81d316b59ba7d929d65bdb1a0afd06b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sys_warning_1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l01006">1006</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
<p>References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01715">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 class="anchor" id="ad6aa7626083f2295efe8b04459d5b3a5"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> 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>Definition at line <a class="el" href="../../de/d32/dir_8c_source.html#l00769">769</a> of file <a class="el" href="../../de/d32/dir_8c_source.html">dir.c</a>.</p>
</div>
</div>
<a class="anchor" id="a8a51549b840fa5d8d09b73f96c0384f4"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> chdir_thread = <a class="el" href="../../d9/dee/tkutil_8c.html#a951c0ac0eb3744c19168be7d33097b11">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>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>
</div>
</div>
<a class="anchor" id="a30a48a129f2957fd4f3bb8ca7e0f388a"></a>
<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>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>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#l01849">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 class="anchor" id="a1b0f94304b58a873232c694ce8c2280c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cDir</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01849">dir_open_dir()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l02047">Init_Dir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00933">path_each_entry()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00869">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00889">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00912">path_opendir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00903">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00854">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00827">path_s_glob()</a>, and <a class="el" href="../../d9/d97/pathname_8c_source.html#l00942">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.5
</small></address>
</body>
</html>