📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 06:41:36
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d5
/
df2
📍 /opt/alt/ruby19/share/doc/ruby/html/d5/df2
🔄 Refresh
✏️
Editing: win32_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: win32/win32.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</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="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">win32.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="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> <code>#include <fcntl.h></code><br /> <code>#include <process.h></code><br /> <code>#include <sys/stat.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <stdlib.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <assert.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include <windows.h></code><br /> <code>#include <winbase.h></code><br /> <code>#include <wincon.h></code><br /> <code>#include <share.h></code><br /> <code>#include <shlobj.h></code><br /> <code>#include <mbstring.h></code><br /> <code>#include "<a class="el" href="../../dc/db1/win32_8h_source.html">ruby/win32.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/d9c/dir_8h_source.html">win32/dir.h</a>"</code><br /> <code>#include <sys/timeb.h></code><br /> </div> <p><a href="../../d5/df2/win32_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="../../df/dca/struct_child_record.html">ChildRecord</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d3f/struct___nt_cmd_line_element.html">_NtCmdLineElement</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="../../d4/d6b/structioinfo.html">ioinfo</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="../../d2/da6/struct_w_s_a_m_s_g.html">WSAMSG</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="../../d3/dfc/structasynchronous__arg__t.html">asynchronous_arg_t</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:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad1a5011ecfd52fc9c7a11d1f0fa43936">isdirsep</a>(x)   ((x) == '/' || (x) == '\\')</td></tr> <tr class="separator:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae721143a229a1f7815aaecddce571d5f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae721143a229a1f7815aaecddce571d5f">enough_to_get</a>(n)   (--(n) >= 0)</td></tr> <tr class="separator:ae721143a229a1f7815aaecddce571d5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8541ee81feb0e88b3db0d3f62603d96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae8541ee81feb0e88b3db0d3f62603d96">enough_to_put</a>(n)   (--(n) >= 0)</td></tr> <tr class="separator:ae8541ee81feb0e88b3db0d3f62603d96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a816d96355638b764185f20ce851407b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a816d96355638b764185f20ce851407b0">Debug</a>(something)   /* nothing */</td></tr> <tr class="separator:a816d96355638b764185f20ce851407b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88af3e4725523dc74ce5b925e6f2b1a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a88af3e4725523dc74ce5b925e6f2b1a3">TO_SOCKET</a>(x)   _get_osfhandle(x)</td></tr> <tr class="separator:a88af3e4725523dc74ce5b925e6f2b1a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa9ee66894f5018b7823a1eb3ec71388"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afa9ee66894f5018b7823a1eb3ec71388">RUBY_CRITICAL</a>(expr)   do { expr; } while (0)</td></tr> <tr class="separator:afa9ee66894f5018b7823a1eb3ec71388"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1eff060fead89063f1f3b21a84f0935"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac1eff060fead89063f1f3b21a84f0935">ERROR_PIPE_LOCAL</a>   229L</td></tr> <tr class="separator:ac1eff060fead89063f1f3b21a84f0935"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3db6c94a84ecd99d770d807ea4ebf39d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3db6c94a84ecd99d770d807ea4ebf39d">map_errno</a>   <a class="el" href="../../d5/df2/win32_8c.html#ad283b24d550f25ff3d5ff543b869f529">rb_w32_map_errno</a></td></tr> <tr class="separator:a3db6c94a84ecd99d770d807ea4ebf39d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa9c3231dcc73fc8381f671b588fb13a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aaa9c3231dcc73fc8381f671b588fb13a">IsWinNT</a>()   <a class="el" href="../../dc/db1/win32_8h.html#af226ff955600d0fdef88798c375d52e5">rb_w32_iswinnt</a>()</td></tr> <tr class="separator:aaa9c3231dcc73fc8381f671b588fb13a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a612e2ad1adbb621210494d51d634d40d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a612e2ad1adbb621210494d51d634d40d">IsWin95</a>()   <a class="el" href="../../dc/db1/win32_8h.html#a57cd0bfadfb8f388a0ccc3925e59b3dd">rb_w32_iswin95</a>()</td></tr> <tr class="separator:a612e2ad1adbb621210494d51d634d40d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f3fd3449912cfee8acada6b9307b385"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7f3fd3449912cfee8acada6b9307b385">IfWin95</a>(win95, winnt)   (winnt)</td></tr> <tr class="separator:a7f3fd3449912cfee8acada6b9307b385"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4975083a786e255dd9bea5ac03429efc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4975083a786e255dd9bea5ac03429efc">LK_ERR</a>(f, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a4975083a786e255dd9bea5ac03429efc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a804d2777e40747a6def708314f79446a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a804d2777e40747a6def708314f79446a">LK_LEN</a>   ULONG_MAX</td></tr> <tr class="separator:a804d2777e40747a6def708314f79446a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86443d3467c24dae3bb85d7a61940c18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a86443d3467c24dae3bb85d7a61940c18">CSIDL_LOCAL_APPDATA</a>   28</td></tr> <tr class="separator:a86443d3467c24dae3bb85d7a61940c18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54662e98df777873978c530904fa7c83"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a54662e98df777873978c530904fa7c83">CSIDL_COMMON_APPDATA</a>   35</td></tr> <tr class="separator:a54662e98df777873978c530904fa7c83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad201e3fa3bff98d2b39f7f4bb812acf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad201e3fa3bff98d2b39f7f4bb812acf5">CSIDL_WINDOWS</a>   36</td></tr> <tr class="separator:ad201e3fa3bff98d2b39f7f4bb812acf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a810ec278cc7d61e8f1b0adf2280a9298"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a810ec278cc7d61e8f1b0adf2280a9298">CSIDL_SYSTEM</a>   37</td></tr> <tr class="separator:a810ec278cc7d61e8f1b0adf2280a9298"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c5b4bb58da79de9b8113d1abc7f13d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8c5b4bb58da79de9b8113d1abc7f13d1">CSIDL_PROFILE</a>   40</td></tr> <tr class="separator:a8c5b4bb58da79de9b8113d1abc7f13d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(*array))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af973ca20f6594ad664c03daa83867128"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>   wk.val</td></tr> <tr class="separator:af973ca20f6594ad664c03daa83867128"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0bdfb027793fe117b4dbb55b2c79c7d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad0bdfb027793fe117b4dbb55b2c79c7d">set_env_val</a>(vname)</td></tr> <tr class="separator:ad0bdfb027793fe117b4dbb55b2c79c7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf762ba5effab0ba80b63aa460f8ed50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aaf762ba5effab0ba80b63aa460f8ed50">MAXCHILDNUM</a>   256 /* <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a> num of child processes */</td></tr> <tr class="separator:aaf762ba5effab0ba80b63aa460f8ed50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7244715d5ef9f0293bdab6b8c763f97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae7244715d5ef9f0293bdab6b8c763f97">FOREACH_CHILD</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:ae7244715d5ef9f0293bdab6b8c763f97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa37aa8528ad37d56f1dcaa74c8ed5fee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa37aa8528ad37d56f1dcaa74c8ed5fee">END_FOREACH_CHILD</a>   } while (0)</td></tr> <tr class="separator:aa37aa8528ad37d56f1dcaa74c8ed5fee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a>   512</td></tr> <tr class="separator:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5ece14f6cf7973ea1f950bac1fe7c2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af5ece14f6cf7973ea1f950bac1fe7c2a">STRNDUPV</a>(ptr, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, src, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)   (((char *)memcpy(((ptr) = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7e07f4f937d300a4f0509b0c26526716">ALLOCV</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) + 1)), (src), (<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)))[<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>] = 0)</td></tr> <tr class="separator:af5ece14f6cf7973ea1f950bac1fe7c2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78aebdf486fd66af6d3cce1bc37016b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a78aebdf486fd66af6d3cce1bc37016b7">acp_to_wstr</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(CP_ACP, str, -1, plen)</td></tr> <tr class="separator:a78aebdf486fd66af6d3cce1bc37016b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa66011d936ab2a588f4bb527da52ca64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa66011d936ab2a588f4bb527da52ca64">wstr_to_acp</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(CP_ACP, str, -1, plen)</td></tr> <tr class="separator:aa66011d936ab2a588f4bb527da52ca64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad33d311f649154599e920240e3900a59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad33d311f649154599e920240e3900a59">filecp_to_wstr</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(<a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a>(), str, -1, plen)</td></tr> <tr class="separator:ad33d311f649154599e920240e3900a59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abee1c044ffcd4af5eb42fcdc58091e53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abee1c044ffcd4af5eb42fcdc58091e53">wstr_to_filecp</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(<a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a>(), str, -1, plen)</td></tr> <tr class="separator:abee1c044ffcd4af5eb42fcdc58091e53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41003a1382888cc771e290746769eb13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a41003a1382888cc771e290746769eb13">utf8_to_wstr</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(CP_UTF8, str, -1, plen)</td></tr> <tr class="separator:a41003a1382888cc771e290746769eb13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a868edb6acaedb7965634f88e11a6f23d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a868edb6acaedb7965634f88e11a6f23d">wstr_to_utf8</a>(str, plen)   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(CP_UTF8, str, -1, plen)</td></tr> <tr class="separator:a868edb6acaedb7965634f88e11a6f23d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae69e4452f935ceaf745b6720f66acfb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae69e4452f935ceaf745b6720f66acfb0">NTGLOB</a>   0x1</td></tr> <tr class="separator:ae69e4452f935ceaf745b6720f66acfb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dd3eaed2d5f81dd85d1067f6063e88f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3dd3eaed2d5f81dd85d1067f6063e88f">NTMALLOC</a>   0x2</td></tr> <tr class="separator:a3dd3eaed2d5f81dd85d1067f6063e88f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88c2ff0b3e935d0177b8f06cf9bd9372"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a88c2ff0b3e935d0177b8f06cf9bd9372">NTSTRING</a>   0x4</td></tr> <tr class="separator:a88c2ff0b3e935d0177b8f06cf9bd9372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a306ffcae7edd4e8e4f5779ad8359ee1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a306ffcae7edd4e8e4f5779ad8359ee1c">PATHLEN</a>   1024</td></tr> <tr class="separator:a306ffcae7edd4e8e4f5779ad8359ee1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98024277b48ef9c4a65e73b2ba75f162"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a98024277b48ef9c4a65e73b2ba75f162">GetBit</a>(bits, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   ((bits)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] & (1 << (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) % <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>))</td></tr> <tr class="separator:a98024277b48ef9c4a65e73b2ba75f162"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24e9a52e2f9282a56091d84c93f554df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a24e9a52e2f9282a56091d84c93f554df">SetBit</a>(bits, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   ((bits)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] |= (1 << (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) % <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>))</td></tr> <tr class="separator:a24e9a52e2f9282a56091d84c93f554df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14fc4415922447a0fba361748c812a9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a14fc4415922447a0fba361748c812a9a">BitOfIsDir</a>(n)   ((n) * 2)</td></tr> <tr class="separator:a14fc4415922447a0fba361748c812a9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad22df59bee1fc8c8d2185fc084a317f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aad22df59bee1fc8c8d2185fc084a317f">BitOfIsRep</a>(n)   ((n) * 2 + 1)</td></tr> <tr class="separator:aad22df59bee1fc8c8d2185fc084a317f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52b3618f623797bff5e19ab95fbcc7e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a52b3618f623797bff5e19ab95fbcc7e5">DIRENT_PER_CHAR</a>   (<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> / 2)</td></tr> <tr class="separator:a52b3618f623797bff5e19ab95fbcc7e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03e5dcbaf303e683369b6e4a431b2163"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a03e5dcbaf303e683369b6e4a431b2163">MTHREAD_ONLY</a>(x)</td></tr> <tr class="separator:a03e5dcbaf303e683369b6e4a431b2163"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a624a5e46b2ca8b21fad79b130a2b1b8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a624a5e46b2ca8b21fad79b130a2b1b8c">STHREAD_ONLY</a>(x)   x</td></tr> <tr class="separator:a624a5e46b2ca8b21fad79b130a2b1b8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada40f105e9210d5c140cb1036d87d7f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ada40f105e9210d5c140cb1036d87d7f3">_CRTIMP</a>   <a class="el" href="../../df/dbc/libdlntest_8c.html#ace782387dccc59824c26bc22e7bba792">__declspec</a>(dllimport)</td></tr> <tr class="separator:ada40f105e9210d5c140cb1036d87d7f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf01e8de9fe696e267a12472969ba04c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acf01e8de9fe696e267a12472969ba04c">IOINFO_L2E</a>   5</td></tr> <tr class="separator:acf01e8de9fe696e267a12472969ba04c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabcc0f23ea3e38297954ffc196d8c03b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aabcc0f23ea3e38297954ffc196d8c03b">IOINFO_ARRAY_ELTS</a>   (1 << <a class="el" href="../../d5/df2/win32_8c.html#acf01e8de9fe696e267a12472969ba04c">IOINFO_L2E</a>)</td></tr> <tr class="separator:aabcc0f23ea3e38297954ffc196d8c03b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f7107157abc525071f7b6141c4e161f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   ((<a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a>*)((char*)(<a class="el" href="../../d5/df2/win32_8c.html#a1c77d62498731e92ffde9952f00f3fdd">__pioinfo</a>[<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> >> <a class="el" href="../../d5/df2/win32_8c.html#acf01e8de9fe696e267a12472969ba04c">IOINFO_L2E</a>]) + (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> & (<a class="el" href="../../d5/df2/win32_8c.html#aabcc0f23ea3e38297954ffc196d8c03b">IOINFO_ARRAY_ELTS</a> - 1)) * (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a>) + <a class="el" href="../../d5/df2/win32_8c.html#af074b4308cc44cba134559a4e1e50e7a">pioinfo_extra</a>)))</td></tr> <tr class="separator:a4f7107157abc525071f7b6141c4e161f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a072b7be0b12a98dedb1c280471cf47e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a072b7be0b12a98dedb1c280471cf47e2">_osfhnd</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->osfhnd)</td></tr> <tr class="separator:a072b7be0b12a98dedb1c280471cf47e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90ead473a170c01aed0fff5c736650f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a90ead473a170c01aed0fff5c736650f6">_osfile</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->osfile)</td></tr> <tr class="separator:a90ead473a170c01aed0fff5c736650f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a067097e14e1dfcd98e8868bcdfb780"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6a067097e14e1dfcd98e8868bcdfb780">_pipech</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->pipech)</td></tr> <tr class="separator:a6a067097e14e1dfcd98e8868bcdfb780"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af074b4308cc44cba134559a4e1e50e7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af074b4308cc44cba134559a4e1e50e7a">pioinfo_extra</a>   0</td></tr> <tr class="separator:af074b4308cc44cba134559a4e1e50e7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac603bb260657b14e80a08ea0a4f7d72e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac603bb260657b14e80a08ea0a4f7d72e">_set_osfhnd</a>(fh, osfh)   (void)(<a class="el" href="../../d5/df2/win32_8c.html#a072b7be0b12a98dedb1c280471cf47e2">_osfhnd</a>(fh) = osfh)</td></tr> <tr class="separator:ac603bb260657b14e80a08ea0a4f7d72e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c63b8defb8d22dccc0c068b3ba6f529"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3c63b8defb8d22dccc0c068b3ba6f529">_set_osflags</a>(fh, flags)   (<a class="el" href="../../d5/df2/win32_8c.html#a90ead473a170c01aed0fff5c736650f6">_osfile</a>(fh) = (flags))</td></tr> <tr class="separator:a3c63b8defb8d22dccc0c068b3ba6f529"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a781db24a3e3e56cf3176b85e4c87bf14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a781db24a3e3e56cf3176b85e4c87bf14">FOPEN</a>   0x01 /* file handle open */</td></tr> <tr class="separator:a781db24a3e3e56cf3176b85e4c87bf14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fd2fbb4f27ad49ab4292a131a83e27e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2fd2fbb4f27ad49ab4292a131a83e27e">FEOFLAG</a>   0x02 /* end of file has been encountered */</td></tr> <tr class="separator:a2fd2fbb4f27ad49ab4292a131a83e27e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a645a937257c47fd9dd7d8ff239bfad0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a645a937257c47fd9dd7d8ff239bfad0e">FPIPE</a>   0x08 /* file handle refers to a pipe */</td></tr> <tr class="separator:a645a937257c47fd9dd7d8ff239bfad0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9275d22eeeb493620a559a000c210798"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9275d22eeeb493620a559a000c210798">FNOINHERIT</a>   0x10 /* file handle opened O_NOINHERIT */</td></tr> <tr class="separator:a9275d22eeeb493620a559a000c210798"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa336842f710119bfdab086f34efac63c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>   0x20 /* file handle opened O_APPEND */</td></tr> <tr class="separator:aa336842f710119bfdab086f34efac63c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b8e31e24fbc8c8b6223c6130d90999b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9b8e31e24fbc8c8b6223c6130d90999b">FDEV</a>   0x40 /* file handle refers to device */</td></tr> <tr class="separator:a9b8e31e24fbc8c8b6223c6130d90999b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad16d3314e1ed1f0124d728efbd474ad4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad16d3314e1ed1f0124d728efbd474ad4">FTEXT</a>   0x80 /* file handle is in text mode */</td></tr> <tr class="separator:ad16d3314e1ed1f0124d728efbd474ad4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1094d53162b8c2a89b465264e91bd3cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1094d53162b8c2a89b465264e91bd3cf">open_null</a>(fd)</td></tr> <tr class="separator:a1094d53162b8c2a89b465264e91bd3cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a831d805b09c0a53d82eda46406ff6639"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a831d805b09c0a53d82eda46406ff6639">ROOT_UID</a>   0</td></tr> <tr class="separator:a831d805b09c0a53d82eda46406ff6639"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe87a1fda55b0594dfe813e9f504ebfd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abe87a1fda55b0594dfe813e9f504ebfd">ROOT_GID</a>   0</td></tr> <tr class="separator:abe87a1fda55b0594dfe813e9f504ebfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98d95b9fc26fa54bfa2c0c618ea6ac20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a98d95b9fc26fa54bfa2c0c618ea6ac20">WSAID_WSARECVMSG</a>   {0xf689d7c8,0x6f1f,0x436b,{0x8a,0x53,0xe5,0x4f,0xe3,0x51,0xc3,0x22}}</td></tr> <tr class="separator:a98d95b9fc26fa54bfa2c0c618ea6ac20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63b892ef58069d31779644cbaa93bfc3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a63b892ef58069d31779644cbaa93bfc3">WSAID_WSASENDMSG</a>   {0xa441e712,0x754f,0x43ca,{0x84,0xa7,0x0d,0xee,0x44,0xcf,0x60,0x6d}}</td></tr> <tr class="separator:a63b892ef58069d31779644cbaa93bfc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad61aed0992c8caa65c04bdbb1bca1bb5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad61aed0992c8caa65c04bdbb1bca1bb5">msghdr_to_wsamsg</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>, wsamsg)</td></tr> <tr class="separator:ad61aed0992c8caa65c04bdbb1bca1bb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa288d86b242c3005425a9c0f1682544"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afa288d86b242c3005425a9c0f1682544">WNOHANG</a>   -1</td></tr> <tr class="separator:afa288d86b242c3005425a9c0f1682544"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03d725823b982ab30ed96f1b9c90f4e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a03d725823b982ab30ed96f1b9c90f4e1">COPY_STAT</a>(src, dest, size_cast)</td></tr> <tr class="separator:a03d725823b982ab30ed96f1b9c90f4e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39e45ee0096ba1b8c7076ff5b8a99b9e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a39e45ee0096ba1b8c7076ff5b8a99b9e">win95_stat</a>(path, st)   -1</td></tr> <tr class="separator:a39e45ee0096ba1b8c7076ff5b8a99b9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fb31310ef953db0b184e336b585f269"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9fb31310ef953db0b184e336b585f269">yield_once</a>()   Sleep(0)</td></tr> <tr class="separator:a9fb31310ef953db0b184e336b585f269"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71ab67c039228751b373cb85ee291f84"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a71ab67c039228751b373cb85ee291f84">yield_until</a>(condition)   do <a class="el" href="../../d5/df2/win32_8c.html#a9fb31310ef953db0b184e336b585f269">yield_once</a>(); while (!(condition))</td></tr> <tr class="separator:a71ab67c039228751b373cb85ee291f84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3242e600d18ba66007c0c24c04e701e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3242e600d18ba66007c0c24c04e701e2">INVALID_SET_FILE_POINTER</a>   ((<a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>)-1)</td></tr> <tr class="separator:a3242e600d18ba66007c0c24c04e701e2"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:afb3a8bfa7ec87db3a1bcf2e06d8a65e1"><td class="memItemLeft" align="right" valign="top">typedef BOOL(WINAPI * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afb3a8bfa7ec87db3a1bcf2e06d8a65e1">cancel_io_t</a>) (HANDLE)</td></tr> <tr class="separator:afb3a8bfa7ec87db3a1bcf2e06d8a65e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00617b2d03c3ca0018072983f851f70c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d9/d3f/struct___nt_cmd_line_element.html">_NtCmdLineElement</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a></td></tr> <tr class="separator:a00617b2d03c3ca0018072983f851f70c"><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:aff4f0f208c5db35376e6c5d76a151801"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aff4f0f208c5db35376e6c5d76a151801">CreateChild</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *, SECURITY_ATTRIBUTES *, HANDLE, HANDLE, HANDLE, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>)</td></tr> <tr class="separator:aff4f0f208c5db35376e6c5d76a151801"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dde4e745374faf9c51029d31f97b9b0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6dde4e745374faf9c51029d31f97b9b0">has_redirection</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *)</td></tr> <tr class="separator:a6dde4e745374faf9c51029d31f97b9b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbceca1751aaf315d88fd569003dcf5c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afbceca1751aaf315d88fd569003dcf5c">rb_w32_wait_events</a> (HANDLE *events, int num, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> timeout)</td></tr> <tr class="separator:afbceca1751aaf315d88fd569003dcf5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4611af37727832d276705e41ed08ecb8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4611af37727832d276705e41ed08ecb8">rb_w32_open_osfhandle</a> (<a class="el" href="../../dc/db1/win32_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a> osfhandle, int flags)</td></tr> <tr class="separator:a4611af37727832d276705e41ed08ecb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6e8114a63a22d89103ef7434a6ae53e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa6e8114a63a22d89103ef7434a6ae53e">wstati64</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path, struct stati64 *st)</td></tr> <tr class="separator:aa6e8114a63a22d89103ef7434a6ae53e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6819474e0e7018ff2086dd8ac6ba6fed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6819474e0e7018ff2086dd8ac6ba6fed">rb_w32_conv_from_wchar</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wstr, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a6819474e0e7018ff2086dd8ac6ba6fed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad283b24d550f25ff3d5ff543b869f529"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad283b24d550f25ff3d5ff543b869f529">rb_w32_map_errno</a> (<a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> <a class="el" href="../../d5/df2/win32_8c.html#ae2d1336e4cb955b0b6e438fa8c7a7113">winerr</a>)</td></tr> <tr class="separator:ad283b24d550f25ff3d5ff543b869f529"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cdc46735a9ae517cf7aa3c5379b0c0c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9cdc46735a9ae517cf7aa3c5379b0c0c">get_version</a> (void)</td></tr> <tr class="separator:a9cdc46735a9ae517cf7aa3c5379b0c0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affdb842014b69315ef8e742ad2ebe79e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#affdb842014b69315ef8e742ad2ebe79e">rb_w32_osver</a> (void)</td></tr> <tr class="separator:affdb842014b69315ef8e742ad2ebe79e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3ec0e1dc99cf3ffba4d64fcd3b8e27b"><td class="memItemLeft" align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa3ec0e1dc99cf3ffba4d64fcd3b8e27b">GetCurrentThreadHandle</a> (void)</td></tr> <tr class="separator:aa3ec0e1dc99cf3ffba4d64fcd3b8e27b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10920f4237da8811157a63e5de45c92a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a10920f4237da8811157a63e5de45c92a">flock_winnt</a> (<a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> self, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a10920f4237da8811157a63e5de45c92a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a954bfeba0518dae539d0511dc328483c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a954bfeba0518dae539d0511dc328483c">flock</a> (int fd, int oper)</td></tr> <tr class="separator:a954bfeba0518dae539d0511dc328483c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6328ee8a04b341b66ce8676a6e5a4151"><td class="memItemLeft" align="right" valign="top">static WCHAR * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6328ee8a04b341b66ce8676a6e5a4151">translate_wchar</a> (WCHAR *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int from, int to)</td></tr> <tr class="separator:a6328ee8a04b341b66ce8676a6e5a4151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f27c8c10e28d59b4c43bacbcd2fa76c"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4f27c8c10e28d59b4c43bacbcd2fa76c">translate_char</a> (char *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, int from, int to)</td></tr> <tr class="separator:a4f27c8c10e28d59b4c43bacbcd2fa76c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a541ed97dad7c4e74b64ebb4d23df18b7"><td class="memItemLeft" align="right" valign="top">static BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a541ed97dad7c4e74b64ebb4d23df18b7">get_special_folder</a> (int n, WCHAR *<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>)</td></tr> <tr class="separator:a541ed97dad7c4e74b64ebb4d23df18b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d87bbc0e6900e1f333d07c8bcdbef1f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8d87bbc0e6900e1f333d07c8bcdbef1f">regulate_path</a> (WCHAR *path)</td></tr> <tr class="separator:a8d87bbc0e6900e1f333d07c8bcdbef1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ab64e43a3bd89bcdebe1111534a0bfa"><td class="memItemLeft" align="right" valign="top">static FARPROC </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8ab64e43a3bd89bcdebe1111534a0bfa">get_proc_address</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *module, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, HANDLE *mh)</td></tr> <tr class="separator:a8ab64e43a3bd89bcdebe1111534a0bfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae07fb056872df9ee05506865730c2aac"><td class="memItemLeft" align="right" valign="top">static UINT </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae07fb056872df9ee05506865730c2aac">get_system_directory</a> (WCHAR *path, UINT <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:ae07fb056872df9ee05506865730c2aac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0455c6105c76f1da6abaa67ced07eb90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0455c6105c76f1da6abaa67ced07eb90">rb_w32_special_folder</a> (int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a0455c6105c76f1da6abaa67ced07eb90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82f2ec24703ef8396b53aea5f33393f8"><td class="memItemLeft" align="right" valign="top">UINT </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a82f2ec24703ef8396b53aea5f33393f8">rb_w32_system_tmpdir</a> (WCHAR *path, UINT <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a82f2ec24703ef8396b53aea5f33393f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeba390fc42b3f12a574eacccf81d0faf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aeba390fc42b3f12a574eacccf81d0faf">init_env</a> (void)</td></tr> <tr class="separator:aeba390fc42b3f12a574eacccf81d0faf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cebd635112727149052ff86964abeac"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1cebd635112727149052ff86964abeac">init_func</a> (void)</td></tr> <tr class="separator:a1cebd635112727149052ff86964abeac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bcbc2f82c5031d05ac003ef21f7f900"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7bcbc2f82c5031d05ac003ef21f7f900">init_stdhandle</a> (void)</td></tr> <tr class="separator:a7bcbc2f82c5031d05ac003ef21f7f900"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85814c3b3039a641a3eb451b354ca988"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a85814c3b3039a641a3eb451b354ca988">exit_handler</a> (void)</td></tr> <tr class="separator:a85814c3b3039a641a3eb451b354ca988"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbcf80e28aa93da44e69f649a4b5a454"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afbcf80e28aa93da44e69f649a4b5a454">StartSockets</a> (void)</td></tr> <tr class="separator:afbcf80e28aa93da44e69f649a4b5a454"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5ca609dd4661f044cecf9e74eef0528"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab5ca609dd4661f044cecf9e74eef0528">rb_w32_sysinit</a> (int *<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, char ***<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ab5ca609dd4661f044cecf9e74eef0528"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f548c2e5c81cb4fe54e753f105c55ae"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2f548c2e5c81cb4fe54e753f105c55ae">getlogin</a> (void)</td></tr> <tr class="separator:a2f548c2e5c81cb4fe54e753f105c55ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ec4e65a0248028da434bc880f20a628"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9ec4e65a0248028da434bc880f20a628">FindChildSlot</a> (rb_pid_t pid)</td></tr> <tr class="separator:a9ec4e65a0248028da434bc880f20a628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa813e17c3b799ae52456ad29a7eeaa37"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa813e17c3b799ae52456ad29a7eeaa37">FindChildSlotByHandle</a> (HANDLE h)</td></tr> <tr class="separator:aa813e17c3b799ae52456ad29a7eeaa37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28431d738cb14b7d42618df366739f92"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a28431d738cb14b7d42618df366739f92">CloseChildHandle</a> (struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> *child)</td></tr> <tr class="separator:a28431d738cb14b7d42618df366739f92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ccd634e1e5dd06d2e00ca84272ecfce"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9ccd634e1e5dd06d2e00ca84272ecfce">FindFreeChildSlot</a> (void)</td></tr> <tr class="separator:a9ccd634e1e5dd06d2e00ca84272ecfce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2688425e13f20cadfc5fa0db443c054"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af2688425e13f20cadfc5fa0db443c054">internal_match</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *elem)</td></tr> <tr class="separator:af2688425e13f20cadfc5fa0db443c054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a912202e60f4fb6c1a8422e3b0b9af151"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a912202e60f4fb6c1a8422e3b0b9af151">is_command_com</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *interp)</td></tr> <tr class="separator:a912202e60f4fb6c1a8422e3b0b9af151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9506ef30cf1f1c885e7c4c3e089d4fe0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9506ef30cf1f1c885e7c4c3e089d4fe0">internal_cmd_match</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmdname, int nt)</td></tr> <tr class="separator:a9506ef30cf1f1c885e7c4c3e089d4fe0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fd284a7040995bd5eed6b33a0dc9291"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0fd284a7040995bd5eed6b33a0dc9291">is_internal_cmd</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmd, int nt)</td></tr> <tr class="separator:a0fd284a7040995bd5eed6b33a0dc9291"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29dcc9f57aa233b7287b6506c8bcf2e5"><td class="memItemLeft" align="right" valign="top">SOCKET </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a29dcc9f57aa233b7287b6506c8bcf2e5">rb_w32_get_osfhandle</a> (int fh)</td></tr> <tr class="separator:a29dcc9f57aa233b7287b6506c8bcf2e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc137e4bd983d60ca711a8fe5dd27d80"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afc137e4bd983d60ca711a8fe5dd27d80">join_argv</a> (char *cmd, char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, BOOL escape)</td></tr> <tr class="separator:afc137e4bd983d60ca711a8fe5dd27d80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bc64bf7365420f3dcf54c38c272363b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0bc64bf7365420f3dcf54c38c272363b">check_spawn_mode</a> (int mode)</td></tr> <tr class="separator:a0bc64bf7365420f3dcf54c38c272363b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a385dcd9d25a2fc5d1225697aee45f1b3"><td class="memItemLeft" align="right" valign="top">static rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a385dcd9d25a2fc5d1225697aee45f1b3">child_result</a> (struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> *child, int mode)</td></tr> <tr class="separator:a385dcd9d25a2fc5d1225697aee45f1b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e1f44758a0c2b0db118e0a169b34f8b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7e1f44758a0c2b0db118e0a169b34f8b">is_batch</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmd)</td></tr> <tr class="separator:a7e1f44758a0c2b0db118e0a169b34f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bd9363d2fc1e7ea0c1efdaa51cee2ce"><td class="memItemLeft" align="right" valign="top">static UINT </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a> (void)</td></tr> <tr class="separator:a2bd9363d2fc1e7ea0c1efdaa51cee2ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a69d9d479103ada5b1083da796eb1d1"><td class="memItemLeft" align="right" valign="top">static WCHAR * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a> (UINT, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, int, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *)</td></tr> <tr class="separator:a9a69d9d479103ada5b1083da796eb1d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a954a9f23b00ab03c6d64626592743fe1"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a> (UINT, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *, int, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *)</td></tr> <tr class="separator:a954a9f23b00ab03c6d64626592743fe1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2279f2011fc528935f456e7f0ff2830"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab2279f2011fc528935f456e7f0ff2830">rb_w32_spawn</a> (int mode, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog)</td></tr> <tr class="separator:ab2279f2011fc528935f456e7f0ff2830"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3094e6ea536edc64967428e2901365cd"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3094e6ea536edc64967428e2901365cd">rb_w32_aspawn_flags</a> (int mode, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog, char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> flags)</td></tr> <tr class="separator:a3094e6ea536edc64967428e2901365cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75032001f87ef001d626af57781db615"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a75032001f87ef001d626af57781db615">rb_w32_aspawn</a> (int mode, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog, char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a75032001f87ef001d626af57781db615"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b14319917940c35d782fe8445810274"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a5b14319917940c35d782fe8445810274">insert</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vinfo, void *enc)</td></tr> <tr class="separator:a5b14319917940c35d782fe8445810274"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3231beb3c55c5609e66d3effb3aee9de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3231beb3c55c5609e66d3effb3aee9de">cmdglob</a> (<a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a> *patt, <a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a> **tail)</td></tr> <tr class="separator:a3231beb3c55c5609e66d3effb3aee9de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4a6f6b588846d24a45ba827d24caeb3"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad4a6f6b588846d24a45ba827d24caeb3">skipspace</a> (char *ptr)</td></tr> <tr class="separator:ad4a6f6b588846d24a45ba827d24caeb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af938d87b5d70d6514f168b2ef21cedc6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af938d87b5d70d6514f168b2ef21cedc6">rb_w32_cmdvector</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmd, char ***vec)</td></tr> <tr class="separator:af938d87b5d70d6514f168b2ef21cedc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8648c0d7bdfe57ccc5eb14a3c8e2f372"><td class="memItemLeft" align="right" valign="top">static HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8648c0d7bdfe57ccc5eb14a3c8e2f372">open_dir_handle</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *filename, WIN32_FIND_DATAW *fd)</td></tr> <tr class="separator:a8648c0d7bdfe57ccc5eb14a3c8e2f372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accc2699dfe09ed5b34d2f8c37d7ac3c3"><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="../../d5/df2/win32_8c.html#accc2699dfe09ed5b34d2f8c37d7ac3c3">opendir_internal</a> (WCHAR *wpath, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename)</td></tr> <tr class="separator:accc2699dfe09ed5b34d2f8c37d7ac3c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab8aa62265ba2071b2ce5b853d5c3e6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aab8aa62265ba2071b2ce5b853d5c3e6c">rb_w32_opendir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename)</td></tr> <tr class="separator:aab8aa62265ba2071b2ce5b853d5c3e6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3cae8864a6cbed641be0012506efef6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa3cae8864a6cbed641be0012506efef6">rb_w32_uopendir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename)</td></tr> <tr class="separator:aa3cae8864a6cbed641be0012506efef6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ac8f7d81f6a67d441408ba7316ffd1f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8ac8f7d81f6a67d441408ba7316ffd1f">move_to_next_entry</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp)</td></tr> <tr class="separator:a8ac8f7d81f6a67d441408ba7316ffd1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a043c29181627d8346cd57f879d28cdff"><td class="memItemLeft" align="right" valign="top">static BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a043c29181627d8346cd57f879d28cdff">win32_direct_conv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *file, struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> *entry, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *dummy)</td></tr> <tr class="separator:a043c29181627d8346cd57f879d28cdff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a187fd94fa44a749fbc1c597a4975c625"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a187fd94fa44a749fbc1c597a4975c625">rb_w32_conv_from_wstr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wstr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *lenp, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a187fd94fa44a749fbc1c597a4975c625"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb3f05818f48f671eba1fb4f78e1637d"><td class="memItemLeft" align="right" valign="top">static BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afb3f05818f48f671eba1fb4f78e1637d">ruby_direct_conv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *file, struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> *entry, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:afb3f05818f48f671eba1fb4f78e1637d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01e7499089289618df185ff9295d5a40"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a01e7499089289618df185ff9295d5a40">readdir_internal</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp, BOOL(*conv)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *, struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *), <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a01e7499089289618df185ff9295d5a40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd1e5d044bcae0553aff99aafc6336e4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abd1e5d044bcae0553aff99aafc6336e4">rb_w32_readdir</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp)</td></tr> <tr class="separator:abd1e5d044bcae0553aff99aafc6336e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a5eef9d6b60e6786a7f0764ab1e03e4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1a5eef9d6b60e6786a7f0764ab1e03e4">rb_w32_readdir_with_enc</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:a1a5eef9d6b60e6786a7f0764ab1e03e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d0ad30099abf2815a4bfc5354d688bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4d0ad30099abf2815a4bfc5354d688bd">rb_w32_telldir</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp)</td></tr> <tr class="separator:a4d0ad30099abf2815a4bfc5354d688bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c0dca945c86868edb6e778afdcb9b45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8c0dca945c86868edb6e778afdcb9b45">rb_w32_seekdir</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> loc)</td></tr> <tr class="separator:a8c0dca945c86868edb6e778afdcb9b45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60307c3091e3a38419018d4568fe1207"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a60307c3091e3a38419018d4568fe1207">rb_w32_rewinddir</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp)</td></tr> <tr class="separator:a60307c3091e3a38419018d4568fe1207"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73f8ba37b52101d0e1cb6bf1572f3379"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a73f8ba37b52101d0e1cb6bf1572f3379">rb_w32_closedir</a> (<a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> *dirp)</td></tr> <tr class="separator:a73f8ba37b52101d0e1cb6bf1572f3379"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae68d041f2a89ee9bd19821ef30b29d6c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae68d041f2a89ee9bd19821ef30b29d6c">is_socket</a> (SOCKET)</td></tr> <tr class="separator:ae68d041f2a89ee9bd19821ef30b29d6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb2b68f9f5f884aa1eb0112208debda7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acb2b68f9f5f884aa1eb0112208debda7">is_console</a> (SOCKET)</td></tr> <tr class="separator:acb2b68f9f5f884aa1eb0112208debda7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addf0171c9e2a256fbfd43e5b3dc31029"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#addf0171c9e2a256fbfd43e5b3dc31029">rb_w32_io_cancelable_p</a> (int fd)</td></tr> <tr class="separator:addf0171c9e2a256fbfd43e5b3dc31029"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab216cc35920aa6d81afe200f27ffed3f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab216cc35920aa6d81afe200f27ffed3f">rb_w32_is_socket</a> (int fd)</td></tr> <tr class="separator:ab216cc35920aa6d81afe200f27ffed3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d829bcc1fb808382e81323c4098a1eb"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0d829bcc1fb808382e81323c4098a1eb">rb_w32_strerror</a> (int e)</td></tr> <tr class="separator:a0d829bcc1fb808382e81323c4098a1eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a3c17f15a0d34a8bba3277bfef2f56b"><td class="memItemLeft" align="right" valign="top">rb_uid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2a3c17f15a0d34a8bba3277bfef2f56b">getuid</a> (void)</td></tr> <tr class="separator:a2a3c17f15a0d34a8bba3277bfef2f56b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a562a0feffc13c71832ee590ba902deed"><td class="memItemLeft" align="right" valign="top">rb_uid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a562a0feffc13c71832ee590ba902deed">geteuid</a> (void)</td></tr> <tr class="separator:a562a0feffc13c71832ee590ba902deed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff700a9c53273ce5d774f5e9bfd706d3"><td class="memItemLeft" align="right" valign="top">rb_gid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aff700a9c53273ce5d774f5e9bfd706d3">getgid</a> (void)</td></tr> <tr class="separator:aff700a9c53273ce5d774f5e9bfd706d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadcb5f82638d8002839ca37508e43616"><td class="memItemLeft" align="right" valign="top">rb_gid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aadcb5f82638d8002839ca37508e43616">getegid</a> (void)</td></tr> <tr class="separator:aadcb5f82638d8002839ca37508e43616"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae913f55261b102e4a38067ed5e7a6249"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae913f55261b102e4a38067ed5e7a6249">setuid</a> (rb_uid_t uid)</td></tr> <tr class="separator:ae913f55261b102e4a38067ed5e7a6249"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10842cdb4863687ce89650db8e65a036"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a10842cdb4863687ce89650db8e65a036">setgid</a> (rb_gid_t gid)</td></tr> <tr class="separator:a10842cdb4863687ce89650db8e65a036"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e64a40a05a857b22b4f58740cedcbf4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2e64a40a05a857b22b4f58740cedcbf4">ioctl</a> (int <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, int u,...)</td></tr> <tr class="separator:a2e64a40a05a857b22b4f58740cedcbf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a919c1b87762840a46fd437f06cd85fb3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a919c1b87762840a46fd437f06cd85fb3">rb_w32_fdset</a> (int fd, fd_set *set)</td></tr> <tr class="separator:a919c1b87762840a46fd437f06cd85fb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb934b9f4d15b11a6bc6347450249d50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afb934b9f4d15b11a6bc6347450249d50">rb_w32_fdclr</a> (int fd, fd_set *set)</td></tr> <tr class="separator:afb934b9f4d15b11a6bc6347450249d50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af18eb50a232118a029082cdacb91e9e8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af18eb50a232118a029082cdacb91e9e8">rb_w32_fdisset</a> (int fd, fd_set *set)</td></tr> <tr class="separator:af18eb50a232118a029082cdacb91e9e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7dc582c0420017978d03962c13a5cc3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7dc582c0420017978d03962c13a5cc3c">rb_w32_fd_copy</a> (<a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *dst, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> fd_set *src, int <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)</td></tr> <tr class="separator:a7dc582c0420017978d03962c13a5cc3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2446577e6533cc8a1a2168bdce910025"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2446577e6533cc8a1a2168bdce910025">rb_w32_fd_dup</a> (<a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *dst, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *src)</td></tr> <tr class="separator:a2446577e6533cc8a1a2168bdce910025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a327fd5616806a4506d8a1105dcd8edd8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a327fd5616806a4506d8a1105dcd8edd8">extract_fd</a> (<a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *dst, fd_set *src, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(SOCKET))</td></tr> <tr class="separator:a327fd5616806a4506d8a1105dcd8edd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4c197c22f7c370272b2ffb19788c164"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac4c197c22f7c370272b2ffb19788c164">copy_fd</a> (fd_set *dst, fd_set *src)</td></tr> <tr class="separator:ac4c197c22f7c370272b2ffb19788c164"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea60d7c68a4c34f7052a44db6b74aa73"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aea60d7c68a4c34f7052a44db6b74aa73">is_not_socket</a> (SOCKET sock)</td></tr> <tr class="separator:aea60d7c68a4c34f7052a44db6b74aa73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae87081661bbfa9650434e9ba87a8fb5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aae87081661bbfa9650434e9ba87a8fb5">is_pipe</a> (SOCKET sock)</td></tr> <tr class="separator:aae87081661bbfa9650434e9ba87a8fb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd292cf81a1c2c59827a8792703cf428"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acd292cf81a1c2c59827a8792703cf428">is_readable_pipe</a> (SOCKET sock)</td></tr> <tr class="separator:acd292cf81a1c2c59827a8792703cf428"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace89b7ec5e5ed5ad7e3e98a9f56c93c3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ace89b7ec5e5ed5ad7e3e98a9f56c93c3">is_readable_console</a> (SOCKET sock)</td></tr> <tr class="separator:ace89b7ec5e5ed5ad7e3e98a9f56c93c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a928f8e8dad3c92c2037dff68608a0788"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a928f8e8dad3c92c2037dff68608a0788">is_invalid_handle</a> (SOCKET sock)</td></tr> <tr class="separator:a928f8e8dad3c92c2037dff68608a0788"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b3617ecf5305415b8c048238ecbf259"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7b3617ecf5305415b8c048238ecbf259">do_select</a> (int nfds, fd_set *rd, fd_set *wr, fd_set *ex, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *timeout)</td></tr> <tr class="separator:a7b3617ecf5305415b8c048238ecbf259"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac963a05659d51e65f30a1b3e8c6f414b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac963a05659d51e65f30a1b3e8c6f414b">rb_w32_time_subtract</a> (struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *rest, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *<a class="el" href="../../d5/df2/win32_8c.html#a6655447bab00753d59759423bf28e22e">wait</a>)</td></tr> <tr class="separator:ac963a05659d51e65f30a1b3e8c6f414b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1df9c3a712f5defb50a2bca650f283e8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1df9c3a712f5defb50a2bca650f283e8">compare</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *t1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *t2)</td></tr> <tr class="separator:a1df9c3a712f5defb50a2bca650f283e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a073a8f2dbe7020a95f90aee949cbbbf5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a073a8f2dbe7020a95f90aee949cbbbf5">rb_w32_check_interrupt</a> (void *)</td></tr> <tr class="separator:a073a8f2dbe7020a95f90aee949cbbbf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a046b28af9a4994c9552100f40d5e8480"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a046b28af9a4994c9552100f40d5e8480">rb_w32_select_with_thread</a> (int nfds, fd_set *rd, fd_set *wr, fd_set *ex, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *timeout, void *th)</td></tr> <tr class="separator:a046b28af9a4994c9552100f40d5e8480"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0de0f3eee9e9cd25914126c43afbbb07"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0de0f3eee9e9cd25914126c43afbbb07">rb_w32_select</a> (int nfds, fd_set *rd, fd_set *wr, fd_set *ex, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *timeout)</td></tr> <tr class="separator:a0de0f3eee9e9cd25914126c43afbbb07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4409d6ff23e91d6b8933321cb313c10b"><td class="memItemLeft" align="right" valign="top">static FARPROC </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4409d6ff23e91d6b8933321cb313c10b">get_wsa_extension_function</a> (SOCKET s, GUID *guid)</td></tr> <tr class="separator:a4409d6ff23e91d6b8933321cb313c10b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97f72abe7c2c3bdbfb5acd8d131c395d"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a97f72abe7c2c3bdbfb5acd8d131c395d">rb_w32_accept</a> (int s, struct sockaddr *addr, int *addrlen)</td></tr> <tr class="separator:a97f72abe7c2c3bdbfb5acd8d131c395d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92274f8f443a37851335ab4d495a5ba6"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a92274f8f443a37851335ab4d495a5ba6">rb_w32_bind</a> (int s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct sockaddr *addr, int addrlen)</td></tr> <tr class="separator:a92274f8f443a37851335ab4d495a5ba6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75904609d350ab27d773878ec193291a"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a75904609d350ab27d773878ec193291a">rb_w32_connect</a> (int s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct sockaddr *addr, int addrlen)</td></tr> <tr class="separator:a75904609d350ab27d773878ec193291a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a799a970683979979f2d0beb6581a440b"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a799a970683979979f2d0beb6581a440b">rb_w32_getpeername</a> (int s, struct sockaddr *addr, int *addrlen)</td></tr> <tr class="separator:a799a970683979979f2d0beb6581a440b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbb787e1f41d089625649a3320107cc7"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abbb787e1f41d089625649a3320107cc7">rb_w32_getsockname</a> (int s, struct sockaddr *addr, int *addrlen)</td></tr> <tr class="separator:abbb787e1f41d089625649a3320107cc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d2781f102a4d338963304a2d5bc3402"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4d2781f102a4d338963304a2d5bc3402">rb_w32_getsockopt</a> (int s, int level, int optname, char *optval, int *optlen)</td></tr> <tr class="separator:a4d2781f102a4d338963304a2d5bc3402"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad573f153140e546a7c16254cadbc3248"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad573f153140e546a7c16254cadbc3248">rb_w32_ioctlsocket</a> (int s, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> cmd, <a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a> *argp)</td></tr> <tr class="separator:ad573f153140e546a7c16254cadbc3248"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09547c699a6ff79062876402883a1d17"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a09547c699a6ff79062876402883a1d17">rb_w32_listen</a> (int s, int backlog)</td></tr> <tr class="separator:a09547c699a6ff79062876402883a1d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a18a2ea747dae45d045c3d8a49115a1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8a18a2ea747dae45d045c3d8a49115a1">finish_overlapped_socket</a> (SOCKET s, WSAOVERLAPPED *wol, int <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> *<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a8a18a2ea747dae45d045c3d8a49115a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd2d034d3ab2feb08f8f481b9d1c2d10"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afd2d034d3ab2feb08f8f481b9d1c2d10">overlapped_socket_io</a> (BOOL <a class="el" href="../../d8/d90/nkf_8c.html#a94b5f026462e354d6ebebb1e9df4ef50">input</a>, int fd, char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int flags, struct sockaddr *addr, int *addrlen)</td></tr> <tr class="separator:afd2d034d3ab2feb08f8f481b9d1c2d10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7eb9526a9d2508481ce77c26e910cec"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa7eb9526a9d2508481ce77c26e910cec">rb_w32_recv</a> (int fd, char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int flags)</td></tr> <tr class="separator:aa7eb9526a9d2508481ce77c26e910cec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1b681c8faa59ed87c4b0a2f4383df00"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae1b681c8faa59ed87c4b0a2f4383df00">rb_w32_recvfrom</a> (int fd, char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int flags, struct sockaddr *from, int *fromlen)</td></tr> <tr class="separator:ae1b681c8faa59ed87c4b0a2f4383df00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d26fa99dbd6017189584c7018b39cf8"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8d26fa99dbd6017189584c7018b39cf8">rb_w32_send</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int flags)</td></tr> <tr class="separator:a8d26fa99dbd6017189584c7018b39cf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab79221973847eeb0d113982212f5290f"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab79221973847eeb0d113982212f5290f">rb_w32_sendto</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int flags, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct sockaddr *to, int tolen)</td></tr> <tr class="separator:ab79221973847eeb0d113982212f5290f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c899fc41812c9ce794ee10a4f61a0dd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9c899fc41812c9ce794ee10a4f61a0dd">recvmsg</a> (int fd, struct <a class="el" href="../../d1/d4e/structmsghdr.html">msghdr</a> *<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>, int flags)</td></tr> <tr class="separator:a9c899fc41812c9ce794ee10a4f61a0dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31425b0d1519cf6615e455f123580702"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a31425b0d1519cf6615e455f123580702">sendmsg</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d4e/structmsghdr.html">msghdr</a> *<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>, int flags)</td></tr> <tr class="separator:a31425b0d1519cf6615e455f123580702"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68247cba4362e4c1969d814376fbe79e"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a68247cba4362e4c1969d814376fbe79e">rb_w32_setsockopt</a> (int s, int level, int optname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *optval, int optlen)</td></tr> <tr class="separator:a68247cba4362e4c1969d814376fbe79e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c3379c04967762a36a824934eda3847"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0c3379c04967762a36a824934eda3847">rb_w32_shutdown</a> (int s, int how)</td></tr> <tr class="separator:a0c3379c04967762a36a824934eda3847"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab29f076152eb3c04881f770aca6bb67f"><td class="memItemLeft" align="right" valign="top">static SOCKET </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab29f076152eb3c04881f770aca6bb67f">open_ifs_socket</a> (int af, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int protocol)</td></tr> <tr class="separator:ab29f076152eb3c04881f770aca6bb67f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07fd9b99edfa96a4ead0a67c16c7c22b"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a07fd9b99edfa96a4ead0a67c16c7c22b">rb_w32_socket</a> (int af, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int protocol)</td></tr> <tr class="separator:a07fd9b99edfa96a4ead0a67c16c7c22b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7fd1915365ab6567681cef391f2eae6"><td class="memItemLeft" align="right" valign="top">struct hostent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af7fd1915365ab6567681cef391f2eae6">rb_w32_gethostbyaddr</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *addr, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:af7fd1915365ab6567681cef391f2eae6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7334d1cee678ef3d7e50d7e010e564e1"><td class="memItemLeft" align="right" valign="top">struct hostent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7334d1cee678ef3d7e50d7e010e564e1">rb_w32_gethostbyname</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a7334d1cee678ef3d7e50d7e010e564e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9403dd49b77337cd0c5f2c17604e9921"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9403dd49b77337cd0c5f2c17604e9921">rb_w32_gethostname</a> (char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a9403dd49b77337cd0c5f2c17604e9921"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2252a4641c373204f69292f471c7dbac"><td class="memItemLeft" align="right" valign="top">struct protoent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2252a4641c373204f69292f471c7dbac">rb_w32_getprotobyname</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a2252a4641c373204f69292f471c7dbac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34595d50310dce8fcc93441059a6b727"><td class="memItemLeft" align="right" valign="top">struct protoent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a34595d50310dce8fcc93441059a6b727">rb_w32_getprotobynumber</a> (int num)</td></tr> <tr class="separator:a34595d50310dce8fcc93441059a6b727"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28cd48f01a95d13d07abb747096b205c"><td class="memItemLeft" align="right" valign="top">struct servent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a28cd48f01a95d13d07abb747096b205c">rb_w32_getservbyname</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../dd/d78/sdbm_8h.html#a8c9baff97248ecde7b3be991f04a42bd">proto</a>)</td></tr> <tr class="separator:a28cd48f01a95d13d07abb747096b205c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cc81369f56920c781a0e1a7b489f4c6"><td class="memItemLeft" align="right" valign="top">struct servent *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2cc81369f56920c781a0e1a7b489f4c6">rb_w32_getservbyport</a> (int port, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../dd/d78/sdbm_8h.html#a8c9baff97248ecde7b3be991f04a42bd">proto</a>)</td></tr> <tr class="separator:a2cc81369f56920c781a0e1a7b489f4c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30e3564db46c2c65cd9c253bf8dec489"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a30e3564db46c2c65cd9c253bf8dec489">socketpair_internal</a> (int af, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int protocol, SOCKET *sv)</td></tr> <tr class="separator:a30e3564db46c2c65cd9c253bf8dec489"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a093e17cd90966a5d2eda8d9f6576167f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a093e17cd90966a5d2eda8d9f6576167f">rb_w32_socketpair</a> (int af, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int protocol, int *sv)</td></tr> <tr class="separator:a093e17cd90966a5d2eda8d9f6576167f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accc64bf7bad3dd2a6b683c10533aa076"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#accc64bf7bad3dd2a6b683c10533aa076">endhostent</a> (void)</td></tr> <tr class="separator:accc64bf7bad3dd2a6b683c10533aa076"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c23830b9c634ac761f3f2daa3e6b724"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9c23830b9c634ac761f3f2daa3e6b724">endnetent</a> (void)</td></tr> <tr class="separator:a9c23830b9c634ac761f3f2daa3e6b724"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ac0597abceec2060997db1355d462f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3ac0597abceec2060997db1355d462f8">endprotoent</a> (void)</td></tr> <tr class="separator:a3ac0597abceec2060997db1355d462f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf81140af263bf72a02dc4a484e98d6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#adf81140af263bf72a02dc4a484e98d6a">endservent</a> (void)</td></tr> <tr class="separator:adf81140af263bf72a02dc4a484e98d6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04cb2700d674e7c7e3fe3e395de2f2c6"><td class="memItemLeft" align="right" valign="top">struct netent * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a04cb2700d674e7c7e3fe3e395de2f2c6">getnetent</a> (void)</td></tr> <tr class="separator:a04cb2700d674e7c7e3fe3e395de2f2c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7667824228c0c263e894e622c50338f3"><td class="memItemLeft" align="right" valign="top">struct netent * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7667824228c0c263e894e622c50338f3">getnetbyaddr</a> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> net, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a7667824228c0c263e894e622c50338f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0d9f7d549a38aa35d00a08bc94623f5"><td class="memItemLeft" align="right" valign="top">struct netent * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad0d9f7d549a38aa35d00a08bc94623f5">getnetbyname</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ad0d9f7d549a38aa35d00a08bc94623f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca0da70657afbc3e723990bb229deec3"><td class="memItemLeft" align="right" valign="top">struct protoent * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aca0da70657afbc3e723990bb229deec3">getprotoent</a> (void)</td></tr> <tr class="separator:aca0da70657afbc3e723990bb229deec3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd06d9ae2e6af4d81ac1d1551e074cb6"><td class="memItemLeft" align="right" valign="top">struct servent * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#afd06d9ae2e6af4d81ac1d1551e074cb6">getservent</a> (void)</td></tr> <tr class="separator:afd06d9ae2e6af4d81ac1d1551e074cb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3c7650e6d2bc3c27f9f089af05ee481"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad3c7650e6d2bc3c27f9f089af05ee481">sethostent</a> (int stayopen)</td></tr> <tr class="separator:ad3c7650e6d2bc3c27f9f089af05ee481"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a2c07c88b888c1c181e8f277f53aee9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0a2c07c88b888c1c181e8f277f53aee9">setnetent</a> (int stayopen)</td></tr> <tr class="separator:a0a2c07c88b888c1c181e8f277f53aee9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a806414e4ae5bffb09e3a1d25d8db75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6a806414e4ae5bffb09e3a1d25d8db75">setprotoent</a> (int stayopen)</td></tr> <tr class="separator:a6a806414e4ae5bffb09e3a1d25d8db75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2238818a534ce99ec4b5f4a22b659da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab2238818a534ce99ec4b5f4a22b659da">setservent</a> (int stayopen)</td></tr> <tr class="separator:ab2238818a534ce99ec4b5f4a22b659da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad39ebe4c4767eaa9a680777400cfaafe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad39ebe4c4767eaa9a680777400cfaafe">fcntl</a> (int fd, int cmd,...)</td></tr> <tr class="separator:ad39ebe4c4767eaa9a680777400cfaafe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ae2185f5f49b38208c0acac97182888"><td class="memItemLeft" align="right" valign="top">static rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3ae2185f5f49b38208c0acac97182888">poll_child_status</a> (struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> *child, int *stat_loc)</td></tr> <tr class="separator:a3ae2185f5f49b38208c0acac97182888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abeffb5949abce176b467c584f0463c3f"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abeffb5949abce176b467c584f0463c3f">waitpid</a> (rb_pid_t pid, int *stat_loc, int <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)</td></tr> <tr class="separator:abeffb5949abce176b467c584f0463c3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abaacd3c9dbb744ba975e70353c19dd6b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abaacd3c9dbb744ba975e70353c19dd6b">filetime_to_timeval</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> FILETIME *ft, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *tv)</td></tr> <tr class="separator:abaacd3c9dbb744ba975e70353c19dd6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3d490e44700fe021c0f3d60210a056e"><td class="memItemLeft" align="right" valign="top">int _cdecl </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad3d490e44700fe021c0f3d60210a056e">gettimeofday</a> (struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *tv, struct <a class="el" href="../../de/dc1/structtimezone.html">timezone</a> *tz)</td></tr> <tr class="separator:ad3d490e44700fe021c0f3d60210a056e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb682eb00ab21e583729209599022cd1"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acb682eb00ab21e583729209599022cd1">rb_w32_getcwd</a> (char *buffer, int <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:acb682eb00ab21e583729209599022cd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac785eca6fbc0f53d04c0ca9b6fbba7d0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac785eca6fbc0f53d04c0ca9b6fbba7d0">chown</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int owner, int group)</td></tr> <tr class="separator:ac785eca6fbc0f53d04c0ca9b6fbba7d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c190f1ea0dd1ed4c468018fc3c2bfb9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3c190f1ea0dd1ed4c468018fc3c2bfb9">rb_w32_uchown</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int owner, int group)</td></tr> <tr class="separator:a3c190f1ea0dd1ed4c468018fc3c2bfb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17629c5f27ae250d924b74b1789e3b27"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a17629c5f27ae250d924b74b1789e3b27">kill</a> (int pid, int sig)</td></tr> <tr class="separator:a17629c5f27ae250d924b74b1789e3b27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10c67f0c2eb2da18b7bbc93c871fdcf6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a10c67f0c2eb2da18b7bbc93c871fdcf6">wlink</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *from, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *to)</td></tr> <tr class="separator:a10c67f0c2eb2da18b7bbc93c871fdcf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48bff2852b273b2bee75a6b8b3fc1094"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a48bff2852b273b2bee75a6b8b3fc1094">rb_w32_ulink</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *from, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *to)</td></tr> <tr class="separator:a48bff2852b273b2bee75a6b8b3fc1094"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8233c41ed351c60f0cb9b8d53d79fe81"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8233c41ed351c60f0cb9b8d53d79fe81">link</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *from, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *to)</td></tr> <tr class="separator:a8233c41ed351c60f0cb9b8d53d79fe81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6655447bab00753d59759423bf28e22e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6655447bab00753d59759423bf28e22e">wait</a> (int *status)</td></tr> <tr class="separator:a6655447bab00753d59759423bf28e22e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4846780b2bb4ebca26bace881008b633"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4846780b2bb4ebca26bace881008b633">rb_w32_getenv</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a4846780b2bb4ebca26bace881008b633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4944539ec5538361a2b6dc4e7278eeb5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4944539ec5538361a2b6dc4e7278eeb5">wrename</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *oldpath, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *newpath)</td></tr> <tr class="separator:a4944539ec5538361a2b6dc4e7278eeb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbafcc7df22870b089af2f33f24a4703"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#adbafcc7df22870b089af2f33f24a4703">rb_w32_urename</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *from, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *to)</td></tr> <tr class="separator:adbafcc7df22870b089af2f33f24a4703"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af325a0d281f110277a387518efb093e5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af325a0d281f110277a387518efb093e5">rb_w32_rename</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *from, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *to)</td></tr> <tr class="separator:af325a0d281f110277a387518efb093e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1417da91fbabfcd1da2379da2a5a886"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae1417da91fbabfcd1da2379da2a5a886">isUNCRoot</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path)</td></tr> <tr class="separator:ae1417da91fbabfcd1da2379da2a5a886"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef3c6de535492777b2f174f1c8631a4d"><td class="memItemLeft" align="right" valign="top">static time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aef3c6de535492777b2f174f1c8631a4d">filetime_to_unixtime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> FILETIME *ft)</td></tr> <tr class="separator:aef3c6de535492777b2f174f1c8631a4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8e3da07b82f43db94f9786274c6c8f8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa8e3da07b82f43db94f9786274c6c8f8">rb_w32_fstat</a> (int fd, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:aa8e3da07b82f43db94f9786274c6c8f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1d2ff966352a11f77b005a6d6c1afb9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae1d2ff966352a11f77b005a6d6c1afb9">rb_w32_fstati64</a> (int fd, struct stati64 *st)</td></tr> <tr class="separator:ae1d2ff966352a11f77b005a6d6c1afb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a149ef612577763ed905d8f70cac1b0fc"><td class="memItemLeft" align="right" valign="top">static unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a149ef612577763ed905d8f70cac1b0fc">fileattr_to_unixmode</a> (<a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> attr, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path)</td></tr> <tr class="separator:a149ef612577763ed905d8f70cac1b0fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50071c8939be943374a1b797c0072b7a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a50071c8939be943374a1b797c0072b7a">check_valid_dir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path)</td></tr> <tr class="separator:a50071c8939be943374a1b797c0072b7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af90f2ad3a7a0a6239838a6a0b1ea191c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af90f2ad3a7a0a6239838a6a0b1ea191c">winnt_stat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path, struct stati64 *st)</td></tr> <tr class="separator:af90f2ad3a7a0a6239838a6a0b1ea191c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d35749591359c0fa07b02d18de80eee"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a4d35749591359c0fa07b02d18de80eee">rb_w32_stat</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> *st)</td></tr> <tr class="separator:a4d35749591359c0fa07b02d18de80eee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa79a615c5596868699024d5bf4234bdb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa79a615c5596868699024d5bf4234bdb">rb_w32_ustati64</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct stati64 *st)</td></tr> <tr class="separator:aa79a615c5596868699024d5bf4234bdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a818afa5bc3a1356476c70fd8dd4d8ee6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a818afa5bc3a1356476c70fd8dd4d8ee6">rb_w32_stati64</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct stati64 *st)</td></tr> <tr class="separator:a818afa5bc3a1356476c70fd8dd4d8ee6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe1e4daac1df7f1d1dfe38c12205ac28"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abe1e4daac1df7f1d1dfe38c12205ac28">rb_w32_access</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:abe1e4daac1df7f1d1dfe38c12205ac28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a649dd865ed4a65a4a7c90076ce58a713"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a649dd865ed4a65a4a7c90076ce58a713">rb_w32_uaccess</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:a649dd865ed4a65a4a7c90076ce58a713"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6fa0551d1dbd042b05dce928de6ac9d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac6fa0551d1dbd042b05dce928de6ac9d">rb_chsize</a> (HANDLE h, <a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ac6fa0551d1dbd042b05dce928de6ac9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a395d112fd7811f17d48d702b711dac9a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a395d112fd7811f17d48d702b711dac9a">rb_w32_truncate</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> length)</td></tr> <tr class="separator:a395d112fd7811f17d48d702b711dac9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13d93a5f80fba3938f6523460872bf2c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a13d93a5f80fba3938f6523460872bf2c">rb_w32_ftruncate</a> (int fd, <a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> length)</td></tr> <tr class="separator:a13d93a5f80fba3938f6523460872bf2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a819f057285a278044b6bc6e66dff2f2f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a819f057285a278044b6bc6e66dff2f2f">fseeko</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *stream, <a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> offset, int whence)</td></tr> <tr class="separator:a819f057285a278044b6bc6e66dff2f2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0c2f6dc1b3fecde2bce418f07e14ac3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af0c2f6dc1b3fecde2bce418f07e14ac3">rb_w32_ftello</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *stream)</td></tr> <tr class="separator:af0c2f6dc1b3fecde2bce418f07e14ac3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa86b7f090873eecc33467907d53229ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa86b7f090873eecc33467907d53229ba">filetime_to_clock</a> (FILETIME *ft)</td></tr> <tr class="separator:aa86b7f090873eecc33467907d53229ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13eaa89e0125f3cc02f0ababdbf299b5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a13eaa89e0125f3cc02f0ababdbf299b5">rb_w32_times</a> (struct <a class="el" href="../../d8/d15/structtms.html">tms</a> *tmbuf)</td></tr> <tr class="separator:a13eaa89e0125f3cc02f0ababdbf299b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9a032dab8bca5a88dc6e5b985797211"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af9a032dab8bca5a88dc6e5b985797211">catch_interrupt</a> (void)</td></tr> <tr class="separator:af9a032dab8bca5a88dc6e5b985797211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a719ff1062454c45bb9c524e3619d5bda"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a719ff1062454c45bb9c524e3619d5bda">rb_w32_getc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *stream)</td></tr> <tr class="separator:a719ff1062454c45bb9c524e3619d5bda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70646f2c38638e79e086016365a1c457"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a70646f2c38638e79e086016365a1c457">rb_w32_putc</a> (int c, <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *stream)</td></tr> <tr class="separator:a70646f2c38638e79e086016365a1c457"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d1a703f2c1ed5260bff169c451335e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> WINAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7d1a703f2c1ed5260bff169c451335e8">call_asynchronous</a> (PVOID argp)</td></tr> <tr class="separator:a7d1a703f2c1ed5260bff169c451335e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3f08931b6e3520982f288af6965f628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af3f08931b6e3520982f288af6965f628">rb_w32_asynchronize</a> (<a class="el" href="../../dc/db1/win32_8h.html#ab3d17db06dbf0856bf15d845984281eb">asynchronous_func_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> self, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> intrval)</td></tr> <tr class="separator:af3f08931b6e3520982f288af6965f628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedf011f736007a12cb42536cb4ae376f"><td class="memItemLeft" align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aedf011f736007a12cb42536cb4ae376f">rb_w32_get_environ</a> (void)</td></tr> <tr class="separator:aedf011f736007a12cb42536cb4ae376f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f3b8c08ccb8f57255993ba8298abbd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6f3b8c08ccb8f57255993ba8298abbd0">rb_w32_free_environ</a> (char **<a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>)</td></tr> <tr class="separator:a6f3b8c08ccb8f57255993ba8298abbd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a677fe7b1042899e0dd677732ef4dcd"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9a677fe7b1042899e0dd677732ef4dcd">rb_w32_getpid</a> (void)</td></tr> <tr class="separator:a9a677fe7b1042899e0dd677732ef4dcd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cc82cce92d22aafb29f7fd1bb34503b"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8cc82cce92d22aafb29f7fd1bb34503b">rb_w32_getppid</a> (void)</td></tr> <tr class="separator:a8cc82cce92d22aafb29f7fd1bb34503b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac429fe8ff714db00ba667db54d2a3166"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac429fe8ff714db00ba667db54d2a3166">rb_w32_uopen</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int oflag,...)</td></tr> <tr class="separator:ac429fe8ff714db00ba667db54d2a3166"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5a8dde3535586991d26f5df286bdb45"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae5a8dde3535586991d26f5df286bdb45">rb_w32_open</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int oflag,...)</td></tr> <tr class="separator:ae5a8dde3535586991d26f5df286bdb45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41f98e1c42e53a2104fa3d474ce72d09"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a41f98e1c42e53a2104fa3d474ce72d09">rb_w32_wopen</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *file, int oflag,...)</td></tr> <tr class="separator:a41f98e1c42e53a2104fa3d474ce72d09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdb134eb8142736c333fe5bd1ee4204b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abdb134eb8142736c333fe5bd1ee4204b">rb_w32_fclose</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp)</td></tr> <tr class="separator:abdb134eb8142736c333fe5bd1ee4204b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bc684545342d6d143570e4e45a3c2cd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a5bc684545342d6d143570e4e45a3c2cd">rb_w32_pipe</a> (int fds[2])</td></tr> <tr class="separator:a5bc684545342d6d143570e4e45a3c2cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4c1e0a8b9193a9708ba0047128b6179"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae4c1e0a8b9193a9708ba0047128b6179">rb_w32_close</a> (int fd)</td></tr> <tr class="separator:ae4c1e0a8b9193a9708ba0047128b6179"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3aeaa9cb0417e33c933e2b42c1b5278"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab3aeaa9cb0417e33c933e2b42c1b5278">setup_overlapped</a> (OVERLAPPED *ol, int fd)</td></tr> <tr class="separator:ab3aeaa9cb0417e33c933e2b42c1b5278"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad19c901b80861a93b7fe3ef8a1580a37"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad19c901b80861a93b7fe3ef8a1580a37">finish_overlapped</a> (OVERLAPPED *ol, int fd, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ad19c901b80861a93b7fe3ef8a1580a37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e653878ba74dbd50303c7bda56e13c0"><td class="memItemLeft" align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1e653878ba74dbd50303c7bda56e13c0">rb_w32_read</a> (int fd, void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a1e653878ba74dbd50303c7bda56e13c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a49eedb320efa97ebb7fdccb42d6849"><td class="memItemLeft" align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2a49eedb320efa97ebb7fdccb42d6849">rb_w32_write</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a2a49eedb320efa97ebb7fdccb42d6849"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af76e9ec0ab6983671ab9e3b74dd88fb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af76e9ec0ab6983671ab9e3b74dd88fb7">rb_w32_write_console</a> (<a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> strarg, int fd)</td></tr> <tr class="separator:af76e9ec0ab6983671ab9e3b74dd88fb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c4018bb6fbdb2ec69c404c7bdef342b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9c4018bb6fbdb2ec69c404c7bdef342b">unixtime_to_filetime</a> (time_t time, FILETIME *ft)</td></tr> <tr class="separator:a9c4018bb6fbdb2ec69c404c7bdef342b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b93d46fab0199a8c3dae43b29a13674"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7b93d46fab0199a8c3dae43b29a13674">wutime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> *times)</td></tr> <tr class="separator:a7b93d46fab0199a8c3dae43b29a13674"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5de06e045075fe8bf9eb340cec554233"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a5de06e045075fe8bf9eb340cec554233">rb_w32_uutime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> *times)</td></tr> <tr class="separator:a5de06e045075fe8bf9eb340cec554233"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a655441c266064a252d20d87cd4871701"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a655441c266064a252d20d87cd4871701">rb_w32_utime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> *times)</td></tr> <tr class="separator:a655441c266064a252d20d87cd4871701"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5271adada20b77374c5b000a7b29849d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a5271adada20b77374c5b000a7b29849d">rb_w32_uchdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a5271adada20b77374c5b000a7b29849d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f3b83050d7efc47001be750b5b89ccc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1f3b83050d7efc47001be750b5b89ccc">wmkdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wpath, int mode)</td></tr> <tr class="separator:a1f3b83050d7efc47001be750b5b89ccc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a415e29c7cfc41c5da14443916676de67"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a415e29c7cfc41c5da14443916676de67">rb_w32_umkdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:a415e29c7cfc41c5da14443916676de67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a12254ce2694984306f00090ffb214b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2a12254ce2694984306f00090ffb214b">rb_w32_mkdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:a2a12254ce2694984306f00090ffb214b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cfac5dd0dcba0a0dd37b0949aad2c50"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0cfac5dd0dcba0a0dd37b0949aad2c50">wrmdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wpath)</td></tr> <tr class="separator:a0cfac5dd0dcba0a0dd37b0949aad2c50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e079681e47c4b68767211b297738d7a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8e079681e47c4b68767211b297738d7a">rb_w32_rmdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a8e079681e47c4b68767211b297738d7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dda1d9d5b61d7e5c2eb9020f95839a1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9dda1d9d5b61d7e5c2eb9020f95839a1">rb_w32_urmdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a9dda1d9d5b61d7e5c2eb9020f95839a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5827d5053a21855ac68bd01e8c348f49"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a5827d5053a21855ac68bd01e8c348f49">wunlink</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path)</td></tr> <tr class="separator:a5827d5053a21855ac68bd01e8c348f49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad604f8f64268d720de1cc982a856b9f0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad604f8f64268d720de1cc982a856b9f0">rb_w32_uunlink</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:ad604f8f64268d720de1cc982a856b9f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81464c187517f7470015b2721db47803"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a81464c187517f7470015b2721db47803">rb_w32_unlink</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a81464c187517f7470015b2721db47803"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a571a4be25649ebfae0444b9cc78d64e4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a571a4be25649ebfae0444b9cc78d64e4">rb_w32_uchmod</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, int mode)</td></tr> <tr class="separator:a571a4be25649ebfae0444b9cc78d64e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f4a5cb02496aa390df5a650b4ba2cf2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2f4a5cb02496aa390df5a650b4ba2cf2">rb_w32_isatty</a> (int fd)</td></tr> <tr class="separator:a2f4a5cb02496aa390df5a650b4ba2cf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a884f85e61d7a91827e8b9b024e099261"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a884f85e61d7a91827e8b9b024e099261">signbit</a> (double x)</td></tr> <tr class="separator:a884f85e61d7a91827e8b9b024e099261"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4e3cad6cfdf3e9f4febfc608777fa31"><td class="memItemLeft" align="right" valign="top">char *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa4e3cad6cfdf3e9f4febfc608777fa31">rb_w32_inet_ntop</a> (int af, void *addr, char *numaddr, size_t numaddr_len)</td></tr> <tr class="separator:aa4e3cad6cfdf3e9f4febfc608777fa31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9250e3bd83ca870e79c7d3ad33e9d27e"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9250e3bd83ca870e79c7d3ad33e9d27e">rb_w32_fd_is_text</a> (int fd)</td></tr> <tr class="separator:a9250e3bd83ca870e79c7d3ad33e9d27e"><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:a6f42fed3b63a0263e045321541773a92"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a79f1153b2bf8b42fe3e7921208c24258"><td class="memItemLeft" >   <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>   <a class="el" href="../../d5/df2/win32_8c.html#ae2d1336e4cb955b0b6e438fa8c7a7113">winerr</a></td></tr> <tr class="separator:a79f1153b2bf8b42fe3e7921208c24258"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a089cc86a0bd7ee4b4c778824f21525d5"><td class="memItemLeft" >   int   <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></td></tr> <tr class="separator:a089cc86a0bd7ee4b4c778824f21525d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f42fed3b63a0263e045321541773a92"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6f42fed3b63a0263e045321541773a92">errmap</a> []</td></tr> <tr class="separator:a6f42fed3b63a0263e045321541773a92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf9f962e6a4b8cba2b38594991132989"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#adf9f962e6a4b8cba2b38594991132989">NTLoginName</a></td></tr> <tr class="separator:adf9f962e6a4b8cba2b38594991132989"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70c14a1643ade732f8c0142e05130cb2"><td class="memItemLeft" align="right" valign="top">static OSVERSIONINFO </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a70c14a1643ade732f8c0142e05130cb2">osver</a></td></tr> <tr class="separator:a70c14a1643ade732f8c0142e05130cb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87c46885302df4c28bc6825fb195df1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/df2/win32_8c.html#afb3a8bfa7ec87db3a1bcf2e06d8a65e1">cancel_io_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a87c46885302df4c28bc6825fb195df1f">cancel_io</a> = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:a87c46885302df4c28bc6825fb195df1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4d8b1a3d1611dbbc0e99f6875945df4"><td class="memItemLeft" align="right" valign="top">static CRITICAL_SECTION </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa4d8b1a3d1611dbbc0e99f6875945df4">select_mutex</a></td></tr> <tr class="separator:aa4d8b1a3d1611dbbc0e99f6875945df4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abaa7dc854a1b5a7542399df7bf5a9c0a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abaa7dc854a1b5a7542399df7bf5a9c0a">NtSocketsInitialized</a> = 0</td></tr> <tr class="separator:abaa7dc854a1b5a7542399df7bf5a9c0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b28960d6ace1508c97834715e9d8e9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3b28960d6ace1508c97834715e9d8e9f">socklist</a> = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:a3b28960d6ace1508c97834715e9d8e9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a444b3d25ec7fda40b0e59571eda10fed"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a444b3d25ec7fda40b0e59571eda10fed">envarea</a></td></tr> <tr class="separator:a444b3d25ec7fda40b0e59571eda10fed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ade154dafc627075b6a672c82fd9bce"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2ade154dafc627075b6a672c82fd9bce">ChildRecord</a> [<a class="el" href="../../d5/df2/win32_8c.html#aaf762ba5effab0ba80b63aa460f8ed50">MAXCHILDNUM</a>]</td></tr> <tr class="separator:a2ade154dafc627075b6a672c82fd9bce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a185e905e3ff22254ff28eb66ba59b96d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a185e905e3ff22254ff28eb66ba59b96d">szInternalCmds</a> []</td></tr> <tr class="separator:a185e905e3ff22254ff28eb66ba59b96d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c77d62498731e92ffde9952f00f3fdd"><td class="memItemLeft" align="right" valign="top">EXTERN_C <a class="el" href="../../d5/df2/win32_8c.html#ada40f105e9210d5c140cb1036d87d7f3">_CRTIMP</a> <a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1c77d62498731e92ffde9952f00f3fdd">__pioinfo</a> []</td></tr> <tr class="separator:a1c77d62498731e92ffde9952f00f3fdd"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ada40f105e9210d5c140cb1036d87d7f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada40f105e9210d5c140cb1036d87d7f3">◆ </a></span>_CRTIMP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _CRTIMP   <a class="el" href="../../df/dbc/libdlntest_8c.html#ace782387dccc59824c26bc22e7bba792">__declspec</a>(dllimport)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02037">2037</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a072b7be0b12a98dedb1c280471cf47e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a072b7be0b12a98dedb1c280471cf47e2">◆ </a></span>_osfhnd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _osfhnd</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->osfhnd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">2046</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05733">rb_w32_isatty()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">rb_w32_write_console()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="a90ead473a170c01aed0fff5c736650f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90ead473a170c01aed0fff5c736650f6">◆ </a></span>_osfile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _osfile</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->osfile)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">2047</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05841">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="a4f7107157abc525071f7b6141c4e161f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f7107157abc525071f7b6141c4e161f">◆ </a></span>_pioinfo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _pioinfo</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   ((<a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a>*)((char*)(<a class="el" href="../../d5/df2/win32_8c.html#a1c77d62498731e92ffde9952f00f3fdd">__pioinfo</a>[<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> >> <a class="el" href="../../d5/df2/win32_8c.html#acf01e8de9fe696e267a12472969ba04c">IOINFO_L2E</a>]) + (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> & (<a class="el" href="../../d5/df2/win32_8c.html#aabcc0f23ea3e38297954ffc196d8c03b">IOINFO_ARRAY_ELTS</a> - 1)) * (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a>) + <a class="el" href="../../d5/df2/win32_8c.html#af074b4308cc44cba134559a4e1e50e7a">pioinfo_extra</a>)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">2045</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</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#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="a6a067097e14e1dfcd98e8868bcdfb780"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a067097e14e1dfcd98e8868bcdfb780">◆ </a></span>_pipech</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _pipech</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#a4f7107157abc525071f7b6141c4e161f">_pioinfo</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)->pipech)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02048">2048</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ac603bb260657b14e80a08ea0a4f7d72e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac603bb260657b14e80a08ea0a4f7d72e">◆ </a></span>_set_osfhnd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _set_osfhnd</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fh, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">osfh </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (void)(<a class="el" href="../../d5/df2/win32_8c.html#a072b7be0b12a98dedb1c280471cf47e2">_osfhnd</a>(fh) = osfh)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">2075</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>.</p> </div> </div> <a id="a3c63b8defb8d22dccc0c068b3ba6f529"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c63b8defb8d22dccc0c068b3ba6f529">◆ </a></span>_set_osflags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _set_osflags</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fh, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">flags </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d5/df2/win32_8c.html#a90ead473a170c01aed0fff5c736650f6">_osfile</a>(fh) = (flags))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02076">2076</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</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#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>.</p> </div> </div> <a id="a78aebdf486fd66af6d3cce1bc37016b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78aebdf486fd66af6d3cce1bc37016b7">◆ </a></span>acp_to_wstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define acp_to_wstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(CP_ACP, str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01104">1104</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a14fc4415922447a0fba361748c812a9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14fc4415922447a0fba361748c812a9a">◆ </a></span>BitOfIsDir</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BitOfIsDir</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   ((n) * 2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01658">1658</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>.</p> </div> </div> <a id="aad22df59bee1fc8c8d2185fc084a317f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad22df59bee1fc8c8d2185fc084a317f">◆ </a></span>BitOfIsRep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BitOfIsRep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   ((n) * 2 + 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01659">1659</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>.</p> </div> </div> <a id="a03d725823b982ab30ed96f1b9c90f4e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03d725823b982ab30ed96f1b9c90f4e1">◆ </a></span>COPY_STAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COPY_STAT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">src, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dest, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">size_cast </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="keywordflow">do</span> { \</div><div class="line"> (dest).st_dev = (src).st_dev; \</div><div class="line"> (dest).st_ino = (src).st_ino; \</div><div class="line"> (dest).st_mode = (src).st_mode; \</div><div class="line"> (dest).st_nlink = (src).st_nlink; \</div><div class="line"> (dest).st_uid = (src).st_uid; \</div><div class="line"> (dest).st_gid = (src).st_gid; \</div><div class="line"> (dest).st_rdev = (src).st_rdev; \</div><div class="line"> (dest).st_size = size_cast(src).st_size; \</div><div class="line"> (dest).st_atime = (src).st_atime; \</div><div class="line"> (dest).st_mtime = (src).st_mtime; \</div><div class="line"> (dest).st_ctime = (src).st_ctime; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04116">4116</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04157">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04327">rb_w32_stat()</a>.</p> </div> </div> <a id="a54662e98df777873978c530904fa7c83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54662e98df777873978c530904fa7c83">◆ </a></span>CSIDL_COMMON_APPDATA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CSIDL_COMMON_APPDATA   35</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00416">416</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00572">etc_sysconfdir()</a>.</p> </div> </div> <a id="a86443d3467c24dae3bb85d7a61940c18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86443d3467c24dae3bb85d7a61940c18">◆ </a></span>CSIDL_LOCAL_APPDATA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CSIDL_LOCAL_APPDATA   28</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00413">413</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>.</p> </div> </div> <a id="a8c5b4bb58da79de9b8113d1abc7f13d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c5b4bb58da79de9b8113d1abc7f13d1">◆ </a></span>CSIDL_PROFILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CSIDL_PROFILE   40</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00425">425</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>.</p> </div> </div> <a id="a810ec278cc7d61e8f1b0adf2280a9298"></a> <h2 class="memtitle"><span class="permalink"><a href="#a810ec278cc7d61e8f1b0adf2280a9298">◆ </a></span>CSIDL_SYSTEM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CSIDL_SYSTEM   37</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00422">422</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ad201e3fa3bff98d2b39f7f4bb812acf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad201e3fa3bff98d2b39f7f4bb812acf5">◆ </a></span>CSIDL_WINDOWS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CSIDL_WINDOWS   36</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00419">419</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a816d96355638b764185f20ce851407b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a816d96355638b764185f20ce851407b0">◆ </a></span>Debug</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Debug</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">something</td><td>)</td> <td>   /* nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00061">61</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>.</p> </div> </div> <a id="a52b3618f623797bff5e19ab95fbcc7e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52b3618f623797bff5e19ab95fbcc7e5">◆ </a></span>DIRENT_PER_CHAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DIRENT_PER_CHAR   (<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> / 2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01660">1660</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>.</p> </div> </div> <a id="aa37aa8528ad37d56f1dcaa74c8ed5fee"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa37aa8528ad37d56f1dcaa74c8ed5fee">◆ </a></span>END_FOREACH_CHILD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define END_FOREACH_CHILD   } while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00718">718</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00721">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00733">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00754">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="ae721143a229a1f7815aaecddce571d5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae721143a229a1f7815aaecddce571d5f">◆ </a></span>enough_to_get</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define enough_to_get</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (--(n) >= 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00054">54</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">rb_w32_getc()</a>.</p> </div> </div> <a id="ae8541ee81feb0e88b3db0d3f62603d96"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8541ee81feb0e88b3db0d3f62603d96">◆ </a></span>enough_to_put</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define enough_to_put</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (--(n) >= 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00055">55</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04653">rb_w32_putc()</a>.</p> </div> </div> <a id="af973ca20f6594ad664c03daa83867128"></a> <h2 class="memtitle"><span class="permalink"><a href="#af973ca20f6594ad664c03daa83867128">◆ </a></span>env</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define env   wk.val</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/dda/regparse_8c_source.html#l01808">add_code_range()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01795">add_code_range0()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01789">add_code_range_to_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01707">add_code_range_to_buf0()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03909">add_ctype_to_cc()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03836">add_ctype_to_cc_by_range()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04562">alt_merge_node_opt_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04287">alt_merge_opt_exact_info()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02010">and_cclass()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01913">and_code_range1()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01953">and_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02892">CC_DUP_WARN()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02871">CC_ESC_WARN()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00313">check_env()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00334">check_env_value()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01721">check_exec_env_i()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02882">CLOSE_BRACKET_WITHOUT_ESC_WARN()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04255">code_exist_check()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00446">collect_local_variables_in_env()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02129">conv_backslash_value()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l01927">disable_noname_group_capture()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00299">env_alloc()</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#l02839">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02148">env_fetch()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00268">env_free()</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="../../de/de9/vm_8c_source.html#l00238">env_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00280">env_memsize()</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#l03106">env_replace()</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#l02819">env_size()</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#l03145">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02464">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02215">envix()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04091">fetch_char_property_to_ctype()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02446">fetch_escaped_value()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02655">fetch_name()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02541">fetch_name_with_level()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02355">fetch_range_quantifier()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03199">fetch_token()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02978">fetch_token_in_cc()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02180">get_max_match_length()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02057">get_min_match_length()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">get_special_folder()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05064">i_apply_case_fold()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00417">iconv_convert()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00366">iconv_fail()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00393">iconv_fail_retry()</a>, <a class="el" href="../../da/d01/iconv_8c_source.html#l00698">iconv_s_convert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00726">name_add()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04157">next_state_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04180">next_state_val()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01290">node_new_backref()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01814">not_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05654">onig_parse_make_tree()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05681">onig_scan_env_set_error_string()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02855">onig_syntax_warn()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04577">optimize_node_left()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02068">or_cclass()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01856">or_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05550">parse_branch()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04279">parse_char_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04123">parse_char_property()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04607">parse_enclose()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05144">parse_exp()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04016">parse_posix_bracket()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05641">parse_regexp()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05593">parse_subexp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01248">process_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01741">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_init()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01817">rb_exec_fillarg()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02110">rb_f_getenv()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00191">rb_vmdebug_env_dump_raw()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00219">rb_vmdebug_proc_dump_raw()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04786">rb_w32_free_environ()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04751">rb_w32_get_environ()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03987">rb_w32_getenv()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02037">save_env()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00964">scan_env_add_mem_entry()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00933">scan_env_clear()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00997">scan_env_set_mem_node()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04996">set_optimize_info_from_tree()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04862">set_quantifier()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03155">setup_look_behind()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03012">setup_subexp_call()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03691">setup_tree()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02748">subexp_inf_recursive_check()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02832">subexp_inf_recursive_check_trav()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02943">subexp_recursive_check_trav()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02904">UNKNOWN_ESC_WARN()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00457">vm_collect_local_variables_in_heap()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p> </div> </div> <a id="ac1eff060fead89063f1f3b21a84f0935"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1eff060fead89063f1f3b21a84f0935">◆ </a></span>ERROR_PIPE_LOCAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ERROR_PIPE_LOCAL   229L</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa336842f710119bfdab086f34efac63c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa336842f710119bfdab086f34efac63c">◆ </a></span>FAPPEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FAPPEND   0x20 /* file handle opened O_APPEND */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02082">2082</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="a9b8e31e24fbc8c8b6223c6130d90999b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b8e31e24fbc8c8b6223c6130d90999b">◆ </a></span>FDEV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FDEV   0x40 /* file handle refers to device */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">2083</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="a2fd2fbb4f27ad49ab4292a131a83e27e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fd2fbb4f27ad49ab4292a131a83e27e">◆ </a></span>FEOFLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FEOFLAG   0x02 /* end of file has been encountered */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02079">2079</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="ad33d311f649154599e920240e3900a59"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad33d311f649154599e920240e3900a59">◆ </a></span>filecp_to_wstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define filecp_to_wstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(<a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a>(), str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">1106</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03962">link()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05614">rb_w32_mkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04857">rb_w32_open()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01809">rb_w32_opendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04077">rb_w32_rename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05647">rb_w32_rmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04398">rb_w32_stati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05706">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05556">rb_w32_utime()</a>.</p> </div> </div> <a id="a9275d22eeeb493620a559a000c210798"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9275d22eeeb493620a559a000c210798">◆ </a></span>FNOINHERIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNOINHERIT   0x10 /* file handle opened O_NOINHERIT */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02081">2081</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>.</p> </div> </div> <a id="a781db24a3e3e56cf3176b85e4c87bf14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a781db24a3e3e56cf3176b85e4c87bf14">◆ </a></span>FOPEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FOPEN   0x01 /* file handle open */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02078">2078</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>.</p> </div> </div> <a id="ae7244715d5ef9f0293bdab6b8c763f97"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7244715d5ef9f0293bdab6b8c763f97">◆ </a></span>FOREACH_CHILD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FOREACH_CHILD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> struct <a class="code" href="../../df/dca/struct_child_record.html">ChildRecord</a>* <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>; \</div><div class="line"> for (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> = <a class="code" href="../../df/dca/struct_child_record.html">ChildRecord</a>; <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> < <a class="code" href="../../df/dca/struct_child_record.html">ChildRecord</a> + <span class="keyword">sizeof</span>(<a class="code" href="../../d5/df2/win32_8c.html#a2ade154dafc627075b6a672c82fd9bce">ChildRecord</a>) / <span class="keyword">sizeof</span>(<a class="code" href="../../df/dca/struct_child_record.html">ChildRecord</a>[0]); ++<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="ttc" id="win32_8c_html_a2ade154dafc627075b6a672c82fd9bce"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a2ade154dafc627075b6a672c82fd9bce">ChildRecord</a></div><div class="ttdeci">static struct ChildRecord ChildRecord[MAXCHILDNUM]</div></div> <div class="ttc" id="struct_child_record_html"><div class="ttname"><a href="../../df/dca/struct_child_record.html">ChildRecord</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00710">win32.c:710</a></div></div> <div class="ttc" id="win32ole_8c_html_ac4055e3a20b6b3af3d10590ea446ef6c"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></div><div class="ttdeci">v</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00790">win32ole.c:790</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00715">715</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00721">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00733">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00754">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="a645a937257c47fd9dd7d8ff239bfad0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a645a937257c47fd9dd7d8ff239bfad0e">◆ </a></span>FPIPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPIPE   0x08 /* file handle refers to a pipe */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">2080</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</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#l04879">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="ad16d3314e1ed1f0124d728efbd474ad4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad16d3314e1ed1f0124d728efbd474ad4">◆ </a></span>FTEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FTEXT   0x80 /* file handle is in text mode */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02084">2084</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05841">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="a98024277b48ef9c4a65e73b2ba75f162"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98024277b48ef9c4a65e73b2ba75f162">◆ </a></span>GetBit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetBit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">bits, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((bits)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] & (1 << (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) % <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01655">1655</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>.</p> </div> </div> <a id="a7f3fd3449912cfee8acada6b9307b385"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f3fd3449912cfee8acada6b9307b385">◆ </a></span>IfWin95</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IfWin95</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">win95, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">winnt </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (winnt)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00266">266</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">kill()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04795">rb_w32_getpid()</a>.</p> </div> </div> <a id="a3242e600d18ba66007c0c24c04e701e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3242e600d18ba66007c0c24c04e701e2">◆ </a></span>INVALID_SET_FILE_POINTER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INVALID_SET_FILE_POINTER   ((<a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>)-1)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>.</p> </div> </div> <a id="aabcc0f23ea3e38297954ffc196d8c03b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabcc0f23ea3e38297954ffc196d8c03b">◆ </a></span>IOINFO_ARRAY_ELTS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IOINFO_ARRAY_ELTS   (1 << <a class="el" href="../../d5/df2/win32_8c.html#acf01e8de9fe696e267a12472969ba04c">IOINFO_L2E</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02044">2044</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="acf01e8de9fe696e267a12472969ba04c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf01e8de9fe696e267a12472969ba04c">◆ </a></span>IOINFO_L2E</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IOINFO_L2E   5</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02043">2043</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ad1a5011ecfd52fc9c7a11d1f0fa43936"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1a5011ecfd52fc9c7a11d1f0fa43936">◆ </a></span>isdirsep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define isdirsep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x) == '/' || (x) == '\\')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00041">41</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00832">is_command_com()</a>.</p> </div> </div> <a id="a612e2ad1adbb621210494d51d634d40d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a612e2ad1adbb621210494d51d634d40d">◆ </a></span>IsWin95</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IsWin95</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../dc/db1/win32_8h.html#a57cd0bfadfb8f388a0ccc3925e59b3dd">rb_w32_iswin95</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00262">262</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04496">rb_w32_ftruncate()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04808">rb_w32_getppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04470">rb_w32_truncate()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="aaa9c3231dcc73fc8381f671b588fb13a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa9c3231dcc73fc8381f671b588fb13a">◆ </a></span>IsWinNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IsWinNT</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../dc/db1/win32_8h.html#af226ff955600d0fdef88798c375d52e5">rb_w32_iswinnt</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00261">261</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00371">flock()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">wrename()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> </div> </div> <a id="a4975083a786e255dd9bea5ac03429efc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4975083a786e255dd9bea5ac03429efc">◆ </a></span>LK_ERR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LK_ERR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">f, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</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="keywordflow">do</span> { \</div><div class="line"> if (f) \</div><div class="line"> i = 0; \</div><div class="line"> else { \</div><div class="line"> DWORD <a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a> = GetLastError(); \</div><div class="line"> if (<a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a> == ERROR_LOCK_VIOLATION || <a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a> == ERROR_IO_PENDING) \</div><div class="line"> errno = <a class="code" href="../../dd/d8c/rubysocket_8h.html#a4a3a0b3605fd3b2336455062ee8e25f0">EWOULDBLOCK</a>; \</div><div class="line"> else <span class="keywordflow">if</span> (<a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a> == ERROR_NOT_LOCKED) \</div><div class="line"> i = 0; \</div><div class="line"> else \</div><div class="line"> errno = <a class="code" href="../../d5/df2/win32_8c.html#a3db6c94a84ecd99d770d807ea4ebf39d">map_errno</a>(<a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>); \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32_8c_html_a6ce68847c12434f60d1b2654a3dc3409"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></div><div class="ttdeci">int err</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00078">win32.c:78</a></div></div> <div class="ttc" id="rubysocket_8h_html_a4a3a0b3605fd3b2336455062ee8e25f0"><div class="ttname"><a href="../../dd/d8c/rubysocket_8h.html#a4a3a0b3605fd3b2336455062ee8e25f0">EWOULDBLOCK</a></div><div class="ttdeci">#define EWOULDBLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d8c/rubysocket_8h_source.html#l00089">rubysocket.h:89</a></div></div> <div class="ttc" id="win32_8c_html_a3db6c94a84ecd99d770d807ea4ebf39d"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a3db6c94a84ecd99d770d807ea4ebf39d">map_errno</a></div><div class="ttdeci">#define map_errno</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00233">win32.c:233</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00287">287</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">flock_winnt()</a>.</p> </div> </div> <a id="a804d2777e40747a6def708314f79446a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a804d2777e40747a6def708314f79446a">◆ </a></span>LK_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LK_LEN   ULONG_MAX</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00301">301</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">flock_winnt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>.</p> </div> </div> <a id="a3db6c94a84ecd99d770d807ea4ebf39d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3db6c94a84ecd99d770d807ea4ebf39d">◆ </a></span>map_errno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define map_errno   <a class="el" href="../../d5/df2/win32_8c.html#ad283b24d550f25ff3d5ff543b869f529">rb_w32_map_errno</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">233</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02538">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01663">open_dir_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">poll_child_status()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04439">rb_chsize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03757">rb_w32_getcwd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03987">rb_w32_getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03320">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03337">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03354">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03371">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03388">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03405">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03422">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_listen()</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#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03211">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04470">rb_w32_truncate()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">winnt_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03918">wlink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05627">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05673">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="aaf762ba5effab0ba80b63aa460f8ed50"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf762ba5effab0ba80b63aa460f8ed50">◆ </a></span>MAXCHILDNUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAXCHILDNUM   256 /* <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a> num of child processes */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00708">708</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="addfa831c1473e710d2b71b72fd7fcfa5"></a> <h2 class="memtitle"><span class="permalink"><a href="#addfa831c1473e710d2b71b72fd7fcfa5">◆ </a></span>MAXPATHLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAXPATHLEN   512</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00964">964</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="ad61aed0992c8caa65c04bdbb1bca1bb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad61aed0992c8caa65c04bdbb1bca1bb5">◆ </a></span>msghdr_to_wsamsg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define msghdr_to_wsamsg</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">wsamsg </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="keywordflow">do</span> { \</div><div class="line"> int <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>; \</div><div class="line"> (wsamsg)-><a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_name; \</div><div class="line"> (wsamsg)->namelen = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_namelen; \</div><div class="line"> (wsamsg)->lpBuffers = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a>(WSABUF, (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iovlen); \</div><div class="line"> (wsamsg)->dwBufferCount = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iovlen; \</div><div class="line"> for (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> = 0; <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> < (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iovlen; ++<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) { \</div><div class="line"> (wsamsg)->lpBuffers[<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>].<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a> = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iov[<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>].iov_base; \</div><div class="line"> (wsamsg)->lpBuffers[<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>].<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iov[<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>].iov_len; \</div><div class="line"> } \</div><div class="line"> (wsamsg)->Control.buf = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_control; \</div><div class="line"> (wsamsg)->Control.len = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_controllen; \</div><div class="line"> (wsamsg)->dwFlags = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_flags; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00776">win32ole.c:776</a></div></div> <div class="ttc" id="strerror_8c_html_ae4f3f55be5de649fd367081b9d1b4b0c"><div class="ttname"><a href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a></div><div class="ttdeci">static char msg[50]</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d04/strerror_8c_source.html#l00008">strerror.c:8</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1408f4b967485afd869990b67e766ceb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a></div><div class="ttdeci">#define ALLOCA_N(type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01038">ruby.h:1038</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">nkf.c:3913</a></div></div> <div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03082">3082</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="a03e5dcbaf303e683369b6e4a431b2163"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03e5dcbaf303e683369b6e4a431b2163">◆ </a></span>MTHREAD_ONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MTHREAD_ONLY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">2017</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</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#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="ae69e4452f935ceaf745b6720f66acfb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae69e4452f935ceaf745b6720f66acfb0">◆ </a></span>NTGLOB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NTGLOB   0x1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01297">1297</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a3dd3eaed2d5f81dd85d1067f6063e88f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dd3eaed2d5f81dd85d1067f6063e88f">◆ </a></span>NTMALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NTMALLOC   0x2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01298">1298</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01302">insert()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">rb_w32_cmdvector()</a>.</p> </div> </div> <a id="a88c2ff0b3e935d0177b8f06cf9bd9372"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88c2ff0b3e935d0177b8f06cf9bd9372">◆ </a></span>NTSTRING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NTSTRING   0x4</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01299">1299</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(*array))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">487</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>.</p> </div> </div> <a id="a1094d53162b8c2a89b465264e91bd3cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1094d53162b8c2a89b465264e91bd3cf">◆ </a></span>open_null</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define open_null</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fd</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(((nullfd < 0) ? \</div><div class="line"> (nullfd = open(<span class="stringliteral">"NUL"</span>, O_RDWR)) : 0), \</div><div class="line"> ((nullfd == (fd)) ? (keep = 1) : <a class="code" href="../../d3/d90/missing_8h.html#a1a7dc1d5f4ee5da620088e280e4bc580">dup2</a>(nullfd, fd)), \</div><div class="line"> (fd))</div><div class="ttc" id="missing_8h_html_a1a7dc1d5f4ee5da620088e280e4bc580"><div class="ttname"><a href="../../d3/d90/missing_8h.html#a1a7dc1d5f4ee5da620088e280e4bc580">dup2</a></div><div class="ttdeci">RUBY_EXTERN int dup2(int, int)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d25/dup2_8c_source.html#l00027">dup2.c:27</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02137">init_stdhandle()</a>.</p> </div> </div> <a id="a306ffcae7edd4e8e4f5779ad8359ee1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a306ffcae7edd4e8e4f5779ad8359ee1c">◆ </a></span>PATHLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PATHLEN   1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01647">1647</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="af074b4308cc44cba134559a4e1e50e7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af074b4308cc44cba134559a4e1e50e7a">◆ </a></span>pioinfo_extra</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define pioinfo_extra   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02072">2072</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="abe87a1fda55b0594dfe813e9f504ebfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe87a1fda55b0594dfe813e9f504ebfd">◆ </a></span>ROOT_GID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ROOT_GID   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02276">2276</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">getgid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02309">setgid()</a>.</p> </div> </div> <a id="a831d805b09c0a53d82eda46406ff6639"></a> <h2 class="memtitle"><span class="permalink"><a href="#a831d805b09c0a53d82eda46406ff6639">◆ </a></span>ROOT_UID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ROOT_UID   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02275">2275</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">getuid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02303">setuid()</a>.</p> </div> </div> <a id="afa9ee66894f5018b7823a1eb3ec71388"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa9ee66894f5018b7823a1eb3ec71388">◆ </a></span>RUBY_CRITICAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RUBY_CRITICAL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">expr</td><td>)</td> <td>   do { expr; } while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">73</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">catch_interrupt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02538">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02496">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02466">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02510">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02478">is_readable_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02351">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03320">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03337">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03354">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03371">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03388">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03405">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03422">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_listen()</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#l03211">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05627">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05673">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="ad0bdfb027793fe117b4dbb55b2c79c7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0bdfb027793fe117b4dbb55b2c79c7d">◆ </a></span>set_env_val</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_env_val</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">vname</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> typedef <span class="keywordtype">char</span> namesizecheck[<a class="code" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(wk.name) < <a class="code" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(vname) - 1 ? -1 : 1]; \</div><div class="line"> WCHAR *<span class="keyword">const</span> <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a> = wk.name + <a class="code" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(wk.name) - <a class="code" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(vname) + 1; \</div><div class="line"> MEMCPY(<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>, vname, WCHAR, <a class="code" href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(vname) - 1); \</div><div class="line"> _wputenv(<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">nkf.c:3913</a></div></div> <div class="ttc" id="win32_8c_html_a4ac8fee05a285361c33a2b0d9c2d555c"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a></div><div class="ttdeci">#define numberof(array)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00487">win32.c:487</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>.</p> </div> </div> <a id="a24e9a52e2f9282a56091d84c93f554df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24e9a52e2f9282a56091d84c93f554df">◆ </a></span>SetBit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SetBit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">bits, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((bits)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] |= (1 << (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) % <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01656">1656</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>.</p> </div> </div> <a id="a624a5e46b2ca8b21fad79b130a2b1b8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a624a5e46b2ca8b21fad79b130a2b1b8c">◆ </a></span>STHREAD_ONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STHREAD_ONLY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   x</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02018">2018</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="af5ece14f6cf7973ea1f950bac1fe7c2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5ece14f6cf7973ea1f950bac1fe7c2a">◆ </a></span>STRNDUPV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRNDUPV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">src, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((char *)memcpy(((ptr) = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7e07f4f937d300a4f0509b0c26526716">ALLOCV</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) + 1)), (src), (<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)))[<a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>] = 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00967">967</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a88af3e4725523dc74ce5b925e6f2b1a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88af3e4725523dc74ce5b925e6f2b1a3">◆ </a></span>TO_SOCKET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TO_SOCKET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   _get_osfhandle(x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">64</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02334">rb_w32_fdclr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02351">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02090">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02198">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03211">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="a41003a1382888cc771e290746769eb13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41003a1382888cc771e290746769eb13">◆ </a></span>utf8_to_wstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define utf8_to_wstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a9a69d9d479103ada5b1083da796eb1d1">mbstr_to_wstr</a>(CP_UTF8, str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">1108</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05569">rb_w32_uchdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05719">rb_w32_uchmod()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03943">rb_w32_ulink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05601">rb_w32_umkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04838">rb_w32_uopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01821">rb_w32_uopendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04059">rb_w32_urename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05660">rb_w32_urmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04385">rb_w32_ustati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05693">rb_w32_uunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05543">rb_w32_uutime()</a>.</p> </div> </div> <a id="a39e45ee0096ba1b8c7076ff5b8a99b9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39e45ee0096ba1b8c7076ff5b8a99b9e">◆ </a></span>win95_stat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define win95_stat</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">st </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   -1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04323">4323</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> </div> </div> <a id="afa288d86b242c3005425a9c0f1682544"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa288d86b242c3005425a9c0f1682544">◆ </a></span>WNOHANG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WNOHANG   -1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03623">3623</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="a98d95b9fc26fa54bfa2c0c618ea6ac20"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98d95b9fc26fa54bfa2c0c618ea6ac20">◆ </a></span>WSAID_WSARECVMSG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WSAID_WSARECVMSG   {0xf689d7c8,0x6f1f,0x436b,{0x8a,0x53,0xe5,0x4f,0xe3,0x51,0xc3,0x22}}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03076">3076</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>.</p> </div> </div> <a id="a63b892ef58069d31779644cbaa93bfc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63b892ef58069d31779644cbaa93bfc3">◆ </a></span>WSAID_WSASENDMSG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WSAID_WSASENDMSG   {0xa441e712,0x754f,0x43ca,{0x84,0xa7,0x0d,0xee,0x44,0xcf,0x60,0x6d}}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">3079</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="aa66011d936ab2a588f4bb527da52ca64"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa66011d936ab2a588f4bb527da52ca64">◆ </a></span>wstr_to_acp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define wstr_to_acp</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(CP_ACP, str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01105">1105</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="abee1c044ffcd4af5eb42fcdc58091e53"></a> <h2 class="memtitle"><span class="permalink"><a href="#abee1c044ffcd4af5eb42fcdc58091e53">◆ </a></span>wstr_to_filecp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define wstr_to_filecp</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(<a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a>(), str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01107">1107</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01880">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01853">win32_direct_conv()</a>.</p> </div> </div> <a id="a868edb6acaedb7965634f88e11a6f23d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a868edb6acaedb7965634f88e11a6f23d">◆ </a></span>wstr_to_utf8</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define wstr_to_utf8</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">plen </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a954a9f23b00ab03c6d64626592743fe1">wstr_to_mbstr</a>(CP_UTF8, str, -1, plen)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01109">1109</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a9fb31310ef953db0b184e336b585f269"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fb31310ef953db0b184e336b585f269">◆ </a></span>yield_once</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yield_once</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   Sleep(0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04606">4606</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>.</p> </div> </div> <a id="a71ab67c039228751b373cb85ee291f84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71ab67c039228751b373cb85ee291f84">◆ </a></span>yield_until</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define yield_until</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">condition</td><td>)</td> <td>   do <a class="el" href="../../d5/df2/win32_8c.html#a9fb31310ef953db0b184e336b585f269">yield_once</a>(); while (!(condition))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04607">4607</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="afb3a8bfa7ec87db3a1bcf2e06d8a65e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb3a8bfa7ec87db3a1bcf2e06d8a65e1">◆ </a></span>cancel_io_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef BOOL(WINAPI * cancel_io_t) (HANDLE)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00578">578</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a00617b2d03c3ca0018072983f851f70c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00617b2d03c3ca0018072983f851f70c">◆ </a></span>NtCmdLineElement</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d9/d3f/struct___nt_cmd_line_element.html">_NtCmdLineElement</a> <a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a7d1a703f2c1ed5260bff169c451335e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d1a703f2c1ed5260bff169c451335e8">◆ </a></span>call_asynchronous()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> WINAPI call_asynchronous </td> <td>(</td> <td class="paramtype">PVOID </td> <td class="paramname"><em>argp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04678">4678</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04673">asynchronous_arg_t::argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04674">asynchronous_arg_t::argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04668">asynchronous_arg_t::errnum</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04671">asynchronous_arg_t::func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04672">asynchronous_arg_t::self</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04667">asynchronous_arg_t::stackaddr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>.</p> </div> </div> <a id="af9a032dab8bca5a88dc6e5b985797211"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9a032dab8bca5a88dc6e5b985797211">◆ </a></span>catch_interrupt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void catch_interrupt </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">4610</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c.html#afbceca1751aaf315d88fd569003dcf5c">rb_w32_wait_events()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04606">yield_once</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">rb_w32_getc()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04653">rb_w32_putc()</a>.</p> </div> </div> <a id="a0bc64bf7365420f3dcf54c38c272363b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0bc64bf7365420f3dcf54c38c272363b">◆ </a></span>check_spawn_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int check_spawn_mode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00971">971</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01244">P_NOWAIT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a50071c8939be943374a1b797c0072b7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50071c8939be943374a1b797c0072b7a">◆ </a></span>check_valid_dir()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int check_valid_dir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04235">4235</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01663">open_dir_handle()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">winnt_stat()</a>.</p> </div> </div> <a id="a385dcd9d25a2fc5d1225697aee45f1b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a385dcd9d25a2fc5d1225697aee45f1b3">◆ </a></span>child_result()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static rb_pid_t child_result </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td> <td class="paramname"><em>child</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00984">984</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00745">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01244">P_NOWAIT</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="ac785eca6fbc0f53d04c0ca9b6fbba7d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac785eca6fbc0f53d04c0ca9b6fbba7d0">◆ </a></span>chown()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int chown </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>owner</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>group</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03796">3796</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07188">argf_next_argv()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02082">chown_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00282">get_device_once()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02146">rb_file_chown()</a>.</p> </div> </div> <a id="a28431d738cb14b7d42618df366739f92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28431d738cb14b7d42618df366739f92">◆ </a></span>CloseChildHandle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void CloseChildHandle </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td> <td class="paramname"><em>child</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00745">745</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00984">child_result()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">poll_child_status()</a>.</p> </div> </div> <a id="a3231beb3c55c5609e66d3effb3aee9de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3231beb3c55c5609e66d3effb3aee9de">◆ </a></span>cmdglob()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a>** cmdglob </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a> * </td> <td class="paramname"><em>patt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/df2/win32_8c.html#a00617b2d03c3ca0018072983f851f70c">NtCmdLineElement</a> ** </td> <td class="paramname"><em>tail</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">1322</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01290">_NtCmdLineElement::flags</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01302">insert()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01289">_NtCmdLineElement::len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00964">MAXPATHLEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01298">NTMALLOC</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01663">ruby_brace_glob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01288">_NtCmdLineElement::str</a>, and <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">rb_w32_cmdvector()</a>.</p> </div> </div> <a id="a1df9c3a712f5defb50a2bca650f283e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1df9c3a712f5defb50a2bca650f283e8">◆ </a></span>compare()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int compare </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>t1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>t2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02587">2587</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="ac4c197c22f7c370272b2ffb19788c164"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4c197c22f7c370272b2ffb19788c164">◆ </a></span>copy_fd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int copy_fd </td> <td>(</td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02439">2439</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d92/fd__setsize_8c_source.html#l00003">FD_SETSIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="aff4f0f208c5db35376e6c5d76a151801"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff4f0f208c5db35376e6c5d76a151801">◆ </a></span>CreateChild()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * CreateChild </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>cmd</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> WCHAR * </td> <td class="paramname"><em>prog</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SECURITY_ATTRIBUTES * </td> <td class="paramname"><em>psa</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>hInput</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>hOutput</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>hError</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>dwCreationFlags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">1006</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00754">FindFreeChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l23841">if()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00261">IsWinNT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a7b3617ecf5305415b8c048238ecbf259"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b3617ecf5305415b8c048238ecbf259">◆ </a></span>do_select()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int do_select </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nfds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>rd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>wr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>ex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>timeout</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02538">2538</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2e942b300acf219df592259316a4ee5e">rb_w32_sleep()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00616">select_mutex</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="accc64bf7bad3dd2a6b683c10533aa076"></a> <h2 class="memtitle"><span class="permalink"><a href="#accc64bf7bad3dd2a6b683c10533aa076">◆ </a></span>endhostent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void endhostent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03555">3555</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a9c23830b9c634ac761f3f2daa3e6b724"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c23830b9c634ac761f3f2daa3e6b724">◆ </a></span>endnetent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void endnetent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03556">3556</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a3ac0597abceec2060997db1355d462f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ac0597abceec2060997db1355d462f8">◆ </a></span>endprotoent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void endprotoent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03557">3557</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="adf81140af263bf72a02dc4a484e98d6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf81140af263bf72a02dc4a484e98d6a">◆ </a></span>endservent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void endservent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03558">3558</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a85814c3b3039a641a3eb451b354ca988"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85814c3b3039a641a3eb451b354ca988">◆ </a></span>exit_handler()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void exit_handler </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">622</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00619">envarea</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00616">select_mutex</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a327fd5616806a4506d8a1105dcd8edd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a327fd5616806a4506d8a1105dcd8edd8">◆ </a></span>extract_fd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int extract_fd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)(SOCKET) </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">2398</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d92/fd__setsize_8c_source.html#l00003">FD_SETSIZE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="ad39ebe4c4767eaa9a680777400cfaafe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad39ebe4c4767eaa9a680777400cfaafe">◆ </a></span>fcntl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int fcntl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">3579</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00588">F_SETFL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00589">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00064">u_long</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d25/dup2_8c_source.html#l00027">dup2()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00434">make_fd_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00189">rb_cloexec_fcntl_dupfd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06869">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02124">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00166">rb_maygvl_fd_fix_cloexec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00753">wsplit_p()</a>.</p> </div> </div> <a id="a149ef612577763ed905d8f70cac1b0fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a149ef612577763ed905d8f70cac1b0fc">◆ </a></span>fileattr_to_unixmode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned fileattr_to_unixmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>attr</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> WCHAR * </td> <td class="paramname"><em>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04194">4194</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00379">S_IWUSR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">winnt_stat()</a>.</p> </div> </div> <a id="a2bd9363d2fc1e7ea0c1efdaa51cee2ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">◆ </a></span>filecp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static UINT filecp </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01780">1780</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="aa86b7f090873eecc33467907d53229ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa86b7f090873eecc33467907d53229ba">◆ </a></span>filetime_to_clock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> filetime_to_clock </td> <td>(</td> <td class="paramtype">FILETIME * </td> <td class="paramname"><em>ft</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04577">4577</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04587">rb_w32_times()</a>.</p> </div> </div> <a id="abaacd3c9dbb744ba975e70353c19dd6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abaacd3c9dbb744ba975e70353c19dd6b">◆ </a></span>filetime_to_timeval()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int filetime_to_timeval </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> FILETIME * </td> <td class="paramname"><em>ft</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>tv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03723">3723</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00067">lt</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04183">filetime_to_unixtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03746">gettimeofday()</a>.</p> </div> </div> <a id="aef3c6de535492777b2f174f1c8631a4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef3c6de535492777b2f174f1c8631a4d">◆ </a></span>filetime_to_unixtime()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static time_t filetime_to_unixtime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> FILETIME * </td> <td class="paramname"><em>ft</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04183">4183</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l03723">filetime_to_timeval()</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04134">rb_w32_fstat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04157">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">winnt_stat()</a>.</p> </div> </div> <a id="a9ec4e65a0248028da434bc880f20a628"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ec4e65a0248028da434bc880f20a628">◆ </a></span>FindChildSlot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a>* FindChildSlot </td> <td>(</td> <td class="paramtype">rb_pid_t </td> <td class="paramname"><em>pid</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00721">721</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00718">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00715">FOREACH_CHILD</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">kill()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="aa813e17c3b799ae52456ad29a7eeaa37"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa813e17c3b799ae52456ad29a7eeaa37">◆ </a></span>FindChildSlotByHandle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a>* FindChildSlotByHandle </td> <td>(</td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>h</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00733">733</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00718">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00715">FOREACH_CHILD</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="a9ccd634e1e5dd06d2e00ca84272ecfce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ccd634e1e5dd06d2e00ca84272ecfce">◆ </a></span>FindFreeChildSlot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a>* FindFreeChildSlot </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00754">754</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00718">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00715">FOREACH_CHILD</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>.</p> </div> </div> <a id="ad19c901b80861a93b7fe3ef8a1580a37"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad19c901b80861a93b7fe3ef8a1580a37">◆ </a></span>finish_overlapped()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void finish_overlapped </td> <td>(</td> <td class="paramtype">OVERLAPPED * </td> <td class="paramname"><em>ol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">5213</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">FPIPE</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="a8a18a2ea747dae45d045c3d8a49115a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a18a2ea747dae45d045c3d8a49115a1">◆ </a></span>finish_overlapped_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int finish_overlapped_socket </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">WSAOVERLAPPED * </td> <td class="paramname"><em>wol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>result</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> * </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02932">2932</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="a954bfeba0518dae539d0511dc328483c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a954bfeba0518dae539d0511dc328483c">◆ </a></span>flock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int flock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oper</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00371">371</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">flock_winnt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00261">IsWinNT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04133">rb_thread_flock()</a>.</p> </div> </div> <a id="a10920f4237da8811157a63e5de45c92a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10920f4237da8811157a63e5de45c92a">◆ </a></span>flock_winnt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> flock_winnt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">304</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00287">LK_ERR</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00301">LK_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04118">LOCK_EX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04121">LOCK_NB</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04115">LOCK_SH</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04124">LOCK_UN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00371">flock()</a>.</p> </div> </div> <a id="a819f057285a278044b6bc6e66dff2f2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a819f057285a278044b6bc6e66dff2f2f">◆ </a></span>fseeko()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int fseeko </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>stream</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>whence</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04547">4547</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00222">fileno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00057">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00622">SEEK_CUR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00623">SEEK_END</a>.</p> </div> </div> <a id="a8ab64e43a3bd89bcdebe1111534a0bfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ab64e43a3bd89bcdebe1111534a0bfa">◆ </a></span>get_proc_address()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static FARPROC get_proc_address </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>module</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>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HANDLE * </td> <td class="paramname"><em>mh</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">454</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00477">get_system_directory()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00582">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04808">rb_w32_getppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05825">rb_w32_inet_ntop()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03918">wlink()</a>.</p> </div> </div> <a id="a541ed97dad7c4e74b64ebb4d23df18b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a541ed97dad7c4e74b64ebb4d23df18b7">◆ </a></span>get_special_folder()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static BOOL get_special_folder </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>env</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">429</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00069">alloc</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00490">rb_w32_special_folder()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>.</p> </div> </div> <a id="ae07fb056872df9ee05506865730c2aac"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae07fb056872df9ee05506865730c2aac">◆ </a></span>get_system_directory()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static UINT get_system_directory </td> <td>(</td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00477">477</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">get_proc_address()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>.</p> </div> </div> <a id="a9cdc46735a9ae517cf7aa3c5379b0c0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cdc46735a9ae517cf7aa3c5379b0c0c">◆ </a></span>get_version()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void get_version </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00240">240</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00237">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a4409d6ff23e91d6b8933321cb313c10b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4409d6ff23e91d6b8933321cb313c10b">◆ </a></span>get_wsa_extension_function()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static FARPROC get_wsa_extension_function </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">GUID * </td> <td class="paramname"><em>guid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02755">2755</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="aa3ec0e1dc99cf3ffba4d64fcd3b8e27b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3ec0e1dc99cf3ffba4d64fcd3b8e27b">◆ </a></span>GetCurrentThreadHandle()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">HANDLE GetCurrentThreadHandle </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">270</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="aadcb5f82638d8002839ca37508e43616"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadcb5f82638d8002839ca37508e43616">◆ </a></span>getegid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_gid_t getegid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">2297</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02276">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01724">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05682">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05267">proc_getegid()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l00995">rb_group_member()</a>.</p> </div> </div> <a id="a562a0feffc13c71832ee590ba902deed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a562a0feffc13c71832ee590ba902deed">◆ </a></span>geteuid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_uid_t geteuid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">2285</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02275">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01039">eaccess()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01724">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05572">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05148">proc_geteuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01534">rb_file_owned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05318">rb_setegid_core()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05198">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04688">rb_stat_owned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04734">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04826">rb_stat_w()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04920">rb_stat_x()</a>.</p> </div> </div> <a id="aff700a9c53273ce5d774f5e9bfd706d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff700a9c53273ce5d774f5e9bfd706d3">◆ </a></span>getgid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_gid_t getgid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">2291</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02276">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00362">etc_getgrgid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00282">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01724">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05682">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04583">proc_getgid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00995">rb_group_member()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05318">rb_setegid_core()</a>.</p> </div> </div> <a id="a2f548c2e5c81cb4fe54e753f105c55ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f548c2e5c81cb4fe54e753f105c55ae">◆ </a></span>getlogin()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* getlogin </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00703">703</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00235">NTLoginName</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00051">etc_getlogin()</a>.</p> </div> </div> <a id="a7667824228c0c263e894e622c50338f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7667824228c0c263e894e622c50338f3">◆ </a></span>getnetbyaddr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct netent* getnetbyaddr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>net</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03562">3562</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="ad0d9f7d549a38aa35d00a08bc94623f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0d9f7d549a38aa35d00a08bc94623f5">◆ </a></span>getnetbyname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct netent* getnetbyname </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03564">3564</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="a04cb2700d674e7c7e3fe3e395de2f2c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04cb2700d674e7c7e3fe3e395de2f2c6">◆ </a></span>getnetent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct netent* getnetent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03560">3560</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="aca0da70657afbc3e723990bb229deec3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca0da70657afbc3e723990bb229deec3">◆ </a></span>getprotoent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct protoent* getprotoent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03566">3566</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="afd06d9ae2e6af4d81ac1d1551e074cb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd06d9ae2e6af4d81ac1d1551e074cb6">◆ </a></span>getservent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct servent* getservent </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03568">3568</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="ad3d490e44700fe021c0f3d60210a056e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3d490e44700fe021c0f3d60210a056e">◆ </a></span>gettimeofday()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int _cdecl gettimeofday </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>tv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../de/dc1/structtimezone.html">timezone</a> * </td> <td class="paramname"><em>tz</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03746">3746</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l03723">filetime_to_timeval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07845">datetime_s_now()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02561">do_select()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00496">fill_random_seed()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00880">getclockofday()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01968">time_init_0()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00942">timeofday()</a>.</p> </div> </div> <a id="a2a3c17f15a0d34a8bba3277bfef2f56b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a3c17f15a0d34a8bba3277bfef2f56b">◆ </a></span>getuid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_uid_t getuid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">2279</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02275">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07188">argf_next_argv()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00149">chfunc()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">establishShell()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00127">etc_getpwuid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00282">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01724">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05572">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04201">proc_getuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01544">rb_file_rowned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05198">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04767">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04695">rb_stat_rowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04859">rb_stat_W()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04952">rb_stat_X()</a>.</p> </div> </div> <a id="a6dde4e745374faf9c51029d31f97b9b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6dde4e745374faf9c51029d31f97b9b0">◆ </a></span>has_redirection()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int has_redirection </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>cmd</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">1354</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</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#l01456">ISALNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01457">ISALPHA</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="aeba390fc42b3f12a574eacccf81d0faf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeba390fc42b3f12a574eacccf81d0faf">◆ </a></span>init_env()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void init_env </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">516</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00425">CSIDL_PROFILE</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00045">eq()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">get_special_folder()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00235">NTLoginName</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03987">rb_w32_getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00444">regulate_path()</a>, <a class="el" href="../../d5/df2/win32_8c.html#ad0bdfb027793fe117b4dbb55b2c79c7d">set_env_val</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a1cebd635112727149052ff86964abeac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cebd635112727149052ff86964abeac">◆ </a></span>init_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void init_func </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00582">582</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">get_proc_address()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a7bcbc2f82c5031d05ac003ef21f7f900"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7bcbc2f82c5031d05ac003ef21f7f900">◆ </a></span>init_stdhandle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void init_stdhandle </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02137">2137</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00222">fileno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, and <a class="el" href="../../d5/df2/win32_8c.html#a1094d53162b8c2a89b465264e91bd3cf">open_null</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a5b14319917940c35d782fe8445810274"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b14319917940c35d782fe8445810274">◆ </a></span>insert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int insert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01302">1302</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01290">_NtCmdLineElement::flags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01289">_NtCmdLineElement::len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01287">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01298">NTMALLOC</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01288">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">cmdglob()</a>.</p> </div> </div> <a id="a9506ef30cf1f1c885e7c4c3e089d4fe0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9506ef30cf1f1c885e7c4c3e089d4fe0">◆ </a></span>internal_cmd_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int internal_cmd_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>cmdname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00874">874</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00826">internal_match()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00773">szInternalCmds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00846">is_internal_cmd()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>.</p> </div> </div> <a id="af2688425e13f20cadfc5fa0db443c054"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2688425e13f20cadfc5fa0db443c054">◆ </a></span>internal_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int internal_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>key</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> void * </td> <td class="paramname"><em>elem</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00826">826</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00874">internal_cmd_match()</a>.</p> </div> </div> <a id="a2e64a40a05a857b22b4f58740cedcbf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e64a40a05a857b22b4f58740cedcbf4">◆ </a></span>ioctl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ioctl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02319">2319</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00149">chfunc()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00282">get_device_once()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00052">io_nread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00077">io_ready_p()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00101">io_wait()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08051">nogvl_ioctl()</a>.</p> </div> </div> <a id="a7e1f44758a0c2b0db118e0a169b34f8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e1f44758a0c2b0db118e0a169b34f8b">◆ </a></span>is_batch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_batch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>cmd</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01090">1090</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00208">strcasecmp</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a912202e60f4fb6c1a8422e3b0b9af151"></a> <h2 class="memtitle"><span class="permalink"><a href="#a912202e60f4fb6c1a8422e3b0b9af151">◆ </a></span>is_command_com()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_command_com </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>interp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00832">832</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00041">isdirsep</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00208">strcasecmp</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="acb2b68f9f5f884aa1eb0112208debda7"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb2b68f9f5f884aa1eb0112208debda7">◆ </a></span>is_console()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_console </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02496">2496</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02090">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a0fd284a7040995bd5eed6b33a0dc9291"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fd284a7040995bd5eed6b33a0dc9291">◆ </a></span>is_internal_cmd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_internal_cmd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00846">846</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00874">internal_cmd_match()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a928f8e8dad3c92c2037dff68608a0788"></a> <h2 class="memtitle"><span class="permalink"><a href="#a928f8e8dad3c92c2037dff68608a0788">◆ </a></span>is_invalid_handle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_invalid_handle </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02532">2532</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="aea60d7c68a4c34f7052a44db6b74aa73"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea60d7c68a4c34f7052a44db6b74aa73">◆ </a></span>is_not_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_not_socket </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02460">2460</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="aae87081661bbfa9650434e9ba87a8fb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae87081661bbfa9650434e9ba87a8fb5">◆ </a></span>is_pipe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_pipe </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02466">2466</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="ace89b7ec5e5ed5ad7e3e98a9f56c93c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace89b7ec5e5ed5ad7e3e98a9f56c93c3">◆ </a></span>is_readable_console()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_readable_console </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02510">2510</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="acd292cf81a1c2c59827a8792703cf428"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd292cf81a1c2c59827a8792703cf428">◆ </a></span>is_readable_pipe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_readable_pipe </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02478">2478</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="ae68d041f2a89ee9bd19821ef30b29d6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae68d041f2a89ee9bd19821ef30b29d6c">◆ </a></span>is_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_socket </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">2189</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02460">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02090">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02198">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="ae1417da91fbabfcd1da2379da2a5a886"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1417da91fbabfcd1da2379da2a5a886">◆ </a></span>isUNCRoot()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int isUNCRoot </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04096">4096</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> </div> </div> <a id="afc137e4bd983d60ca711a8fe5dd27d80"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc137e4bd983d60ca711a8fe5dd27d80">◆ </a></span>join_argv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int join_argv </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">BOOL </td> <td class="paramname"><em>escape</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00894">894</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>.</p> </div> </div> <a id="a17629c5f27ae250d924b74b1789e3b27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17629c5f27ae250d924b74b1789e3b27">◆ </a></span>kill()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int kill </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>pid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">3808</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00098">EPERM</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</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="../../d5/df2/win32_8c_source.html#l00721">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00266">IfWin95</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00467">SIGINT</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00470">SIGKILL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00609">raise_from_check()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00351">rb_f_kill()</a>.</p> </div> </div> <a id="a8233c41ed351c60f0cb9b8d53d79fe81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8233c41ed351c60f0cb9b8d53d79fe81">◆ </a></span>link()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int link </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from</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>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03962">3962</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03918">wlink()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05160">dump_disasm_list()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00097">rb_exec_end_proc()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00080">rb_mark_end_proc()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00060">rb_set_end_proc()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l03353">realpath_rec()</a>.</p> </div> </div> <a id="a9a69d9d479103ada5b1083da796eb1d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a69d9d479103ada5b1083da796eb1d1">◆ </a></span>mbstr_to_wstr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static WCHAR * mbstr_to_wstr </td> <td>(</td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>clen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>plen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01798">1798</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="a8ac8f7d81f6a67d441408ba7316ffd1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ac8f7d81f6a67d441408ba7316ffd1f">◆ </a></span>move_to_next_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void move_to_next_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01837">1837</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00021">DIR::curr</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00024">DIR::loc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00022">DIR::size</a>, and <a class="el" href="../../df/d9c/dir_8h_source.html#l00020">DIR::start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01969">rb_w32_seekdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>.</p> </div> </div> <a id="a8648c0d7bdfe57ccc5eb14a3c8e2f372"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8648c0d7bdfe57ccc5eb14a3c8e2f372">◆ </a></span>open_dir_handle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static HANDLE open_dir_handle </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">WIN32_FIND_DATAW * </td> <td class="paramname"><em>fd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01663">1663</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01049">ALLOCV_N</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04235">check_valid_dir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>.</p> </div> </div> <a id="ab29f076152eb3c04881f770aca6bb67f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab29f076152eb3c04881f770aca6bb67f">◆ </a></span>open_ifs_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static SOCKET open_ifs_socket </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>af</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>protocol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">3243</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d07/sockport_8h_source.html#l00069">AF_UNSPEC</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>.</p> </div> </div> <a id="accc2699dfe09ed5b34d2f8c37d7ac3c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#accc2699dfe09ed5b34d2f8c37d7ac3c3">◆ </a></span>opendir_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a>* opendir_internal </td> <td>(</td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>wpath</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>filename</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">1696</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01658">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01659">BitOfIsRep</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">calloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01660">DIRENT_PER_CHAR</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01457">ISALPHA</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01663">open_dir_handle()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01994">rb_w32_closedir()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a16f2da65e62198d84e3860d86dab26c0">realloc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01656">SetBit</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01809">rb_w32_opendir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01821">rb_w32_uopendir()</a>.</p> </div> </div> <a id="afd2d034d3ab2feb08f8f481b9d1c2d10"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd2d034d3ab2feb08f8f481b9d1c2d10">◆ </a></span>overlapped_socket_io()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int overlapped_socket_io </td> <td>(</td> <td class="paramtype">BOOL </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">2970</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</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="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03916">input</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00589">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03039">rb_w32_recv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03045">rb_w32_recvfrom()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03052">rb_w32_send()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03058">rb_w32_sendto()</a>.</p> </div> </div> <a id="a3ae2185f5f49b38208c0acac97182888"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ae2185f5f49b38208c0acac97182888">◆ </a></span>poll_child_status()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static rb_pid_t poll_child_status </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> * </td> <td class="paramname"><em>child</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>stat_loc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">3627</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00745">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>, and <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> </div> </div> <a id="ac6fa0551d1dbd042b05dce928de6ac9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6fa0551d1dbd042b05dce928de6ac9d">◆ </a></span>rb_chsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_chsize </td> <td>(</td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04439">4439</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00057">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00622">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00621">SEEK_SET</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04496">rb_w32_ftruncate()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04470">rb_w32_truncate()</a>.</p> </div> </div> <a id="a97f72abe7c2c3bdbfb5acd8d131c395d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97f72abe7c2c3bdbfb5acd8d131c395d">◆ </a></span>rb_w32_accept()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_accept </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">2770</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="abe1e4daac1df7f1d1dfe38c12205ac28"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe1e4daac1df7f1d1dfe38c12205ac28">◆ </a></span>rb_w32_access()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_access </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04411">4411</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04398">rb_w32_stati64()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>.</p> </div> </div> <a id="a75032001f87ef001d626af57781db615"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75032001f87ef001d626af57781db615">◆ </a></span>rb_w32_aspawn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_aspawn </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</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>prog</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01280">1280</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">rb_w32_aspawn_flags()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>.</p> </div> </div> <a id="a3094e6ea536edc64967428e2901365cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3094e6ea536edc64967428e2901365cd">◆ </a></span>rb_w32_aspawn_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_aspawn_flags </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</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>prog</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01214">1214</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01104">acp_to_wstr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01047">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00971">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00984">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">dln_find_exe_r()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00113">fbuf</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00874">internal_cmd_match()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01090">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00832">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00894">join_argv()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00964">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00046">strlcat()</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00967">STRNDUPV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00402">translate_char()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01280">rb_w32_aspawn()</a>.</p> </div> </div> <a id="af3f08931b6e3520982f288af6965f628"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3f08931b6e3520982f288af6965f628">◆ </a></span>rb_w32_asynchronize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> rb_w32_asynchronize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#ab3d17db06dbf0856bf15d845984281eb">asynchronous_func_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td> <td class="paramname"><em>intrval</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">4689</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04673">asynchronous_arg_t::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04674">asynchronous_arg_t::argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04678">call_asynchronous()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00061">Debug</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04668">asynchronous_arg_t::errnum</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04671">asynchronous_arg_t::func</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01606">rb_fatal()</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04672">asynchronous_arg_t::self</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04667">asynchronous_arg_t::stackaddr</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04606">yield_once</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04607">yield_until</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00371">flock()</a>.</p> </div> </div> <a id="a92274f8f443a37851335ab4d495a5ba6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92274f8f443a37851335ab4d495a5ba6">◆ </a></span>rb_w32_bind()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_bind </td> <td>(</td> <td class="paramtype">int </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> struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">2805</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a073a8f2dbe7020a95f90aee949cbbbf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a073a8f2dbe7020a95f90aee949cbbbf5">◆ </a></span>rb_w32_check_interrupt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_check_interrupt </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="ae4c1e0a8b9193a9708ba0047128b6179"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4c1e0a8b9193a9708ba0047128b6179">◆ </a></span>rb_w32_close()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_close </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">5160</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00301">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00146">st_delete</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03527">rb_w32_socketpair()</a>.</p> </div> </div> <a id="a73f8ba37b52101d0e1cb6bf1572f3379"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73f8ba37b52101d0e1cb6bf1572f3379">◆ </a></span>rb_w32_closedir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_closedir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01994">1994</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00026">DIR::bits</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00015">direct::d_name</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00025">DIR::dirstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, and <a class="el" href="../../df/d9c/dir_8h_source.html#l00020">DIR::start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>.</p> </div> </div> <a id="af938d87b5d70d6514f168b2ef21cedc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af938d87b5d70d6514f168b2ef21cedc6">◆ </a></span>rb_w32_cmdvector()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_cmdvector </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *** </td> <td class="paramname"><em>vec</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">1410</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">calloc</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01322">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01290">_NtCmdLineElement::flags</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01289">_NtCmdLineElement::len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01287">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01298">NTMALLOC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01402">skipspace()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01288">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, and <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a75904609d350ab27d773878ec193291a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75904609d350ab27d773878ec193291a">◆ </a></span>rb_w32_connect()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_connect </td> <td>(</td> <td class="paramtype">int </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> struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">2823</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00484">EINPROGRESS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a6819474e0e7018ff2086dd8ac6ba6fed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6819474e0e7018ff2086dd8ac6ba6fed">◆ </a></span>rb_w32_conv_from_wchar()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_w32_conv_from_wchar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>wstr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">1861</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00309">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</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#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">rb_str_encode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00585">etc_systmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01880">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00490">rb_w32_special_folder()</a>.</p> </div> </div> <a id="a187fd94fa44a749fbc1c597a4975c625"></a> <h2 class="memtitle"><span class="permalink"><a href="#a187fd94fa44a749fbc1c597a4975c625">◆ </a></span>rb_w32_conv_from_wstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_conv_from_wstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>wstr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>lenp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01880">1880</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</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>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01107">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01894">ruby_direct_conv()</a>.</p> </div> </div> <a id="abdb134eb8142736c333fe5bd1ee4204b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdb134eb8142736c333fe5bd1ee4204b">◆ </a></span>rb_w32_fclose()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_fclose </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">5046</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00222">fileno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00301">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a7dc582c0420017978d03962c13a5cc3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7dc582c0420017978d03962c13a5cc3c">◆ </a></span>rb_w32_fd_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_fd_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>dst</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> fd_set * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02362">2362</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d92/fd__setsize_8c_source.html#l00003">FD_SETSIZE</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00149">max()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00133">min()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> </div> </div> <a id="a2446577e6533cc8a1a2168bdce910025"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2446577e6533cc8a1a2168bdce910025">◆ </a></span>rb_w32_fd_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_fd_dup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>dst</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> <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02377">2377</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/d92/fd__setsize_8c_source.html#l00003">FD_SETSIZE</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> </div> </div> <a id="a9250e3bd83ca870e79c7d3ad33e9d27e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9250e3bd83ca870e79c7d3ad33e9d27e">◆ </a></span>rb_w32_fd_is_text()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char rb_w32_fd_is_text </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05841">5841</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02084">FTEXT</a>.</p> </div> </div> <a id="afb934b9f4d15b11a6bc6347450249d50"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb934b9f4d15b11a6bc6347450249d50">◆ </a></span>rb_w32_fdclr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_fdclr </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>set</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02334">2334</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="af18eb50a232118a029082cdacb91e9e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af18eb50a232118a029082cdacb91e9e8">◆ </a></span>rb_w32_fdisset()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_fdisset </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>set</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02351">2351</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a919c1b87762840a46fd437f06cd85fb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a919c1b87762840a46fd437f06cd85fb3">◆ </a></span>rb_w32_fdset()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_fdset </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>set</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02326">2326</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00592">FD_SET</a>.</p> </div> </div> <a id="a6f3b8c08ccb8f57255993ba8298abbd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f3b8c08ccb8f57255993ba8298abbd0">◆ </a></span>rb_w32_free_environ()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_free_environ </td> <td>(</td> <td class="paramtype">char ** </td> <td class="paramname"><em>env</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04786">4786</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, and <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>.</p> </div> </div> <a id="aa8e3da07b82f43db94f9786274c6c8f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8e3da07b82f43db94f9786274c6c8f8">◆ </a></span>rb_w32_fstat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_fstat </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../dc/db1/win32_8h.html#a4feaac5e1913330bded57b059061965b">stat</a> * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04134">4134</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04183">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00202">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00382">S_IWGRP</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00379">S_IWUSR</a>.</p> </div> </div> <a id="ae1d2ff966352a11f77b005a6d6c1afb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1d2ff966352a11f77b005a6d6c1afb9">◆ </a></span>rb_w32_fstati64()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_fstati64 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct stati64 * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04157">4157</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04116">COPY_STAT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04183">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00202">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00382">S_IWGRP</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00379">S_IWUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>.</p> </div> </div> <a id="af0c2f6dc1b3fecde2bce418f07e14ac3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0c2f6dc1b3fecde2bce418f07e14ac3">◆ </a></span>rb_w32_ftello()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> rb_w32_ftello </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>stream</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04569">4569</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00057">off_t</a>.</p> </div> </div> <a id="a13d93a5f80fba3938f6523460872bf2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13d93a5f80fba3938f6523460872bf2c">◆ </a></span>rb_w32_ftruncate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_ftruncate </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04496">4496</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00262">IsWin95</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04439">rb_chsize()</a>.</p> </div> </div> <a id="aedf011f736007a12cb42536cb4ae376f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedf011f736007a12cb42536cb4ae376f">◆ </a></span>rb_w32_get_environ()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char** rb_w32_get_environ </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04751">4751</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> </div> </div> <a id="a29dcc9f57aa233b7287b6506c8bcf2e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29dcc9f57aa233b7287b6506c8bcf2e5">◆ </a></span>rb_w32_get_osfhandle()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">SOCKET rb_w32_get_osfhandle </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fh</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00888">888</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01269">rb_io_flush()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01414">rb_io_rewind()</a>.</p> </div> </div> <a id="a719ff1062454c45bb9c524e3619d5bda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a719ff1062454c45bb9c524e3619d5bda">◆ </a></span>rb_w32_getc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_getc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>stream</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">4633</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">catch_interrupt()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00219">clearerr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00054">enough_to_get</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">EOF</a>, and <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>.</p> </div> </div> <a id="acb682eb00ab21e583729209599022cd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb682eb00ab21e583729209599022cd1">◆ </a></span>rb_w32_getcwd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_getcwd </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03757">3757</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00402">translate_char()</a>.</p> </div> </div> <a id="a4846780b2bb4ebca26bace881008b633"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4846780b2bb4ebca26bace881008b633">◆ </a></span>rb_w32_getenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_getenv </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03987">3987</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00619">envarea</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00209">strncasecmp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>.</p> </div> </div> <a id="af7fd1915365ab6567681cef391f2eae6"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7fd1915365ab6567681cef391f2eae6">◆ </a></span>rb_w32_gethostbyaddr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct hostent* WSAAPI rb_w32_gethostbyaddr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03320">3320</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> </div> </div> <a id="a7334d1cee678ef3d7e50d7e010e564e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7334d1cee678ef3d7e50d7e010e564e1">◆ </a></span>rb_w32_gethostbyname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct hostent* WSAAPI rb_w32_gethostbyname </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03337">3337</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a9403dd49b77337cd0c5f2c17604e9921"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9403dd49b77337cd0c5f2c17604e9921">◆ </a></span>rb_w32_gethostname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_gethostname </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03354">3354</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a799a970683979979f2d0beb6581a440b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a799a970683979979f2d0beb6581a440b">◆ </a></span>rb_w32_getpeername()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_getpeername </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">2846</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a9a677fe7b1042899e0dd677732ef4dcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a677fe7b1042899e0dd677732ef4dcd">◆ </a></span>rb_w32_getpid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_getpid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04795">4795</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00266">IfWin95</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">rb_w32_pipe()</a>.</p> </div> </div> <a id="a8cc82cce92d22aafb29f7fd1bb34503b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cc82cce92d22aafb29f7fd1bb34503b">◆ </a></span>rb_w32_getppid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_getppid </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04808">4808</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">get_proc_address()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00262">IsWin95</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00256">rb_w32_osver()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00606">ULONG()</a>.</p> </div> </div> <a id="a2252a4641c373204f69292f471c7dbac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2252a4641c373204f69292f471c7dbac">◆ </a></span>rb_w32_getprotobyname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct protoent* WSAAPI rb_w32_getprotobyname </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03371">3371</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a34595d50310dce8fcc93441059a6b727"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34595d50310dce8fcc93441059a6b727">◆ </a></span>rb_w32_getprotobynumber()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct protoent* WSAAPI rb_w32_getprotobynumber </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>num</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03388">3388</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a28cd48f01a95d13d07abb747096b205c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28cd48f01a95d13d07abb747096b205c">◆ </a></span>rb_w32_getservbyname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct servent* WSAAPI rb_w32_getservbyname </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>proto</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03405">3405</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00060">proto</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a2cc81369f56920c781a0e1a7b489f4c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cc81369f56920c781a0e1a7b489f4c6">◆ </a></span>rb_w32_getservbyport()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct servent* WSAAPI rb_w32_getservbyport </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>port</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>proto</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03422">3422</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00060">proto</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="abbb787e1f41d089625649a3320107cc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb787e1f41d089625649a3320107cc7">◆ </a></span>rb_w32_getsockname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_getsockname </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct sockaddr * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>addrlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">2863</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a4d2781f102a4d338963304a2d5bc3402"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d2781f102a4d338963304a2d5bc3402">◆ </a></span>rb_w32_getsockopt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_getsockopt </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>optname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>optval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>optlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">2878</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="aa4e3cad6cfdf3e9f4febfc608777fa31"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4e3cad6cfdf3e9f4febfc608777fa31">◆ </a></span>rb_w32_inet_ntop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* WSAAPI rb_w32_inet_ntop </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>af</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>numaddr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>numaddr_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05825">5825</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">get_proc_address()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>.</p> </div> </div> <a id="addf0171c9e2a256fbfd43e5b3dc31029"></a> <h2 class="memtitle"><span class="permalink"><a href="#addf0171c9e2a256fbfd43e5b3dc31029">◆ </a></span>rb_w32_io_cancelable_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_io_cancelable_p </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02090">2090</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02496">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="ad573f153140e546a7c16254cadbc3248"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad573f153140e546a7c16254cadbc3248">◆ </a></span>rb_w32_ioctlsocket()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_ioctlsocket </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a> * </td> <td class="paramname"><em>argp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">2895</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="ab216cc35920aa6d81afe200f27ffed3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab216cc35920aa6d81afe200f27ffed3f">◆ </a></span>rb_w32_is_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_is_socket </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02198">2198</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00043">rsock_init_sock()</a>.</p> </div> </div> <a id="a2f4a5cb02496aa390df5a650b4ba2cf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f4a5cb02496aa390df5a650b4ba2cf2">◆ </a></span>rb_w32_isatty()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_isatty </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05733">5733</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, and <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>.</p> </div> </div> <a id="a09547c699a6ff79062876402883a1d17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09547c699a6ff79062876402883a1d17">◆ </a></span>rb_w32_listen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_listen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>backlog</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">2912</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="ad283b24d550f25ff3d5ff543b869f529"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad283b24d550f25ff3d5ff543b869f529">◆ </a></span>rb_w32_map_errno()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_map_errno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>winerr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00213">213</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#a6f42fed3b63a0263e045321541773a92">errmap</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00077">winerr</a>.</p> </div> </div> <a id="a2a12254ce2694984306f00090ffb214b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a12254ce2694984306f00090ffb214b">◆ </a></span>rb_w32_mkdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_mkdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05614">5614</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">wmkdir()</a>.</p> </div> </div> <a id="ae5a8dde3535586991d26f5df286bdb45"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5a8dde3535586991d26f5df286bdb45">◆ </a></span>rb_w32_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04857">4857</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>.</p> </div> </div> <a id="a4611af37727832d276705e41ed08ecb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4611af37727832d276705e41ed08ecb8">◆ </a></span>rb_w32_open_osfhandle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_w32_open_osfhandle </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a> </td> <td class="paramname"><em>osfhandle</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">2096</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02076">_set_osflags</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02082">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02081">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02078">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02084">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03527">rb_w32_socketpair()</a>.</p> </div> </div> <a id="aab8aa62265ba2071b2ce5b853d5c3e6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab8aa62265ba2071b2ce5b853d5c3e6c">◆ </a></span>rb_w32_opendir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a>* rb_w32_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>filename</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01809">1809</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>.</p> </div> </div> <a id="affdb842014b69315ef8e742ad2ebe79e"></a> <h2 class="memtitle"><span class="permalink"><a href="#affdb842014b69315ef8e742ad2ebe79e">◆ </a></span>rb_w32_osver()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> rb_w32_osver </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00256">256</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00237">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04808">rb_w32_getppid()</a>.</p> </div> </div> <a id="a5bc684545342d6d143570e4e45a3c2cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bc684545342d6d143570e4e45a3c2cd">◆ </a></span>rb_w32_pipe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_pipe </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fds</em>[2]</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05068">5068</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02076">_set_osflags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</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="../../d5/df2/win32_8c_source.html#l02081">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02078">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04795">rb_w32_getpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> </div> </div> <a id="a70646f2c38638e79e086016365a1c457"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70646f2c38638e79e086016365a1c457">◆ </a></span>rb_w32_putc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_putc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>stream</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04653">4653</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00055">enough_to_put</a>.</p> </div> </div> <a id="a1e653878ba74dbd50303c7bda56e13c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e653878ba74dbd50303c7bda56e13c0">◆ </a></span>rb_w32_read()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ssize_t rb_w32_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">5228</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02076">_set_osflags</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</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="../../d5/df2/win32_8c_source.html#l02079">FEOFLAG</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02084">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02496">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00237">osver</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03039">rb_w32_recv()</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>.</p> </div> </div> <a id="abd1e5d044bcae0553aff99aafc6336e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd1e5d044bcae0553aff99aafc6336e4">◆ </a></span>rb_w32_readdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a>* rb_w32_readdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01940">1940</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01853">win32_direct_conv()</a>.</p> </div> </div> <a id="a1a5eef9d6b60e6786a7f0764ab1e03e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a5eef9d6b60e6786a7f0764ab1e03e4">◆ </a></span>rb_w32_readdir_with_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a>* rb_w32_readdir_with_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01946">1946</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">readdir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01894">ruby_direct_conv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01853">win32_direct_conv()</a>.</p> </div> </div> <a id="aa7eb9526a9d2508481ce77c26e910cec"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7eb9526a9d2508481ce77c26e910cec">◆ </a></span>rb_w32_recv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_recv </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03039">3039</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>.</p> </div> </div> <a id="ae1b681c8faa59ed87c4b0a2f4383df00"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1b681c8faa59ed87c4b0a2f4383df00">◆ </a></span>rb_w32_recvfrom()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_recvfrom </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct sockaddr * </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fromlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03045">3045</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> </div> </div> <a id="af325a0d281f110277a387518efb093e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af325a0d281f110277a387518efb093e5">◆ </a></span>rb_w32_rename()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_rename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from</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>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04077">4077</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">wrename()</a>.</p> </div> </div> <a id="a60307c3091e3a38419018d4568fe1207"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60307c3091e3a38419018d4568fe1207">◆ </a></span>rb_w32_rewinddir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_rewinddir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01983">1983</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00021">DIR::curr</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00024">DIR::loc</a>, and <a class="el" href="../../df/d9c/dir_8h_source.html#l00020">DIR::start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01969">rb_w32_seekdir()</a>.</p> </div> </div> <a id="a8e079681e47c4b68767211b297738d7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e079681e47c4b68767211b297738d7a">◆ </a></span>rb_w32_rmdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_rmdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05647">5647</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05627">wrmdir()</a>.</p> </div> </div> <a id="a8c0dca945c86868edb6e778afdcb9b45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c0dca945c86868edb6e778afdcb9b45">◆ </a></span>rb_w32_seekdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_seekdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>loc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01969">1969</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00021">DIR::curr</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00024">DIR::loc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01837">move_to_next_entry()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01983">rb_w32_rewinddir()</a>.</p> </div> </div> <a id="a0de0f3eee9e9cd25914126c43afbbb07"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0de0f3eee9e9cd25914126c43afbbb07">◆ </a></span>rb_w32_select()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_select </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nfds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>rd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>wr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>ex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>timeout</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02748">2748</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a046b28af9a4994c9552100f40d5e8480"></a> <h2 class="memtitle"><span class="permalink"><a href="#a046b28af9a4994c9552100f40d5e8480">◆ </a></span>rb_w32_select_with_thread()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_select_with_thread </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nfds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>rd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>wr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">fd_set * </td> <td class="paramname"><em>ex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>timeout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>th</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">2606</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02587">compare()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02439">copy_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02538">do_select()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">extract_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03746">gettimeofday()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l23841">if()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02496">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02532">is_invalid_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02460">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02466">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02510">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02478">is_readable_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00303">rb_fd_init</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00305">rb_fd_term</a>, <a class="el" href="../../d5/df2/win32_8c.html#a073a8f2dbe7020a95f90aee949cbbbf5">rb_w32_check_interrupt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02569">rb_w32_time_subtract()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>, and <a class="el" href="../../d9/d89/isinf_8c_source.html#l00051">zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02748">rb_w32_select()</a>.</p> </div> </div> <a id="a8d26fa99dbd6017189584c7018b39cf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d26fa99dbd6017189584c7018b39cf8">◆ </a></span>rb_w32_send()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_send </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03052">3052</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="ab79221973847eeb0d113982212f5290f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab79221973847eeb0d113982212f5290f">◆ </a></span>rb_w32_sendto()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_sendto </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct sockaddr * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>tolen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03058">3058</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>.</p> </div> </div> <a id="a68247cba4362e4c1969d814376fbe79e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68247cba4362e4c1969d814376fbe79e">◆ </a></span>rb_w32_setsockopt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_setsockopt </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>optname</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>optval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>optlen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03211">3211</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a0c3379c04967762a36a824934eda3847"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c3379c04967762a36a824934eda3847">◆ </a></span>rb_w32_shutdown()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_shutdown </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>how</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">3228</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00436">shutdown</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>.</p> </div> </div> <a id="a07fd9b99edfa96a4ead0a67c16c7c22b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07fd9b99edfa96a4ead0a67c16c7c22b">◆ </a></span>rb_w32_socket()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_socket </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>af</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>protocol</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">3292</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">open_ifs_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> </div> </div> <a id="a093e17cd90966a5d2eda8d9f6576167f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a093e17cd90966a5d2eda8d9f6576167f">◆ </a></span>rb_w32_socketpair()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_socketpair </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>af</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>protocol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>sv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03527">3527</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02096">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> </div> </div> <a id="ab2279f2011fc528935f456e7f0ff2830"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2279f2011fc528935f456e7f0ff2830">◆ </a></span>rb_w32_spawn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_spawn </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</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>cmd</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>prog</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">1112</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01104">acp_to_wstr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01047">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00971">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00984">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01006">CreateChild()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">dln_find_exe_r()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00113">fbuf</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">has_redirection()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01090">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00832">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00846">is_internal_cmd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00964">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00967">STRNDUPV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00402">translate_char()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</a>.</p> </div> </div> <a id="a0455c6105c76f1da6abaa67ced07eb90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0455c6105c76f1da6abaa67ced07eb90">◆ </a></span>rb_w32_special_folder()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_w32_special_folder </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>type</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00490">490</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">get_special_folder()</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="../../d5/df2/win32_8c_source.html#l01861">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00444">regulate_path()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00572">etc_sysconfdir()</a>.</p> </div> </div> <a id="a4d35749591359c0fa07b02d18de80eee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d35749591359c0fa07b02d18de80eee">◆ </a></span>rb_w32_stat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_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>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04327">4327</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04116">COPY_STAT</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04398">rb_w32_stati64()</a>.</p> </div> </div> <a id="a818afa5bc3a1356476c70fd8dd4d8ee6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a818afa5bc3a1356476c70fd8dd4d8ee6">◆ </a></span>rb_w32_stati64()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_stati64 </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 stati64 * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04398">4398</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04411">rb_w32_access()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04327">rb_w32_stat()</a>.</p> </div> </div> <a id="a0d829bcc1fb808382e81323c4098a1eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d829bcc1fb808382e81323c4098a1eb">◆ </a></span>rb_w32_strerror()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_strerror </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>e</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02212">2212</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00520">EADDRINUSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d5/df2/win32_8c.html#a6f42fed3b63a0263e045321541773a92">errmap</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00089">EWOULDBLOCK</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/d04/strerror_8c.html#a560e1e3acaca1d09a7eddcdb528ed92e">sys_nerr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00077">winerr</a>.</p> </div> </div> <a id="ab5ca609dd4661f044cecf9e74eef0528"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5ca609dd4661f044cecf9e74eef0528">◆ </a></span>rb_w32_sysinit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_w32_sysinit </td> <td>(</td> <td class="paramtype">int * </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char *** </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">662</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00240">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00582">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02137">init_stdhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">rb_w32_cmdvector()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00616">select_mutex</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01868">ruby_sysinit()</a>.</p> </div> </div> <a id="a82f2ec24703ef8396b53aea5f33393f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82f2ec24703ef8396b53aea5f33393f8">◆ </a></span>rb_w32_system_tmpdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">UINT rb_w32_system_tmpdir </td> <td>(</td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">500</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00413">CSIDL_LOCAL_APPDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">get_special_folder()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00477">get_system_directory()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">numberof</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00392">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00585">etc_systmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>.</p> </div> </div> <a id="a4d0ad30099abf2815a4bfc5354d688bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d0ad30099abf2815a4bfc5354d688bd">◆ </a></span>rb_w32_telldir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_w32_telldir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01959">1959</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00024">DIR::loc</a>.</p> </div> </div> <a id="ac963a05659d51e65f30a1b3e8c6f414b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac963a05659d51e65f30a1b3e8c6f414b">◆ </a></span>rb_w32_time_subtract()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_time_subtract </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>rest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>wait</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02569">2569</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a13eaa89e0125f3cc02f0ababdbf299b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13eaa89e0125f3cc02f0ababdbf299b5">◆ </a></span>rb_w32_times()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_times </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/d15/structtms.html">tms</a> * </td> <td class="paramname"><em>tmbuf</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04587">4587</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04577">filetime_to_clock()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00711">tms::tms_cstime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00710">tms::tms_cutime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00709">tms::tms_stime</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00708">tms::tms_utime</a>.</p> </div> </div> <a id="a395d112fd7811f17d48d702b711dac9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a395d112fd7811f17d48d702b711dac9a">◆ </a></span>rb_w32_truncate()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_truncate </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="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04470">4470</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00262">IsWin95</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04439">rb_chsize()</a>.</p> </div> </div> <a id="a649dd865ed4a65a4a7c90076ce58a713"></a> <h2 class="memtitle"><span class="permalink"><a href="#a649dd865ed4a65a4a7c90076ce58a713">◆ </a></span>rb_w32_uaccess()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uaccess </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04425">4425</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04385">rb_w32_ustati64()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>.</p> </div> </div> <a id="a5271adada20b77374c5b000a7b29849d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5271adada20b77374c5b000a7b29849d">◆ </a></span>rb_w32_uchdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uchdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05569">5569</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>.</p> </div> </div> <a id="a571a4be25649ebfae0444b9cc78d64e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a571a4be25649ebfae0444b9cc78d64e4">◆ </a></span>rb_w32_uchmod()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uchmod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05719">5719</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>.</p> </div> </div> <a id="a3c190f1ea0dd1ed4c468018fc3c2bfb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c190f1ea0dd1ed4c468018fc3c2bfb9">◆ </a></span>rb_w32_uchown()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uchown </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>owner</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>group</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03802">3802</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a48bff2852b273b2bee75a6b8b3fc1094"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48bff2852b273b2bee75a6b8b3fc1094">◆ </a></span>rb_w32_ulink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_ulink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from</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>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03943">3943</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03918">wlink()</a>.</p> </div> </div> <a id="a415e29c7cfc41c5da14443916676de67"></a> <h2 class="memtitle"><span class="permalink"><a href="#a415e29c7cfc41c5da14443916676de67">◆ </a></span>rb_w32_umkdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_umkdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05601">5601</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">wmkdir()</a>.</p> </div> </div> <a id="a81464c187517f7470015b2721db47803"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81464c187517f7470015b2721db47803">◆ </a></span>rb_w32_unlink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_unlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05706">5706</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05673">wunlink()</a>.</p> </div> </div> <a id="ac429fe8ff714db00ba667db54d2a3166"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac429fe8ff714db00ba667db54d2a3166">◆ </a></span>rb_w32_uopen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uopen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04838">4838</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>.</p> </div> </div> <a id="aa3cae8864a6cbed641be0012506efef6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3cae8864a6cbed641be0012506efef6">◆ </a></span>rb_w32_uopendir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a>* rb_w32_uopendir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>filename</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01821">1821</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>.</p> </div> </div> <a id="adbafcc7df22870b089af2f33f24a4703"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbafcc7df22870b089af2f33f24a4703">◆ </a></span>rb_w32_urename()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_urename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>from</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>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04059">4059</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">wrename()</a>.</p> </div> </div> <a id="a9dda1d9d5b61d7e5c2eb9020f95839a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9dda1d9d5b61d7e5c2eb9020f95839a1">◆ </a></span>rb_w32_urmdir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_urmdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05660">5660</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05627">wrmdir()</a>.</p> </div> </div> <a id="aa79a615c5596868699024d5bf4234bdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa79a615c5596868699024d5bf4234bdb">◆ </a></span>rb_w32_ustati64()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_ustati64 </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 stati64 * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04385">4385</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04425">rb_w32_uaccess()</a>.</p> </div> </div> <a id="a655441c266064a252d20d87cd4871701"></a> <h2 class="memtitle"><span class="permalink"><a href="#a655441c266064a252d20d87cd4871701">◆ </a></span>rb_w32_utime()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_utime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> * </td> <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05556">5556</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01106">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="ad604f8f64268d720de1cc982a856b9f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad604f8f64268d720de1cc982a856b9f0">◆ </a></span>rb_w32_uunlink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uunlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05693">5693</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05673">wunlink()</a>.</p> </div> </div> <a id="a5de06e045075fe8bf9eb340cec554233"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5de06e045075fe8bf9eb340cec554233">◆ </a></span>rb_w32_uutime()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_uutime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> * </td> <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05543">5543</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01108">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="afbceca1751aaf315d88fd569003dcf5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbceca1751aaf315d88fd569003dcf5c">◆ </a></span>rb_w32_wait_events()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_wait_events </td> <td>(</td> <td class="paramtype">HANDLE * </td> <td class="paramname"><em>events</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> </td> <td class="paramname"><em>timeout</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04610">catch_interrupt()</a>.</p> </div> </div> <a id="a41f98e1c42e53a2104fa3d474ce72d09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41f98e1c42e53a2104fa3d474ce72d09">◆ </a></span>rb_w32_wopen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_wopen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04879">4879</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02075">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02076">_set_osflags</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00206">access</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="../../d5/df2/win32_8c_source.html#l02082">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02081">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02078">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04857">rb_w32_open()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04838">rb_w32_uopen()</a>.</p> </div> </div> <a id="a2a49eedb320efa97ebb7fdccb42d6849"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a49eedb320efa97ebb7fdccb42d6849">◆ </a></span>rb_w32_write()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ssize_t rb_w32_write </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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> void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">5358</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02045">_pioinfo</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02079">FEOFLAG</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00222">fileno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05213">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02084">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00133">min()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02017">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03052">rb_w32_send()</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>.</p> </div> </div> <a id="af76e9ec0ab6983671ab9e3b74dd88fb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af76e9ec0ab6983671ab9e3b74dd88fb7">◆ </a></span>rb_w32_write_console()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_w32_write_console </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> </td> <td class="paramname"><em>strarg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05458">5458</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00306">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00309">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03171">rb_econv_has_convpath_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00620">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02887">rb_str_encode()</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>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01149">io_fwrite()</a>.</p> </div> </div> <a id="a01e7499089289618df185ff9295d5a40"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01e7499089289618df185ff9295d5a40">◆ </a></span>readdir_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../d5/dac/structdirect.html">direct</a>* readdir_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a> * </td> <td class="paramname"><em>dirp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">BOOL(*)(<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *, struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> *, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *) </td> <td class="paramname"><em>conv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01902">1902</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l01658">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01659">BitOfIsRep</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00026">DIR::bits</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00021">DIR::curr</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00014">direct::d_ino</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00016">direct::d_isdir</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00017">direct::d_isrep</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00015">direct::d_name</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00025">DIR::dirstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01655">GetBit</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00024">DIR::loc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01837">move_to_next_entry()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01940">rb_w32_readdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01946">rb_w32_readdir_with_enc()</a>.</p> </div> </div> <a id="a9c899fc41812c9ce794ee10a4f61a0dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c899fc41812c9ce794ee10a4f61a0dd">◆ </a></span>recvmsg()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int recvmsg </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d4e/structmsghdr.html">msghdr</a> * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">3099</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03072">WSAMSG::dwFlags</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="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02755">get_wsa_extension_function()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03082">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03067">WSAMSG::name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03068">WSAMSG::namelen</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00589">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03076">WSAID_WSARECVMSG</a>.</p> </div> </div> <a id="a8d87bbc0e6900e1f333d07c8bcdbef1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d87bbc0e6900e1f333d07c8bcdbef1f">◆ </a></span>regulate_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void regulate_path </td> <td>(</td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00444">444</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00392">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00490">rb_w32_special_folder()</a>.</p> </div> </div> <a id="afb3f05818f48f671eba1fb4f78e1637d"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb3f05818f48f671eba1fb4f78e1637d">◆ </a></span>ruby_direct_conv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static BOOL ruby_direct_conv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> * </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01894">1894</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00015">direct::d_name</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00013">direct::d_namlen</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01880">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01946">rb_w32_readdir_with_enc()</a>.</p> </div> </div> <a id="a31425b0d1519cf6615e455f123580702"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31425b0d1519cf6615e455f123580702">◆ </a></span>sendmsg()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sendmsg </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d1/d4e/structmsghdr.html">msghdr</a> * </td> <td class="paramname"><em>msg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">3158</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">cancel_io</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="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02755">get_wsa_extension_function()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03082">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00589">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">WSAID_WSASENDMSG</a>.</p> </div> </div> <a id="a10842cdb4863687ce89650db8e65a036"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10842cdb4863687ce89650db8e65a036">◆ </a></span>setgid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int setgid </td> <td>(</td> <td class="paramtype">rb_gid_t </td> <td class="paramname"><em>gid</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02309">2309</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02276">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05318">rb_setegid_core()</a>.</p> </div> </div> <a id="ad3c7650e6d2bc3c27f9f089af05ee481"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3c7650e6d2bc3c27f9f089af05ee481">◆ </a></span>sethostent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sethostent </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>stayopen</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03570">3570</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a0a2c07c88b888c1c181e8f277f53aee9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a2c07c88b888c1c181e8f277f53aee9">◆ </a></span>setnetent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setnetent </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>stayopen</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03572">3572</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a6a806414e4ae5bffb09e3a1d25d8db75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a806414e4ae5bffb09e3a1d25d8db75">◆ </a></span>setprotoent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setprotoent </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>stayopen</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03574">3574</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ab2238818a534ce99ec4b5f4a22b659da"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2238818a534ce99ec4b5f4a22b659da">◆ </a></span>setservent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void setservent </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>stayopen</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03576">3576</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ae913f55261b102e4a38067ed5e7a6249"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae913f55261b102e4a38067ed5e7a6249">◆ </a></span>setuid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int setuid </td> <td>(</td> <td class="paramtype">rb_uid_t </td> <td class="paramname"><em>uid</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02303">2303</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02275">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05198">rb_seteuid_core()</a>.</p> </div> </div> <a id="ab3aeaa9cb0417e33c933e2b42c1b5278"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3aeaa9cb0417e33c933e2b42c1b5278">◆ </a></span>setup_overlapped()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int setup_overlapped </td> <td>(</td> <td class="paramtype">OVERLAPPED * </td> <td class="paramname"><em>ol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">5184</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02046">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02047">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02082">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02083">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02080">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c.html#a3242e600d18ba66007c0c24c04e701e2">INVALID_SET_FILE_POINTER</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>.</p> </div> </div> <a id="a884f85e61d7a91827e8b9b024e099261"></a> <h2 class="memtitle"><span class="permalink"><a href="#a884f85e61d7a91827e8b9b024e099261">◆ </a></span>signbit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int signbit </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05817">5817</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l01174">f_signbit()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00057">math_atan2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00641">math_gamma()</a>, and <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>.</p> </div> </div> <a id="ad4a6f6b588846d24a45ba827d24caeb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4a6f6b588846d24a45ba827d24caeb3">◆ </a></span>skipspace()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* skipspace </td> <td>(</td> <td class="paramtype">char * </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01402">1402</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01410">rb_w32_cmdvector()</a>.</p> </div> </div> <a id="a30e3564db46c2c65cd9c253bf8dec489"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30e3564db46c2c65cd9c253bf8dec489">◆ </a></span>socketpair_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int socketpair_internal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>af</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>protocol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SOCKET * </td> <td class="paramname"><em>sv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">3437</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00517">EAFNOSUPPORT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00499">EPROTOTYPE</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">open_ifs_socket()</a>, <a class="el" href="../../d6/d07/sockport_8h_source.html#l00077">PF_INET</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03527">rb_w32_socketpair()</a>.</p> </div> </div> <a id="afbcf80e28aa93da44e69f649a4b5a454"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbcf80e28aa93da44e69f649a4b5a454">◆ </a></span>StartSockets()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void StartSockets </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">638</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">NtSocketsInitialized</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01606">rb_fatal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">socklist</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00874">version()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03320">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03337">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03354">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03371">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03388">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03405">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03422">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03211">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>.</p> </div> </div> <a id="a4f27c8c10e28d59b4c43bacbcd2fa76c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f27c8c10e28d59b4c43bacbcd2fa76c">◆ </a></span>translate_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* translate_char </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">int </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00402">402</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00219">CharNext</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <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#l03757">rb_w32_getcwd()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>.</p> </div> </div> <a id="a6328ee8a04b341b66ce8676a6e5a4151"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6328ee8a04b341b66ce8676a6e5a4151">◆ </a></span>translate_wchar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static WCHAR* translate_wchar </td> <td>(</td> <td class="paramtype">WCHAR * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00392">392</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00500">rb_w32_system_tmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00444">regulate_path()</a>.</p> </div> </div> <a id="a9c4018bb6fbdb2ec69c404c7bdef342b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c4018bb6fbdb2ec69c404c7bdef342b">◆ </a></span>unixtime_to_filetime()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int unixtime_to_filetime </td> <td>(</td> <td class="paramtype">time_t </td> <td class="paramname"><em>time</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FILETIME * </td> <td class="paramname"><em>ft</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05483">5483</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="a6655447bab00753d59759423bf28e22e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6655447bab00753d59759423bf28e22e">◆ </a></span>wait()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int wait </td> <td>(</td> <td class="paramtype">int * </td> <td class="paramname"><em>status</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">3981</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l02561">do_select()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01774">ip_set_no_event_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02569">rb_w32_time_subtract()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00626">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01748">set_no_event_wait()</a>.</p> </div> </div> <a id="abeffb5949abce176b467c584f0463c3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abeffb5949abce176b467c584f0463c3f">◆ </a></span>waitpid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t waitpid </td> <td>(</td> <td class="paramtype">rb_pid_t </td> <td class="paramname"><em>pid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>stat_loc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">3662</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">count</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00718">END_FOREACH_CHILD</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00721">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00733">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00715">FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00708">MAXCHILDNUM</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00712">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">poll_child_status()</a>, <a class="el" href="../../dc/db1/win32_8h.html#a2da86cc53904a673b2b18547d63700f6">rb_w32_wait_events_blocking()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03623">WNOHANG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00626">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>.</p> </div> </div> <a id="a043c29181627d8346cd57f879d28cdff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a043c29181627d8346cd57f879d28cdff">◆ </a></span>win32_direct_conv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static BOOL win32_direct_conv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/dac/structdirect.html">direct</a> * </td> <td class="paramname"><em>entry</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>dummy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01853">1853</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d9c/dir_8h_source.html#l00015">direct::d_name</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00013">direct::d_namlen</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01107">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01940">rb_w32_readdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01946">rb_w32_readdir_with_enc()</a>.</p> </div> </div> <a id="af90f2ad3a7a0a6239838a6a0b1ea191c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af90f2ad3a7a0a6239838a6a0b1ea191c">◆ </a></span>winnt_stat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int winnt_stat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct stati64 * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">4253</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l04235">check_valid_dir()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04194">fileattr_to_unixmode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04183">filetime_to_unixtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> </div> </div> <a id="a10c67f0c2eb2da18b7bbc93c871fdcf6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10c67f0c2eb2da18b7bbc93c871fdcf6">◆ </a></span>wlink()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>from</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> WCHAR * </td> <td class="paramname"><em>to</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03918">3918</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00454">get_proc_address()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03962">link()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03943">rb_w32_ulink()</a>.</p> </div> </div> <a id="a1f3b83050d7efc47001be750b5b89ccc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f3b83050d7efc47001be750b5b89ccc">◆ </a></span>wmkdir()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wmkdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>wpath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">5582</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <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="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05614">rb_w32_mkdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05601">rb_w32_umkdir()</a>.</p> </div> </div> <a id="a4944539ec5538361a2b6dc4e7278eeb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4944539ec5538361a2b6dc4e7278eeb5">◆ </a></span>wrename()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wrename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>oldpath</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> WCHAR * </td> <td class="paramname"><em>newpath</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04008">4008</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00261">IsWinNT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04077">rb_w32_rename()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04059">rb_w32_urename()</a>.</p> </div> </div> <a id="a0cfac5dd0dcba0a0dd37b0949aad2c50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cfac5dd0dcba0a0dd37b0949aad2c50">◆ </a></span>wrmdir()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wrmdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>wpath</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05627">5627</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <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="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05647">rb_w32_rmdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05660">rb_w32_urmdir()</a>.</p> </div> </div> <a id="aa6e8114a63a22d89103ef7434a6ae53e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6e8114a63a22d89103ef7434a6ae53e">◆ </a></span>wstati64()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wstati64 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct stati64 * </td> <td class="paramname"><em>st</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">4337</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01049">ALLOCV_N</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04096">isUNCRoot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00261">IsWinNT</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00382">S_IWGRP</a>, <a class="el" href="../../d6/d13/file_8c.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04323">win95_stat</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04253">winnt_stat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01696">opendir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04398">rb_w32_stati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04385">rb_w32_ustati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">wutime()</a>.</p> </div> </div> <a id="a954a9f23b00ab03c6d64626592743fe1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a954a9f23b00ab03c6d64626592743fe1">◆ </a></span>wstr_to_mbstr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char * wstr_to_mbstr </td> <td>(</td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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> WCHAR * </td> <td class="paramname"><em>wstr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>clen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>plen</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01787">1787</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>.</p> </div> </div> <a id="a5827d5053a21855ac68bd01e8c348f49"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5827d5053a21855ac68bd01e8c348f49">◆ </a></span>wunlink()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wunlink </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05673">5673</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05706">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05693">rb_w32_uunlink()</a>.</p> </div> </div> <a id="a7b93d46fab0199a8c3dae43b29a13674"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b93d46fab0199a8c3dae43b29a13674">◆ </a></span>wutime()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wutime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../dd/d29/structutimbuf.html">utimbuf</a> * </td> <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05494">5494</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d13/file_8c_source.html#l02303">utimbuf::actime</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00262">IsWin95</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00233">map_errno</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02304">utimbuf::modtime</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05483">unixtime_to_filetime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04337">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05556">rb_w32_utime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05543">rb_w32_uutime()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a1c77d62498731e92ffde9952f00f3fdd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c77d62498731e92ffde9952f00f3fdd">◆ </a></span>__pioinfo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EXTERN_C <a class="el" href="../../d5/df2/win32_8c.html#ada40f105e9210d5c140cb1036d87d7f3">_CRTIMP</a> <a class="el" href="../../d4/d6b/structioinfo.html">ioinfo</a>* __pioinfo[]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02041">2041</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a87c46885302df4c28bc6825fb195df1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87c46885302df4c28bc6825fb195df1f">◆ </a></span>cancel_io</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d5/df2/win32_8c.html#afb3a8bfa7ec87db3a1bcf2e06d8a65e1">cancel_io_t</a> cancel_io = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00579">579</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00582">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02090">rb_w32_io_cancelable_p()</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#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>.</p> </div> </div> <a id="a2ade154dafc627075b6a672c82fd9bce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ade154dafc627075b6a672c82fd9bce">◆ </a></span>ChildRecord</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a>[<a class="el" href="../../d5/df2/win32_8c.html#aaf762ba5effab0ba80b63aa460f8ed50">MAXCHILDNUM</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"> </div> </div> <a id="a444b3d25ec7fda40b0e59571eda10fed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a444b3d25ec7fda40b0e59571eda10fed">◆ </a></span>envarea</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">char* envarea</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00619">619</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03987">rb_w32_getenv()</a>.</p> </div> </div> <a id="a6ce68847c12434f60d1b2654a3dc3409"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ce68847c12434f60d1b2654a3dc3409">◆ </a></span>err</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int err</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">78</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02066">append_utf8()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07188">argf_next_argv()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00325">BSD__sprint()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02055">check_unicode_range()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00289">cleanup_iseq_build()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02554">clsid_from_remote()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00173">date_strftime_with_tmx()</a>, <a class="el" href="../../d2/d58/handle_8c_source.html#l00297">dlhandle_sym()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00199">do_coerce()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01765">err_append()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01080">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01092">errat_setter()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03401">expand_case_fold_string()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02655">fetch_name()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02541">fetch_name_with_level()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02932">finish_overlapped_socket()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04839">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04968">foletypelib_s_typelibs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03776">fptr_finalize()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00413">Init_syslog()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00312">inspect_errno()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03808">kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03496">lock_func()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02056">make_econv_exception()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00788">make_regexp()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03376">mutex_free()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05354">oletypelib_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05101">oletypelib_search_registry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05029">oletypelib_search_registry2()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05316">onig_compile()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05599">onig_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00766">onig_new_with_source()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00335">ossl_exc_new()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00763">ossl_pkcs7_add_data()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00467">ossl_x509stctx_get_err_string()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00456">ossl_x509stctx_set_error()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04279">parse_char_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05593">parse_subexp()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">poll_child_status()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00263">raise_zlib_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00658">rb_check_backtrace()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01329">rb_deflate_init_copy()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01303">rb_deflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01537">rb_deflate_params()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01384">rb_deflate_s_deflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01579">rb_deflate_set_dictionary()</a>, <a class="el" href="../../d2/d58/handle_8c_source.html#l00117">rb_dlhandle_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00598">rb_enc_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02497">rb_enc_reg_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00615">rb_enc_reg_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00510">rb_f_raise()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03425">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03222">rb_gzwriter_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01656">rb_inflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01707">rb_inflate_s_inflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01883">rb_inflate_set_dictionary()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01860">rb_inflate_sync_point_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03676">rb_mutex_unlock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03625">rb_mutex_unlock_th()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00705">rb_range_beg_len()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02289">rb_reg_check_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02516">rb_reg_compile()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00621">rb_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03256">rb_reg_init_copy()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02479">rb_reg_init_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02370">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02897">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02431">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01270">rb_reg_prepare_re()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02259">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02312">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00590">rb_reg_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00628">rb_reg_raise_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01340">rb_reg_search()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00505">rb_reg_to_s()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01065">rb_set_errinfo()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00171">rb_strftime_with_timespec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00353">rb_threadptr_unlock_all_locking_mutexes()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</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#l05228">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02212">rb_w32_strerror()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01897">read_escaped_byte()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15803">reg_compile_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02319">reg_enum_key()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15708">reg_fragment_check_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02334">reg_get_val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02362">reg_get_val2()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d9/d22/close_8c_source.html#l00060">ruby_close()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01689">ruby_float_step()</a>, <a class="el" href="../../d9/d22/close_8c_source.html#l00010">ruby_getpeername()</a>, <a class="el" href="../../d9/d22/close_8c_source.html#l00027">ruby_getsockname()</a>, <a class="el" href="../../d9/d22/close_8c_source.html#l00044">ruby_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05184">setup_overlapped()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01093">syserr_initialize()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00210">sysexit_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02395">typelib_file_from_clsid()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02423">typelib_file_from_typelib()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02003">unescape_escaped_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02153">unescape_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02130">unescape_unicode_bmp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02093">unescape_unicode_list()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00808">zstream_end()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00942">zstream_finalize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00791">zstream_reset()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00831">zstream_run()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00896">zstream_sync()</a>.</p> </div> </div> <a id="a6f42fed3b63a0263e045321541773a92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f42fed3b63a0263e045321541773a92">◆ </a></span>errmap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } errmap[]</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00213">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02212">rb_w32_strerror()</a>.</p> </div> </div> <a id="adf9f962e6a4b8cba2b38594991132989"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf9f962e6a4b8cba2b38594991132989">◆ </a></span>NTLoginName</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* NTLoginName</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00235">235</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00703">getlogin()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00516">init_env()</a>.</p> </div> </div> <a id="abaa7dc854a1b5a7542399df7bf5a9c0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abaa7dc854a1b5a7542399df7bf5a9c0a">◆ </a></span>NtSocketsInitialized</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int NtSocketsInitialized = 0</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00617">617</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02805">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02823">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03320">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03337">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03354">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02846">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03371">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03388">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03405">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03422">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02863">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02878">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02895">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02606">rb_w32_select_with_thread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03211">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03228">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a70c14a1643ade732f8c0142e05130cb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70c14a1643ade732f8c0142e05130cb2">◆ </a></span>osver</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">OSVERSIONINFO osver</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00237">237</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00240">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00256">rb_w32_osver()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05228">rb_w32_read()</a>.</p> </div> </div> <a id="aa4d8b1a3d1611dbbc0e99f6875945df4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4d8b1a3d1611dbbc0e99f6875945df4">◆ </a></span>select_mutex</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">CRITICAL_SECTION select_mutex</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00616">616</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02538">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00662">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a3b28960d6ace1508c97834715e9d8e9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b28960d6ace1508c97834715e9d8e9f">◆ </a></span>socklist</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* socklist = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00618">618</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02970">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02770">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05160">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03292">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03527">rb_w32_socketpair()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03099">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03158">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00638">StartSockets()</a>.</p> </div> </div> <a id="a185e905e3ff22254ff28eb66ba59b96d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a185e905e3ff22254ff28eb66ba59b96d">◆ </a></span>szInternalCmds</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> szInternalCmds[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00773">773</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00874">internal_cmd_match()</a>.</p> </div> </div> <a id="ae2d1336e4cb955b0b6e438fa8c7a7113"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2d1336e4cb955b0b6e438fa8c7a7113">◆ </a></span>winerr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> winerr</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00077">77</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00213">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02212">rb_w32_strerror()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel