File "dir_8h_source.html"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/ruby20/share/doc/ruby/capi/html/df/d9c/dir_8h_source.html
File size: 19.11 KB
MIME-type: text/html
Charset: utf-8

<!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
   &#160;<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&amp;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>&#160;<span class="preprocessor">#ifndef RUBY_WIN32_DIR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define RUBY_WIN32_DIR_H</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#  ifndef WIN32_DIR_H_</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#    define WIN32_DIR_H_</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#    include &lt;sys/types.h&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html">   11</a></span>&#160;<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>&#160;{</div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="../../d5/dac/structdirect.html#a33b96ffecc596c93555caa62a4a2b9c9">   13</a></span>&#160;    <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>&#160;    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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;};</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>&#160;<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>&#160;    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>&#160;    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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;} <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>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../df/d9c/dir_8h.html#ab08862a444196488f71c0e3656828109">   38</a></span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define closedir(d)  rb_w32_closedir((d))</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>