Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
byp
/
izo
/
con7ext_sym404
/
rintoar.txt
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
df
/
d9c
:
dir_8h_source.html
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: win32/dir.h Source File</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_b4f92dd377abba25bba37a57cb06d57a.html">win32</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">dir.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../df/d9c/dir_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef RUBY_WIN32_DIR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define RUBY_WIN32_DIR_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor"># ifndef WIN32_DIR_H_</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor"># define WIN32_DIR_H_</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"># include <sys/types.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html"> 11</a></span> <span class="keyword">struct </span><a class="code" href="../../d5/dac/structdirect.html">direct</a></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> {</div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#a33b96ffecc596c93555caa62a4a2b9c9"> 13</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d5/dac/structdirect.html#a33b96ffecc596c93555caa62a4a2b9c9">d_namlen</a>;</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#a5717813345de0db3a18b767264ba4357"> 14</a></span>  ino_t <a class="code" href="../../d5/dac/structdirect.html#a5717813345de0db3a18b767264ba4357">d_ino</a>;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#acf4ed12c8f83667a3381bae6b363eb16"> 15</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../d5/dac/structdirect.html#acf4ed12c8f83667a3381bae6b363eb16">d_name</a>;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#a6cd4950a8aa3c77f57521f9f61a4419c"> 16</a></span>  <span class="keywordtype">char</span> <a class="code" href="../../d5/dac/structdirect.html#a6cd4950a8aa3c77f57521f9f61a4419c">d_isdir</a>; <span class="comment">/* directory */</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#a93f9919adba6547f51bd2f2a016c6499"> 17</a></span>  <span class="keywordtype">char</span> <a class="code" href="../../d5/dac/structdirect.html#a93f9919adba6547f51bd2f2a016c6499">d_isrep</a>; <span class="comment">/* reparse point */</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> };</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html"> 19</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#af36b4f06bbb89007becb69eca09e0eaf"> 20</a></span>  WCHAR *<a class="code" href="../../d9/d31/struct_d_i_r.html#af36b4f06bbb89007becb69eca09e0eaf">start</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#afb088781163bc6e8829de9e805e8994d"> 21</a></span>  WCHAR *<a class="code" href="../../d9/d31/struct_d_i_r.html#afb088781163bc6e8829de9e805e8994d">curr</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#a6ba3b7600df9c5c3fd0d1343df724c99"> 22</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d9/d31/struct_d_i_r.html#a6ba3b7600df9c5c3fd0d1343df724c99">size</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#a6ae4cf8b0903426e5aea21eb678c962a"> 23</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d9/d31/struct_d_i_r.html#a6ae4cf8b0903426e5aea21eb678c962a">nfiles</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#ae0b803d36935a053b7f993adbaefc6dc"> 24</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d9/d31/struct_d_i_r.html#ae0b803d36935a053b7f993adbaefc6dc">loc</a>; <span class="comment">/* [0, nfiles) */</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#aff39c7581dc05e2a0647780b13cd3dc4"> 25</a></span>  <span class="keyword">struct </span><a class="code" href="../../d5/dac/structdirect.html">direct</a> dirstr;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="../../d9/d31/struct_d_i_r.html#a14d5e24384ed343d5ea9f2a314228457"> 26</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../d9/d31/struct_d_i_r.html#a14d5e24384ed343d5ea9f2a314228457">bits</a>; <span class="comment">/* used for d_isdir and d_isrep */</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> } <a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a>* <a class="code" href="../../df/d9c/dir_8h.html#a6fbbac53e52f16243012e2be7501ab28">rb_w32_opendir</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a>* <a class="code" href="../../df/d9c/dir_8h.html#a43e78130a7661f04acbec77862bfd2fa">rb_w32_uopendir</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">struct </span><a class="code" href="../../d5/dac/structdirect.html">direct</a>* <a class="code" href="../../df/d9c/dir_8h.html#a73940e32e8ed32c3e30f8953e8c5a9a2">rb_w32_readdir</a>(<a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a> *, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">rb_encoding</a> *);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">long</span> <a class="code" href="../../df/d9c/dir_8h.html#a55b4c5821e3bdca9028633bdbd9a6f47">rb_w32_telldir</a>(<a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a> *);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d9c/dir_8h.html#a09ed50afd6d17881e995838d7c2fdf8b">rb_w32_seekdir</a>(<a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a> *, <span class="keywordtype">long</span>);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d9c/dir_8h.html#af7a405ca7458c56adbe01725dd7a4697">rb_w32_rewinddir</a>(<a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a> *);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code" href="../../df/d9c/dir_8h.html#ae31bf3ef5ed353b53d0d70067fe861a1">rb_w32_closedir</a>(<a class="code" href="../../d9/d31/struct_d_i_r.html">DIR</a> *);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#ab08862a444196488f71c0e3656828109"> 38</a></span> <span class="preprocessor">#define opendir(s) rb_w32_opendir((s))</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#a0cec946ec9b367c35a02b44d06af567b"> 39</a></span> <span class="preprocessor">#define readdir(d) rb_w32_readdir((d), 0)</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#ad7f0dadf71de54981455a15b8285a047"> 40</a></span> <span class="preprocessor">#define telldir(d) rb_w32_telldir((d))</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#a8fbb942b9aaa537bfad1b714f123c54d"> 41</a></span> <span class="preprocessor">#define seekdir(d, l) rb_w32_seekdir((d), (l))</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#a3bc1a039ad9d2d300d0fcad92a3bbac4"> 42</a></span> <span class="preprocessor">#define rewinddir(d) rb_w32_rewinddir((d))</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#afeb9e34328464ab3a5d9b34548ff563c"> 43</a></span> <span class="preprocessor">#define closedir(d) rb_w32_closedir((d))</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif </span><span class="comment">/* RUBY_WIN32_DIR_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structdirect_html_a33b96ffecc596c93555caa62a4a2b9c9"><div class="ttname"><a href="../../d5/dac/structdirect.html#a33b96ffecc596c93555caa62a4a2b9c9">direct::d_namlen</a></div><div class="ttdeci">long d_namlen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00013">dir.h:13</a></div></div> <div class="ttc" id="structdirect_html"><div class="ttname"><a href="../../d5/dac/structdirect.html">direct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00011">dir.h:11</a></div></div> <div class="ttc" id="structdirect_html_a5717813345de0db3a18b767264ba4357"><div class="ttname"><a href="../../d5/dac/structdirect.html#a5717813345de0db3a18b767264ba4357">direct::d_ino</a></div><div class="ttdeci">ino_t d_ino</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00014">dir.h:14</a></div></div> <div class="ttc" id="dir_8h_html_a43e78130a7661f04acbec77862bfd2fa"><div class="ttname"><a href="../../df/d9c/dir_8h.html#a43e78130a7661f04acbec77862bfd2fa">rb_w32_uopendir</a></div><div class="ttdeci">DIR * rb_w32_uopendir(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l01916">win32.c:1916</a></div></div> <div class="ttc" id="struct_d_i_r_html"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html">DIR</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00019">dir.h:19</a></div></div> <div class="ttc" id="dir_8h_html_a6fbbac53e52f16243012e2be7501ab28"><div class="ttname"><a href="../../df/d9c/dir_8h.html#a6fbbac53e52f16243012e2be7501ab28">rb_w32_opendir</a></div><div class="ttdeci">DIR * rb_w32_opendir(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l01903">win32.c:1903</a></div></div> <div class="ttc" id="dir_8h_html_a55b4c5821e3bdca9028633bdbd9a6f47"><div class="ttname"><a href="../../df/d9c/dir_8h.html#a55b4c5821e3bdca9028633bdbd9a6f47">rb_w32_telldir</a></div><div class="ttdeci">long rb_w32_telldir(DIR *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l02056">win32.c:2056</a></div></div> <div class="ttc" id="struct_d_i_r_html_ae0b803d36935a053b7f993adbaefc6dc"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#ae0b803d36935a053b7f993adbaefc6dc">DIR::loc</a></div><div class="ttdeci">long loc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00024">dir.h:24</a></div></div> <div class="ttc" id="struct_d_i_r_html_a14d5e24384ed343d5ea9f2a314228457"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#a14d5e24384ed343d5ea9f2a314228457">DIR::bits</a></div><div class="ttdeci">char * bits</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00026">dir.h:26</a></div></div> <div class="ttc" id="struct_d_i_r_html_a6ae4cf8b0903426e5aea21eb678c962a"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#a6ae4cf8b0903426e5aea21eb678c962a">DIR::nfiles</a></div><div class="ttdeci">long nfiles</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00023">dir.h:23</a></div></div> <div class="ttc" id="struct_d_i_r_html_af36b4f06bbb89007becb69eca09e0eaf"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#af36b4f06bbb89007becb69eca09e0eaf">DIR::start</a></div><div class="ttdeci">WCHAR * start</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00020">dir.h:20</a></div></div> <div class="ttc" id="structdirect_html_a6cd4950a8aa3c77f57521f9f61a4419c"><div class="ttname"><a href="../../d5/dac/structdirect.html#a6cd4950a8aa3c77f57521f9f61a4419c">direct::d_isdir</a></div><div class="ttdeci">char d_isdir</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00016">dir.h:16</a></div></div> <div class="ttc" id="struct_d_i_r_html_afb088781163bc6e8829de9e805e8994d"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#afb088781163bc6e8829de9e805e8994d">DIR::curr</a></div><div class="ttdeci">WCHAR * curr</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00021">dir.h:21</a></div></div> <div class="ttc" id="dir_8h_html_a73940e32e8ed32c3e30f8953e8c5a9a2"><div class="ttname"><a href="../../df/d9c/dir_8h.html#a73940e32e8ed32c3e30f8953e8c5a9a2">rb_w32_readdir</a></div><div class="ttdeci">struct direct * rb_w32_readdir(DIR *, rb_encoding *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l02042">win32.c:2042</a></div></div> <div class="ttc" id="dir_8h_html_ae31bf3ef5ed353b53d0d70067fe861a1"><div class="ttname"><a href="../../df/d9c/dir_8h.html#ae31bf3ef5ed353b53d0d70067fe861a1">rb_w32_closedir</a></div><div class="ttdeci">void rb_w32_closedir(DIR *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l02094">win32.c:2094</a></div></div> <div class="ttc" id="struct_d_i_r_html_a6ba3b7600df9c5c3fd0d1343df724c99"><div class="ttname"><a href="../../d9/d31/struct_d_i_r.html#a6ba3b7600df9c5c3fd0d1343df724c99">DIR::size</a></div><div class="ttdeci">long size</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00022">dir.h:22</a></div></div> <div class="ttc" id="dir_8h_html_af7a405ca7458c56adbe01725dd7a4697"><div class="ttname"><a href="../../df/d9c/dir_8h.html#af7a405ca7458c56adbe01725dd7a4697">rb_w32_rewinddir</a></div><div class="ttdeci">void rb_w32_rewinddir(DIR *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l02082">win32.c:2082</a></div></div> <div class="ttc" id="dir_8h_html_a09ed50afd6d17881e995838d7c2fdf8b"><div class="ttname"><a href="../../df/d9c/dir_8h.html#a09ed50afd6d17881e995838d7c2fdf8b">rb_w32_seekdir</a></div><div class="ttdeci">void rb_w32_seekdir(DIR *, long)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l02067">win32.c:2067</a></div></div> <div class="ttc" id="structdirect_html_a93f9919adba6547f51bd2f2a016c6499"><div class="ttname"><a href="../../d5/dac/structdirect.html#a93f9919adba6547f51bd2f2a016c6499">direct::d_isrep</a></div><div class="ttdeci">char d_isrep</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00017">dir.h:17</a></div></div> <div class="ttc" id="structdirect_html_acf4ed12c8f83667a3381bae6b363eb16"><div class="ttname"><a href="../../d5/dac/structdirect.html#acf4ed12c8f83667a3381bae6b363eb16">direct::d_name</a></div><div class="ttdeci">char * d_name</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d9c/dir_8h_source.html#l00015">dir.h:15</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00160">oniguruma.h:160</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>