📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 15:56:42
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d5
/
df2
📍 /opt/alt/ruby20/share/doc/ruby/capi/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">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_b4f92dd377abba25bba37a57cb06d57a.html">win32</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">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="../../d2/dc2/structconstat.html">constat</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="../../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: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>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <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: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: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>   <a class="el" href="../../df/d38/vm__exec_8c.html">wk.val</a></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:ac723846e9751285389bd6ee4502440d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac723846e9751285389bd6ee4502440d6">MAKE_SOCKDATA</a>(af, fl)   ((int)((((int)af)<<4)|((fl)&0xFFFF)))</td></tr> <tr class="separator:ac723846e9751285389bd6ee4502440d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3bdbbaea1a1ab1a8a517d3fe244691f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af3bdbbaea1a1ab1a8a517d3fe244691f">GET_FAMILY</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ((int)(((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)>>4)&0xFFFF))</td></tr> <tr class="separator:af3bdbbaea1a1ab1a8a517d3fe244691f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcf7fc805373cdfb8575b75f93a990e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#adcf7fc805373cdfb8575b75f93a990e6">GET_FLAGS</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ((int)((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&0xFFFF))</td></tr> <tr class="separator:adcf7fc805373cdfb8575b75f93a990e6"><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, len)   (((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>), (len) + 1)), (src), (len)))[len] = 0)</td></tr> <tr class="separator:af5ece14f6cf7973ea1f950bac1fe7c2a"><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>   __declspec(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: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#af092a2f5021ab3274827e56f37111c44">_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#af092a2f5021ab3274827e56f37111c44">_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#af092a2f5021ab3274827e56f37111c44">_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: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: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:a7ee3b243ddbfbae35ee2b5af95e069b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7ee3b243ddbfbae35ee2b5af95e069b5">FILE_COUNT</a>   _cnt</td></tr> <tr class="separator:a7ee3b243ddbfbae35ee2b5af95e069b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a191cb248816d9fb6bd59579d4e9bc7c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a191cb248816d9fb6bd59579d4e9bc7c1">FILE_READPTR</a>   _ptr</td></tr> <tr class="separator:a191cb248816d9fb6bd59579d4e9bc7c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9f40b94b4be24dea7eaf1ae314c3584"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ab9f40b94b4be24dea7eaf1ae314c3584">FOREGROUND_MASK</a>   (FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED)</td></tr> <tr class="separator:ab9f40b94b4be24dea7eaf1ae314c3584"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7c9dd86a15698a32cd6a0023c9031e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa7c9dd86a15698a32cd6a0023c9031e9">BACKGROUND_MASK</a>   (BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED)</td></tr> <tr class="separator:aa7c9dd86a15698a32cd6a0023c9031e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e86144ab4ab3724ce56651176ae677f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2e86144ab4ab3724ce56651176ae677f">COMMON_LVB_UNDERSCORE</a>   0x8000</td></tr> <tr class="separator:a2e86144ab4ab3724ce56651176ae677f"><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="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a9b29769343da78881f442e657eb62b6e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../d5/df2/win32_8c.html#a9b29769343da78881f442e657eb62b6ea5efb1ffdb284110363f1891a261e64d7">constat_init</a> = -2, <a class="el" href="../../d5/df2/win32_8c.html#a9b29769343da78881f442e657eb62b6eaa1dc46d127c185f5b055b0dade1f068e">constat_esc</a> = -1, <a class="el" href="../../d5/df2/win32_8c.html#a9b29769343da78881f442e657eb62b6ea41b96855b894f4b1b7909049a0ab2617">constat_seq</a> = 0 }</td></tr> <tr class="separator:a9b29769343da78881f442e657eb62b6e"><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: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 len)</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 len)</td></tr> <tr class="separator:a82f2ec24703ef8396b53aea5f33393f8"><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, long *)</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, long *)</td></tr> <tr class="separator:a954a9f23b00ab03c6d64626592743fe1"><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:acf442c3d616d06b8e5d71f0a2c06c654"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acf442c3d616d06b8e5d71f0a2c06c654">free_conlist</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:acf442c3d616d06b8e5d71f0a2c06c654"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86d49921cbf73053d5e597b5015fc0ac"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a86d49921cbf73053d5e597b5015fc0ac">constat_delete</a> (HANDLE h)</td></tr> <tr class="separator:a86d49921cbf73053d5e597b5015fc0ac"><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:ad10d2a82cf9d4b77bbed2fe77dcbe338"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad10d2a82cf9d4b77bbed2fe77dcbe338">socklist_insert</a> (SOCKET sock, int flag)</td></tr> <tr class="separator:ad10d2a82cf9d4b77bbed2fe77dcbe338"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5fd16e8fa84747db58c59872c2557ff"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa5fd16e8fa84747db58c59872c2557ff">socklist_lookup</a> (SOCKET sock, int *flagp)</td></tr> <tr class="separator:aa5fd16e8fa84747db58c59872c2557ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1666741a15549bd2ec4253d57f8c9eef"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1666741a15549bd2ec4253d57f8c9eef">socklist_delete</a> (SOCKET *sockp, int *flagp)</td></tr> <tr class="separator:a1666741a15549bd2ec4253d57f8c9eef"><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: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> **<a class="el" href="../../d4/d71/st_8c.html#aeb205b1461b511358d0bdd0a457b6428">tail</a>)</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, long *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:a7b9b6f1e55dfc84809859b2adea2991e"><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#a7b9b6f1e55dfc84809859b2adea2991e">rb_w32_readdir</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:a7b9b6f1e55dfc84809859b2adea2991e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d0ad30099abf2815a4bfc5354d688bd"><td class="memItemLeft" align="right" valign="top">long </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, long 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:af092a2f5021ab3274827e56f37111c44"><td class="memItemLeft" align="right" valign="top">static <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#af092a2f5021ab3274827e56f37111c44">_pioinfo</a> (int)</td></tr> <tr class="separator:af092a2f5021ab3274827e56f37111c44"><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:a061bae966a5dee159d6acc82317360f7"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a061bae966a5dee159d6acc82317360f7">rb_w32_getsockname</a> (int fd, struct sockaddr *addr, int *addrlen)</td></tr> <tr class="separator:a061bae966a5dee159d6acc82317360f7"><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 <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, 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, long 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:af2b24baa4eb6108440c7d58fd674c0e4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af2b24baa4eb6108440c7d58fd674c0e4">finish_overlapped_socket</a> (BOOL <a class="el" href="../../d8/d90/nkf_8c.html#a94b5f026462e354d6ebebb1e9df4ef50">input</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> *len, <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:af2b24baa4eb6108440c7d58fd674c0e4"><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 len, 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 len, 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 len, 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 len, 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 len, 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 <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, 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 len, 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 len)</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> (long 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:ace5865de9b74ae0c0d2e06867b09d846"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ace5865de9b74ae0c0d2e06867b09d846">setfl</a> (SOCKET sock, int arg)</td></tr> <tr class="separator:ace5865de9b74ae0c0d2e06867b09d846"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f384854a757f0a6a15d51f5b5371d9f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1f384854a757f0a6a15d51f5b5371d9f">dupfd</a> (HANDLE hDup, char flags, int minfd)</td></tr> <tr class="separator:a1f384854a757f0a6a15d51f5b5371d9f"><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:a83f2db963a40de41e080f238c4bc7dfa"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a83f2db963a40de41e080f238c4bc7dfa">rb_w32_ugetenv</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:a83f2db963a40de41e080f238c4bc7dfa"><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 long </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:af936fe9bc500e670dc59414e823692ee"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af936fe9bc500e670dc59414e823692ee">check_if_wdir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wfile)</td></tr> <tr class="separator:af936fe9bc500e670dc59414e823692ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9964b119784df8295028905f92dea997"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9964b119784df8295028905f92dea997">check_if_dir</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file)</td></tr> <tr class="separator:a9964b119784df8295028905f92dea997"><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:a14f2a0e6f713bea5122a4c2296c58e13"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d2/dc2/structconstat.html">constat</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a14f2a0e6f713bea5122a4c2296c58e13">constat_handle</a> (HANDLE h)</td></tr> <tr class="separator:a14f2a0e6f713bea5122a4c2296c58e13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba0e32fca52b36984ec76d262fc42e10"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aba0e32fca52b36984ec76d262fc42e10">constat_reset</a> (HANDLE h)</td></tr> <tr class="separator:aba0e32fca52b36984ec76d262fc42e10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad70542e21dbe4c597af8927518a2ce1f"><td class="memItemLeft" align="right" valign="top">static <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#ad70542e21dbe4c597af8927518a2ce1f">constat_attr</a> (int <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> int *seq, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> attr, <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a> default_attr)</td></tr> <tr class="separator:ad70542e21dbe4c597af8927518a2ce1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72935f069dc38a953a9ec6515d34b263"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a72935f069dc38a953a9ec6515d34b263">constat_apply</a> (HANDLE handle, struct <a class="el" href="../../d2/dc2/structconstat.html">constat</a> *s, WCHAR w)</td></tr> <tr class="separator:a72935f069dc38a953a9ec6515d34b263"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a399c12e33539403cfefdd7910da65060"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a399c12e33539403cfefdd7910da65060">constat_parse</a> (HANDLE h, struct <a class="el" href="../../d2/dc2/structconstat.html">constat</a> *s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR **ptrp, long *lenp)</td></tr> <tr class="separator:a399c12e33539403cfefdd7910da65060"><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">long </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:a05a2ffabd97f04255bd983c6fe602071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a05a2ffabd97f04255bd983c6fe602071">rb_w32_inet_ntop</a> (int af, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *addr, char *numaddr, size_t numaddr_len)</td></tr> <tr class="separator:a05a2ffabd97f04255bd983c6fe602071"><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> <tr class="memitem:acf1a8530b7b352aa1ee6218d5a4836a6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#acf1a8530b7b352aa1ee6218d5a4836a6">unixtime_to_systemtime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t t, SYSTEMTIME *st)</td></tr> <tr class="separator:acf1a8530b7b352aa1ee6218d5a4836a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5cb4166c8629189999e817a3493c304"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af5cb4166c8629189999e817a3493c304">systemtime_to_tm</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SYSTEMTIME *st, struct tm *t)</td></tr> <tr class="separator:af5cb4166c8629189999e817a3493c304"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7caffe4d113b17f4f1e06ac34b7dba6d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7caffe4d113b17f4f1e06ac34b7dba6d">systemtime_to_localtime</a> (TIME_ZONE_INFORMATION *tz, SYSTEMTIME *gst, SYSTEMTIME *lst)</td></tr> <tr class="separator:a7caffe4d113b17f4f1e06ac34b7dba6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa80f68d5285f2ad7b2fd7579771e0456"><td class="memItemLeft" align="right" valign="top">struct tm * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa80f68d5285f2ad7b2fd7579771e0456">gmtime_r</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t *tp, struct tm *rp)</td></tr> <tr class="separator:aa80f68d5285f2ad7b2fd7579771e0456"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb3a6766d4bbc3e5d440c2129aed2e7f"><td class="memItemLeft" align="right" valign="top">struct tm * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aeb3a6766d4bbc3e5d440c2129aed2e7f">localtime_r</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t *tp, struct tm *rp)</td></tr> <tr class="separator:aeb3a6766d4bbc3e5d440c2129aed2e7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac793d8cb6d63d9247bca729f0daa7699"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac793d8cb6d63d9247bca729f0daa7699">rb_w32_wrap_io_handle</a> (HANDLE h, int flags)</td></tr> <tr class="separator:ac793d8cb6d63d9247bca729f0daa7699"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff8759ae87dcc01969e8c0be3eb68e91"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aff8759ae87dcc01969e8c0be3eb68e91">rb_w32_unwrap_io_handle</a> (int fd)</td></tr> <tr class="separator:aff8759ae87dcc01969e8c0be3eb68e91"><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:ad869edc466d85aed2a22cf3b2d05e4d7"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a73d435ebf707d9821bf2bf739567c8f7"><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:a73d435ebf707d9821bf2bf739567c8f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4aeaec41c39fd2030104c1b9de422b9"><td class="memItemLeft" >   int   <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></td></tr> <tr class="separator:ad4aeaec41c39fd2030104c1b9de422b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad869edc466d85aed2a22cf3b2d05e4d7"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad869edc466d85aed2a22cf3b2d05e4d7">errmap</a> []</td></tr> <tr class="separator:ad869edc466d85aed2a22cf3b2d05e4d7"><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:aad630fe4b8e1ba944db8eea5bcc5d42b"><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#aad630fe4b8e1ba944db8eea5bcc5d42b">conlist</a> = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:aad630fe4b8e1ba944db8eea5bcc5d42b"><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:ac875ae22c33eb61a435ace4aedd22c8e"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac875ae22c33eb61a435ace4aedd22c8e">uenvarea</a></td></tr> <tr class="separator:ac875ae22c33eb61a435ace4aedd22c8e"><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   __declspec(dllimport)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02138">2138</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#af092a2f5021ab3274827e56f37111c44">_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#l02147">2147</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#l03811">dupfd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06459">rb_w32_isatty()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06155">rb_w32_write_console()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">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#af092a2f5021ab3274827e56f37111c44">_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#l02148">2148</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#l03845">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06578">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">setup_overlapped()</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#af092a2f5021ab3274827e56f37111c44">_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#l02149">2149</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#l02185">2185</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#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05417">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">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#l02186">2186</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#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">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#l00478">478</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#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">rb_w32_spawn()</a>.</p> </div> </div> <a id="aa7c9dd86a15698a32cd6a0023c9031e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7c9dd86a15698a32cd6a0023c9031e9">◆ </a></span>BACKGROUND_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BACKGROUND_MASK   (BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05571">constat_attr()</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#l01746">1746</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#l01786">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02003">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#l01747">1747</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#l01786">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02003">readdir_internal()</a>.</p> </div> </div> <a id="a2e86144ab4ab3724ce56651176ae677f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e86144ab4ab3724ce56651176ae677f">◆ </a></span>COMMON_LVB_UNDERSCORE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COMMON_LVB_UNDERSCORE   0x8000</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05571">constat_attr()</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#l04432">4432</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#l04475">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04655">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#l00370">370</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#l00610">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#l00367">367</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#l00460">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#l00379">379</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#l00487">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#l00376">376</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#l00373">373</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#l00070">70</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#l05023">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#l01748">1748</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#l01786">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#l00793">793</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#l00797">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00810">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00833">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">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#l00063">63</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#l04963">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#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#l04984">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   <a class="el" href="../../df/d38/vm__exec_8c.html">wk.val</a></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/dda/regparse_8c_source.html#l01841">add_code_range()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01828">add_code_range0()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01822">add_code_range_to_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01736">add_code_range_to_buf0()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04113">add_ctype_to_cc()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04040">add_ctype_to_cc_by_range()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04895">alt_merge_node_opt_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04617">alt_merge_opt_exact_info()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02043">and_cclass()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01946">and_code_range1()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01986">and_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02933">CC_DUP_WARN()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02912">CC_ESC_WARN()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00379">check_env()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00395">check_env_value()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02923">CLOSE_BRACKET_WITHOUT_ESC_WARN()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04481">code_exist_check()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00501">collect_local_variables_in_env()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02162">conv_backslash_value()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02011">disable_noname_group_capture()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00365">env_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03022">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00334">env_free()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03089">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02921">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03154">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00304">env_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00346">env_memsize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03293">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03002">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03200">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03330">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02377">envix()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01161">eval_string_with_cref()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04317">fetch_char_property_to_ctype()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02485">fetch_escaped_value()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02696">fetch_name()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02582">fetch_name_with_level()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03242">fetch_named_backref_token()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02394">fetch_range_quantifier()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03316">fetch_token()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l03019">fetch_token_in_cc()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02266">get_max_match_length()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02142">get_min_match_length()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00384">get_special_folder()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05453">i_apply_case_fold()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02034">method_proc()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00733">name_add()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04383">next_state_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04406">next_state_val()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05594">node_extended_grapheme_cluster()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05533">node_linebreak()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01305">node_new_backref()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01847">not_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06286">onig_parse_make_tree()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06313">onig_scan_env_set_error_string()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02896">onig_syntax_warn()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04910">optimize_node_left()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02101">or_cclass()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01889">or_code_range_buf()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06167">parse_branch()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04505">parse_char_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04349">parse_char_property()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04835">parse_enclose()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05734">parse_exp()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04240">parse_posix_bracket()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06258">parse_regexp()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06210">parse_subexp()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02265">rb_execarg_setenv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02264">rb_f_getenv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00180">rb_vmdebug_env_dump_raw()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00206">rb_vmdebug_proc_dump_raw()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05123">rb_w32_free_environ()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05086">rb_w32_get_environ()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04310">rb_w32_getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04272">rb_w32_ugetenv()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00975">scan_env_add_mem_entry()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00944">scan_env_clear()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l01010">scan_env_set_mem_node()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05343">set_optimize_info_from_tree()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05258">set_quantifier()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03268">setup_look_behind()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03119">setup_subexp_call()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03849">setup_tree()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02855">subexp_inf_recursive_check()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02939">subexp_inf_recursive_check_trav()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03050">subexp_recursive_check_trav()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00562">toplevel_context()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02945">UNKNOWN_ESC_WARN()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00512">vm_collect_local_variables_in_heap()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00408">vm_make_env_each()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00170">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#l02192">2192</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#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">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#l02193">2193</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#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">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#l02189">2189</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#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>.</p> </div> </div> <a id="a7ee3b243ddbfbae35ee2b5af95e069b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ee3b243ddbfbae35ee2b5af95e069b5">◆ </a></span>FILE_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FILE_COUNT   _cnt</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04957">4957</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a191cb248816d9fb6bd59579d4e9bc7c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a191cb248816d9fb6bd59579d4e9bc7c1">◆ </a></span>FILE_READPTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FILE_READPTR   _ptr</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l04958">4958</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</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#l00480">480</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#l05206">check_if_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04245">link()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06332">rb_w32_mkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05220">rb_w32_open()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01903">rb_w32_opendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04389">rb_w32_rename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06367">rb_w32_rmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04729">rb_w32_stati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06430">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06270">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#l02191">2191</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#l03845">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">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#l02188">2188</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#l03811">dupfd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">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#l00784">win32.c:784</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#l00798">win32ole.c:798</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00790">790</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#l00797">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00810">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00833">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">waitpid()</a>.</p> </div> </div> <a id="ab9f40b94b4be24dea7eaf1ae314c3584"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9f40b94b4be24dea7eaf1ae314c3584">◆ </a></span>FOREGROUND_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FOREGROUND_MASK   (FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05571">constat_attr()</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#l02190">2190</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#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">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#l02194">2194</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#l06578">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>.</p> </div> </div> <a id="af3bdbbaea1a1ab1a8a517d3fe244691f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3bdbbaea1a1ab1a8a517d3fe244691f">◆ </a></span>GET_FAMILY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_FAMILY</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>   ((int)(((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)>>4)&0xFFFF))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00681">681</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#l03010">rb_w32_getsockname()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</a>.</p> </div> </div> <a id="adcf7fc805373cdfb8575b75f93a990e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcf7fc805373cdfb8575b75f93a990e6">◆ </a></span>GET_FLAGS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_FLAGS</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>   ((int)((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&0xFFFF))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00682">682</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#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</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#l01743">1743</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#l02003">readdir_internal()</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#l05872">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#l02146">2146</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#l02178">_pioinfo()</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#l02145">2145</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#l02178">_pioinfo()</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#l00050">50</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#l00913">is_command_com()</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"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, </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 (<a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>) \</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#l00087">win32.c:87</a></div></div> <div class="ttc" id="sprintf_8c_html_a7a51ed112e9b79f89e3e70beb8db8bf5"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></div><div class="ttdeci">#define f</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#l00090">rubysocket.h:90</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#l00243">win32.c:243</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00277">277</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#l00295">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#l00291">291</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#l00295">flock_winnt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05417">rb_w32_fclose()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>.</p> </div> </div> <a id="ac723846e9751285389bd6ee4502440d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac723846e9751285389bd6ee4502440d6">◆ </a></span>MAKE_SOCKDATA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAKE_SOCKDATA</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">af, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">fl </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((int)((((int)af)<<4)|((fl)&0xFFFF)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00680">680</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#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03727">rb_w32_socketpair()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</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#l00243">243</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#l04556">check_valid_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01091">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02675">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01752">open_dir_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03893">poll_child_status()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04773">rb_chsize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02949">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05417">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04035">rb_w32_getcwd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04310">rb_w32_getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03511">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03529">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03547">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02992">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03565">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03583">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03601">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03619">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03043">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03061">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03396">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04802">rb_w32_truncate()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04272">rb_w32_ugetenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">setup_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">waitpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04593">winnt_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04199">wlink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06298">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04339">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06346">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06395">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">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#l00781">781</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#l03929">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#l01049">1049</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#l01406">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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>].len = (<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#l00784">win32ole.c:784</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#l01227">ruby.h:1227</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#l04308">nkf.c:4308</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#l03268">3268</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#l03286">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">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#l02117">2117</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#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">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#l01378">1378</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#l01379">1379</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#l01406">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01384">insert()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01497">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#l01380">1380</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#l00445">445</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#l05792">constat_parse()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03811">dupfd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00460">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#l02250">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#l01734">1734</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#l02174">2174</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#l02178">_pioinfo()</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#l02394">2394</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#l02419">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02433">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#l02393">2393</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#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02426">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#l00082">82</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#l04934">catch_interrupt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01091">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02675">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02630">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02598">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02645">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02611">is_readable_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05023">rb_w32_asynchronize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02949">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02478">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03511">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03529">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03547">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02992">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03565">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03583">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03601">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03619">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03043">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03061">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03396">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06298">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04339">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06346">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06395">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">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#l04308">nkf.c:4308</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#l00445">win32.c:445</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">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#l01744">1744</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#l01786">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#l02118">2118</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">len </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>), (len) + 1)), (src), (len)))[len] = 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01053">1053</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#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#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#l03845">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02949">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05417">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02460">rb_w32_fdclr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02478">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02992">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03043">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02201">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03061">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02315">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03396">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">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#l00482">482</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#l06284">rb_w32_uchdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06444">rb_w32_uchmod()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04225">rb_w32_ulink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06318">rb_w32_umkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05172">rb_w32_uopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01916">rb_w32_uopendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04370">rb_w32_urename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06381">rb_w32_urmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04715">rb_w32_ustati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06416">rb_w32_uunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06256">rb_w32_uutime()</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#l03261">3261</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#l03286">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#l03264">3264</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#l03344">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#l00479">479</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#l00481">481</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#l01979">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01950">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#l00483">483</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#l05086">rb_w32_get_environ()</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#l04929">4929</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#l04934">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05023">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#l04930">4930</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#l05023">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#l00553">553</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">Enumeration Type Documentation</h2> <a id="a9b29769343da78881f442e657eb62b6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b29769343da78881f442e657eb62b6e">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9b29769343da78881f442e657eb62b6ea5efb1ffdb284110363f1891a261e64d7"></a>constat_init </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a9b29769343da78881f442e657eb62b6eaa1dc46d127c185f5b055b0dade1f068e"></a>constat_esc </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a9b29769343da78881f442e657eb62b6ea41b96855b894f4b1b7909049a0ab2617"></a>constat_seq </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">609</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="af092a2f5021ab3274827e56f37111c44"></a> <h2 class="memtitle"><span class="permalink"><a href="#af092a2f5021ab3274827e56f37111c44">◆ </a></span>_pioinfo()</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="../../d4/d6b/structioinfo.html">ioinfo</a> * _pioinfo </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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#l02178">2178</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#l02142">__pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02146">IOINFO_ARRAY_ELTS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02145">IOINFO_L2E</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02174">pioinfo_extra</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>.</p> </div> </div> <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#l05011">5011</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#l05005">asynchronous_arg_t::argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05006">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#l05000">asynchronous_arg_t::errnum</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05003">asynchronous_arg_t::func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05004">asynchronous_arg_t::self</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04999">asynchronous_arg_t::stackaddr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05023">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#l04934">4934</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#l00102">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#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04929">yield_once</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04963">rb_w32_getc()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04984">rb_w32_putc()</a>.</p> </div> </div> <a id="a9964b119784df8295028905f92dea997"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9964b119784df8295028905f92dea997">◆ </a></span>check_if_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_if_dir </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><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#l05206">5206</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#l05192">check_if_wdir()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00480">filecp_to_wstr</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05220">rb_w32_open()</a>.</p> </div> </div> <a id="af936fe9bc500e670dc59414e823692ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#af936fe9bc500e670dc59414e823692ee">◆ </a></span>check_if_wdir()</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_if_wdir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR * </td> <td class="paramname"><em>wfile</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#l05192">5192</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#l04556">check_valid_dir()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05206">check_if_dir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</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#l01058">1058</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#l01408">P_NOWAIT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l04556">4556</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01752">open_dir_handle()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05192">check_if_wdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04593">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#l01072">1072</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#l00823">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00785">ChildRecord::hProcess</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l04075">4075</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#l07674">argf_next_argv()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02141">chown_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02205">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#l00823">823</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#l00785">ChildRecord::hProcess</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01072">child_result()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03893">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#l01406">1406</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#l04308">buf</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01371">_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#l01384">insert()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01370">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01049">MAXPATHLEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01379">NTMALLOC</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01680">ruby_brace_glob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01369">_NtCmdLineElement::str</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01497">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#l02729">2729</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#l02749">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a72935f069dc38a953a9ec6515d34b263"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72935f069dc38a953a9ec6515d34b263">◆ </a></span>constat_apply()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void constat_apply </td> <td>(</td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>handle</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d2/dc2/structconstat.html">constat</a> * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">WCHAR </td> <td class="paramname"><em>w</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#l05667">5667</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#l00605">constat::attr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05571">constat_attr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">count</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00606">constat::saved</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00604">constat::seq</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00604">constat::state</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d2/dc2/structconstat.html#ae9283734539c6e189bcc5ac3a11dca18">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05792">constat_parse()</a>.</p> </div> </div> <a id="ad70542e21dbe4c597af8927518a2ce1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad70542e21dbe4c597af8927518a2ce1f">◆ </a></span>constat_attr()</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> constat_attr </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>count</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> int * </td> <td class="paramname"><em>seq</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>attr</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>default_attr</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#l05571">5571</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#l00605">constat::attr</a>, <a class="el" href="../../d5/df2/win32_8c.html#aa7c9dd86a15698a32cd6a0023c9031e9">BACKGROUND_MASK</a>, <a class="el" href="../../d5/df2/win32_8c.html#a2e86144ab4ab3724ce56651176ae677f">COMMON_LVB_UNDERSCORE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">count</a>, <a class="el" href="../../d5/df2/win32_8c.html#ab9f40b94b4be24dea7eaf1ae314c3584">FOREGROUND_MASK</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00604">constat::seq</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05667">constat_apply()</a>.</p> </div> </div> <a id="a86d49921cbf73053d5e597b5015fc0ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86d49921cbf73053d5e597b5015fc0ac">◆ </a></span>constat_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void constat_delete </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#l00621">621</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#l00597">conlist</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>.</p> </div> </div> <a id="a14f2a0e6f713bea5122a4c2296c58e13"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14f2a0e6f713bea5122a4c2296c58e13">◆ </a></span>constat_handle()</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="../../d2/dc2/structconstat.html">constat</a>* constat_handle </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#l05533">5533</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#l01224">ALLOC</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00597">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">constat_init</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06155">rb_w32_write_console()</a>.</p> </div> </div> <a id="a399c12e33539403cfefdd7910da65060"></a> <h2 class="memtitle"><span class="permalink"><a href="#a399c12e33539403cfefdd7910da65060">◆ </a></span>constat_parse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long constat_parse </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">struct <a class="el" href="../../d2/dc2/structconstat.html">constat</a> * </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> WCHAR ** </td> <td class="paramname"><em>ptrp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>lenp</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#l05792">5792</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#l05667">constat_apply()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">constat_esc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">constat_init</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">constat_seq</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00445">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00604">constat::seq</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00604">constat::state</a>, and <a class="el" href="../../d2/dc2/structconstat.html#ae9283734539c6e189bcc5ac3a11dca18">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06155">rb_w32_write_console()</a>.</p> </div> </div> <a id="aba0e32fca52b36984ec76d262fc42e10"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba0e32fca52b36984ec76d262fc42e10">◆ </a></span>constat_reset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void constat_reset </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#l05559">5559</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#l00597">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">constat_init</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</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#l02569">2569</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#l02749">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#l01091">1091</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#l00833">FindFreeChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00785">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l02675">2675</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</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#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d9/dab/select_8h.html#abbb6c8388883956593bef341041dc1e4">select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00594">select_mutex</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</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#l02749">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a1f384854a757f0a6a15d51f5b5371d9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f384854a757f0a6a15d51f5b5371d9f">◆ </a></span>dupfd()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int dupfd </td> <td>(</td> <td class="paramtype">HANDLE </td> <td class="paramname"><em>hDup</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>minfd</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#l03811">3811</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#l02147">_osfhnd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02188">FOPEN</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00445">numberof</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</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#l03755">3755</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#l03756">3756</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#l03757">3757</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#l03758">3758</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#l00632">632</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#l00597">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00598">envarea</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00613">free_conlist()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00594">select_mutex</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00596">socklist</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00599">uenvarea</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">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#l02527">2527</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#l00108">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#l02749">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#l03845">3845</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#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03811">dupfd()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00581">F_DUPFD</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00587">F_SETFL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02191">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d25/dup2_8c_source.html#l00027">dup2()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00177">fd_set_cloexec()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00467">make_fd_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00308">rb_cloexec_fcntl_dupfd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02347">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00884">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#l04514">4514</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#l00372">S_IWUSR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04593">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#l01871">1871</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 long 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#l04899">4899</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#l04910">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#l03999">3999</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/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#l04502">filetime_to_unixtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04023">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#l04502">4502</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#l03999">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#l04451">rb_w32_fstat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04475">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04593">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#l00797">797</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#l00793">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00790">FOREACH_CHILD</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">kill()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">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#l00810">810</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#l00793">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00790">FOREACH_CHILD</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">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#l00833">833</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#l00793">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00790">FOREACH_CHILD</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01091">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#l05901">5901</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#l02147">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02193">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02190">FPIPE</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>.</p> </div> </div> <a id="af2b24baa4eb6108440c7d58fd674c0e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2b24baa4eb6108440c7d58fd674c0e4">◆ </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">BOOL </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></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#l03100">3100</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#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04311">input</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">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#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">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 <a class="el" href="../../d6/df2/structflock.html">flock</a> </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#l00334">334</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#l00295">flock_winnt()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05023">rb_w32_asynchronize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04198">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#l00295">295</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#l00130">argc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00277">LK_ERR</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00291">LK_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04184">LOCK_EX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04187">LOCK_NB</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04181">LOCK_SH</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04190">LOCK_UN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00334">flock()</a>.</p> </div> </div> <a id="acf442c3d616d06b8e5d71f0a2c06c654"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf442c3d616d06b8e5d71f0a2c06c654">◆ </a></span>free_conlist()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int free_conlist </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</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#l00613">613</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/d24/st_8h_source.html#l00108">ST_DELETE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</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#l04867">4867</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#l00223">fileno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">SEEK_CUR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00757">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#l00411">411</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#l00108">func</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00435">get_system_directory()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00558">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05141">rb_w32_getppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06560">rb_w32_inet_ntop()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04199">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#l00384">384</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00449">rb_w32_special_folder()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00460">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#l00435">435</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#l00411">get_proc_address()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00460">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#l00251">251</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#l00247">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">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#l02896">2896</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#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</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#l02419">2419</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#l02394">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01802">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06127">proc_getegid()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01023">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#l02405">2405</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#l02393">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01079">eaccess()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01802">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06003">proc_geteuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01582">rb_file_owned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06183">rb_setegid_core()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06053">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04747">rb_stat_owned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04793">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04885">rb_stat_w()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04979">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#l02412">2412</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#l02394">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00394">etc_getgrgid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01802">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05448">proc_getgid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01023">rb_group_member()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06183">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#l00776">776</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#l00245">NTLoginName</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00059">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">long </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#l03762">3762</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#l00102">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#l03764">3764</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#l00102">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#l03760">3760</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#l00102">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#l03766">3766</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#l00102">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#l03768">3768</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#l00102">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#l04023">4023</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#l03999">filetime_to_timeval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07740">datetime_s_now()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00970">getclockofday()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">rb_w32_select_with_thread()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01988">time_init_0()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01042">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#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="../../d5/df2/win32_8c_source.html#l02393">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00086">chfunc()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00151">establishShell()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00150">etc_getpwuid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01802">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05036">proc_getuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01592">rb_file_rowned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06053">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04826">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04754">rb_stat_rowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04918">rb_stat_W()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05011">rb_stat_X()</a>.</p> </div> </div> <a id="aa80f68d5285f2ad7b2fd7579771e0456"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa80f68d5285f2ad7b2fd7579771e0456">◆ </a></span>gmtime_r()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct tm* gmtime_r </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t * </td> <td class="paramname"><em>tp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct tm * </td> <td class="paramname"><em>rp</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#l06656">6656</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="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06596">systemtime_to_tm()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06586">unixtime_to_systemtime()</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#l01439">1439</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#l00226">CharNext</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01635">ISALNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01636">ISALPHA</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l00487">487</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#l00379">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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00384">get_special_folder()</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#l00245">NTLoginName</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00445">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00460">rb_w32_system_tmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00400">regulate_path()</a>, <a class="el" href="../../d5/df2/win32_8c.html#ad0bdfb027793fe117b4dbb55b2c79c7d">set_env_val</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01879">wstr_to_mbstr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">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#l00558">558</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#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00411">get_proc_address()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">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#l02250">2250</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#l00223">fileno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">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#l00737">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#l01384">1384</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#l01371">_NtCmdLineElement::flags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01370">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01368">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01379">NTMALLOC</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01369">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01406">cmdglob()</a>.</p> </div> </div> <a id="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#l00957">957</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#l00906">internal_match()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00852">szInternalCmds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00928">is_internal_cmd()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">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#l00906">906</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#l01370">key</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00957">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#l02444">2444</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#l00086">chfunc()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00056">io_nread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00081">io_ready_p()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00105">io_wait_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08540">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#l01171">1171</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#l00200">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#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l00913">913</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#l00784">i</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00050">isdirsep</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00200">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#l01291">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l02630">2630</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#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02201">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l00928">928</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#l00957">internal_cmd_match()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l02668">2668</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#l02749">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#l02591">2591</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#l02305">is_socket()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l02598">2598</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#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l02645">2645</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#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l02611">2611</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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l02305">2305</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#l00174">FALSE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02591">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05417">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02201">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02315">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">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#l04409">4409</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#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">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#l00979">979</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#l00131">argv</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">CharNext</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">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#l04089">4089</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">EPERM</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00797">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00785">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00460">SIGINT</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00463">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#l00364">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#l04245">4245</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04199">wlink()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05490">dump_disasm_list()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">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#l03401">realpath_rec()</a>.</p> </div> </div> <a id="aeb3a6766d4bbc3e5d440c2129aed2e7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb3a6766d4bbc3e5d440c2129aed2e7f">◆ </a></span>localtime_r()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct tm* localtime_r </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t * </td> <td class="paramname"><em>tp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct tm * </td> <td class="paramname"><em>rp</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#l06680">6680</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="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06622">systemtime_to_localtime()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06596">systemtime_to_tm()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06586">unixtime_to_systemtime()</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">long * </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#l01891">1891</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#l00098">malloc</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l01933">1933</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#l00102">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#l02067">rb_w32_seekdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02003">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#l01752">1752</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#l01239">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01238">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#l01370">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04556">check_valid_dir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01786">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#l03430">3430</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#l00784">i</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">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#l01786">1786</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#l01746">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01747">BitOfIsRep</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00100">calloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01748">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#l01636">ISALPHA</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01752">open_dir_handle()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02094">rb_w32_closedir()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00099">realloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01744">SetBit</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01903">rb_w32_opendir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01916">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#l03145">3145</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#l04308">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00682">GET_FLAGS</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04311">input</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03220">rb_w32_recv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03227">rb_w32_recvfrom()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03235">rb_w32_send()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03242">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#l03893">3893</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#l00823">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00785">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">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#l03929">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#l04773">4773</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#l00243">map_errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04818">rb_w32_ftruncate()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04802">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#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="../../d5/df2/win32_8c_source.html#l02178">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02185">_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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">MTHREAD_ONLY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l04743">4743</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#l04729">rb_w32_stati64()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">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#l01361">1361</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#l00131">argv</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</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#l01291">1291</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#l00478">acp_to_wstr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01236">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01239">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01058">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01072">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01091">CreateChild()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">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#l00957">internal_cmd_match()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01171">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00913">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00979">join_argv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01049">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l01053">STRNDUPV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00356">translate_char()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01361">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#l05023">5023</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#l00130">argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05005">asynchronous_arg_t::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05006">asynchronous_arg_t::argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05011">call_asynchronous()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00070">Debug</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05000">asynchronous_arg_t::errnum</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05003">asynchronous_arg_t::func</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01842">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#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05004">asynchronous_arg_t::self</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04999">asynchronous_arg_t::stackaddr</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04929">yield_once</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04930">yield_until</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00334">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#l02949">2949</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l02749">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#l05850">5850</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#l02185">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00621">constat_delete()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00291">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_delete()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03727">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#l02094">2094</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#l01786">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#l01497">1497</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#l00100">calloc</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01406">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01371">_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#l01632">ISSPACE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01370">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01368">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01379">NTMALLOC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01488">skipspace()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01369">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">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#l02968">2968</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#l00477">EINPROGRESS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#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="../../d5/de3/encoding_8h_source.html#l00313">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00659">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l02867">rb_str_encode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00623">etc_systmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01979">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00449">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">long * </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#l01979">1979</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#l00098">malloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01959">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00481">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01994">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#l05417">5417</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#l02185">_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#l00223">fileno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00291">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l02490">2490</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="../../d8/d4e/strftime_8c_source.html#l00141">max()</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#l02505">2505</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="../../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#l06578">6578</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#l02148">_osfile</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02194">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#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="../../d2/d99/win32ole_8c_source.html#l00784">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#l00073">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#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="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l02451">2451</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#l00594">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#l05123">5123</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#l04451">4451</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#l04502">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00375">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#l00372">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#l04475">4475</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#l04432">COPY_STAT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04502">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00375">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#l00372">S_IWUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">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#l04890">4890</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#l00065">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#l04818">4818</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#l04773">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#l05086">5086</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/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00483">wstr_to_utf8</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#l00972">972</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#l00232">rb_cloexec_dup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01625">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#l04963">4963</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#l04934">catch_interrupt()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00220">clearerr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00063">enough_to_get</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00207">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#l04035">4035</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="../../d5/d11/ripper_8c_source.html#l00098">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00356">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#l04310">4310</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#l00598">envarea</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">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#l00102">NULL</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">strncasecmp</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00599">uenvarea</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#l03511">3511</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">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#l03529">3529</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#l00243">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#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l03547">3547</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#l00243">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#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l02992">2992</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l05133">5133</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#l05440">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#l05141">5141</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#l00411">get_proc_address()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00269">rb_w32_osver()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00614">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#l03565">3565</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#l00243">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#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l03583">3583</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l03601">3601</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#l00243">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#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l03619">3619</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>.</p> </div> </div> <a id="a061bae966a5dee159d6acc82317360f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a061bae966a5dee159d6acc82317360f7">◆ </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>fd</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#l03010">3010</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#l00681">GET_FAMILY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l03043">3043</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="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>.</p> </div> </div> <a id="a05a2ffabd97f04255bd983c6fe602071"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05a2ffabd97f04255bd983c6fe602071">◆ </a></span>rb_w32_inet_ntop()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> 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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> 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#l06560">6560</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#l00411">get_proc_address()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l02201">2201</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#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02630">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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">long </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#l03061">3061</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l02315">2315</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#l02305">is_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l06459">6459</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#l02147">_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#l03079">3079</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l00223">223</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#ad869edc466d85aed2a22cf3b2d05e4d7">errmap</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00086">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#l06332">6332</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06298">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#l05220">5220</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#l05206">check_if_dir()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00480">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#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">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#l02208">2208</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#l02178">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02185">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02186">_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#l02192">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02193">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02191">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02188">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02194">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">MTHREAD_ONLY</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03727">rb_w32_socketpair()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06704">rb_w32_wrap_io_handle()</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#l01903">1903</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01786">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#l00269">269</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#l00247">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05141">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#l05440">5440</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#l02178">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02185">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02186">_set_osflags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02191">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02188">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02190">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">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#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05133">rb_w32_getpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">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#l04984">4984</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#l04934">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00064">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#l05917">5917</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#l02147">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02178">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02186">_set_osflags</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05559">constat_reset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">FEOFLAG</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02194">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02630">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00247">osver</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03220">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#l05872">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04265">wait()</a>.</p> </div> </div> <a id="a7b9b6f1e55dfc84809859b2adea2991e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b9b6f1e55dfc84809859b2adea2991e">◆ </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> </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#l02042">2042</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#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02003">readdir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01994">ruby_direct_conv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01950">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#l03220">3220</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#l04308">buf</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">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#l03227">3227</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#l04308">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">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#l04389">4389</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04339">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#l02082">2082</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#l02067">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#l06367">6367</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06346">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">long </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#l02067">2067</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#l01933">move_to_next_entry()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02082">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#l02888">2888</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#l02749">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#l02749">2749</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#l02729">compare()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02569">copy_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02675">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#l02527">extract_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04023">gettimeofday()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02630">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02668">is_invalid_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02591">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02598">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02645">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02611">is_readable_pipe()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00335">rb_fd_init</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00337">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#l02710">rb_w32_time_subtract()</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#l04265">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#l02888">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#l03235">3235</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#l04308">buf</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">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#l03242">3242</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#l04308">buf</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">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#l03396">3396</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="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l03414">3414</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#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00562">shutdown</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">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#l03482">3482</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#l00680">MAKE_SOCKDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03430">open_ifs_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">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#l03727">3727</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#l00680">MAKE_SOCKDATA</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">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#l01184">1184</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#l00478">acp_to_wstr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01236">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01239">ALLOCV_END</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00226">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01058">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01072">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01091">CreateChild()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">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#l01439">has_redirection()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01171">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00913">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00928">is_internal_cmd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01632">ISSPACE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01049">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c.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#l01053">STRNDUPV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00356">translate_char()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01302">proc_exec_sh()</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#l00449">449</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#l00384">get_special_folder()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01246">rb_filesystem_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01959">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00400">regulate_path()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00610">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#l04655">4655</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#l04432">COPY_STAT</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04729">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#l04729">4729</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04743">rb_w32_access()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04655">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#l02330">2330</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#l00513">EADDRINUSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d5/df2/win32_8c.html#ad869edc466d85aed2a22cf3b2d05e4d7">errmap</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">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#l00086">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#l00737">737</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00251">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00558">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02250">init_stdhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01497">rb_w32_cmdvector()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01955">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#l00460">460</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#l00367">CSIDL_LOCAL_APPDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00384">get_special_folder()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00435">get_system_directory()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00445">numberof</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00345">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00623">etc_systmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">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">long 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#l02056">2056</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#l02710">2710</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#l04265">wait()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">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#l04910">4910</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#l04899">filetime_to_clock()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00713">tms::tms_cstime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00712">tms::tms_cutime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00711">tms::tms_stime</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00710">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#l04802">4802</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#l00243">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04773">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#l04758">4758</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#l04715">rb_w32_ustati64()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">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#l06284">6284</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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">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#l06444">6444</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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">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#l04082">4082</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a83f2db963a40de41e080f238c4bc7dfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83f2db963a40de41e080f238c4bc7dfa">◆ </a></span>rb_w32_ugetenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_ugetenv </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#l04272">4272</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#l00598">envarea</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">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#l00102">NULL</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">strncasecmp</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00599">uenvarea</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01879">wstr_to_mbstr()</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#l04225">4225</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04199">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#l06318">6318</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06298">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#l06430">6430</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06395">wunlink()</a>.</p> </div> </div> <a id="aff8759ae87dcc01969e8c0be3eb68e91"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff8759ae87dcc01969e8c0be3eb68e91">◆ </a></span>rb_w32_unwrap_io_handle()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_unwrap_io_handle </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#l06726">6726</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#l02185">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00621">constat_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00291">LK_LEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_delete()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</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#l05172">5172</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05245">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">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#l01916">1916</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01786">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">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#l04370">4370</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04339">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#l06381">6381</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06346">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#l04715">4715</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04758">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#l06270">6270</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#l00480">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#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">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#l06416">6416</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06395">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#l06256">6256</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#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00482">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">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#l04934">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#l05245">5245</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#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02178">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02185">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02186">_set_osflags</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00198">access</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05192">check_if_wdir()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02192">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02193">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02191">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02188">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02190">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05220">rb_w32_open()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05172">rb_w32_uopen()</a>.</p> </div> </div> <a id="ac793d8cb6d63d9247bca729f0daa7699"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac793d8cb6d63d9247bca729f0daa7699">◆ </a></span>rb_w32_wrap_io_handle()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_wrap_io_handle </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">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#l06704">6704</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02208">rb_w32_open_osfhandle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</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#l06054">6054</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#l02147">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02178">_pioinfo()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02193">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02189">FEOFLAG</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05901">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02190">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02194">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02117">MTHREAD_ONLY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03235">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#l05872">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04265">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">long 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#l06155">6155</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#l02147">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05533">constat_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05792">constat_parse()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00310">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03150">rb_econv_has_convpath_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00659">rb_enc_find()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02867">rb_str_encode()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01346">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#l02003">2003</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#l01746">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01747">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#l01743">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#l01933">move_to_next_entry()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02042">rb_w32_readdir()</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#l03286">3286</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#l00554">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03257">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#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00682">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02896">get_wsa_extension_function()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">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#l03268">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03252">WSAMSG::name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03253">WSAMSG::namelen</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03261">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#l00400">400</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#l00786">p</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00345">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00449">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#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#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#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01979">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02042">rb_w32_readdir()</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#l03344">3344</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#l00554">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#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00682">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02896">get_wsa_extension_function()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">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#l03268">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00073">TO_SOCKET</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03264">WSAID_WSASENDMSG</a>.</p> </div> </div> <a id="ace5865de9b74ae0c0d2e06867b09d846"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace5865de9b74ae0c0d2e06867b09d846">◆ </a></span>setfl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int setfl </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>arg</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#l03780">3780</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#l00681">GET_FAMILY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00682">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00680">MAKE_SOCKDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</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="../../d5/df2/win32_8c_source.html#l03845">fcntl()</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#l02433">2433</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#l02394">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06183">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#l03770">3770</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#l03772">3772</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#l03774">3774</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#l03776">3776</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#l02426">2426</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#l02393">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06053">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#l05872">5872</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#l02147">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02148">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02192">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02193">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02190">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#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">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#l06551">6551</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#l01241">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#l01488">1488</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#l01632">ISSPACE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01497">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#l03635">3635</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#l00510">EAFNOSUPPORT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00492">EPROTOTYPE</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00595">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03430">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#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03727">rb_w32_socketpair()</a>.</p> </div> </div> <a id="a1666741a15549bd2ec4253d57f8c9eef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1666741a15549bd2ec4253d57f8c9eef">◆ </a></span>socklist_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int socklist_delete </td> <td>(</td> <td class="paramtype">SOCKET * </td> <td class="paramname"><em>sockp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>flagp</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#l00711">711</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#l01370">key</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00596">socklist</a>, and <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05850">rb_w32_close()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06726">rb_w32_unwrap_io_handle()</a>.</p> </div> </div> <a id="ad10d2a82cf9d4b77bbed2fe77dcbe338"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad10d2a82cf9d4b77bbed2fe77dcbe338">◆ </a></span>socklist_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 socklist_insert </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flag</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#l00686">686</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#l00596">socklist</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, and <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03727">rb_w32_socketpair()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06704">rb_w32_wrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</a>.</p> </div> </div> <a id="aa5fd16e8fa84747db58c59872c2557ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5fd16e8fa84747db58c59872c2557ff">◆ </a></span>socklist_lookup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int socklist_lookup </td> <td>(</td> <td class="paramtype">SOCKET </td> <td class="paramname"><em>sock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>flagp</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#l00695">695</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#l00596">socklist</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02305">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03780">setfl()</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#l00660">660</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#l00595">NtSocketsInitialized</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01842">rb_fatal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00594">select_mutex</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00898">version()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02675">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02949">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03511">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03529">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03547">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02992">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03565">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03583">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03601">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03619">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03043">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03061">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03396">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00737">rb_w32_sysinit()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">socketpair_internal()</a>.</p> </div> </div> <a id="a7caffe4d113b17f4f1e06ac34b7dba6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7caffe4d113b17f4f1e06ac34b7dba6d">◆ </a></span>systemtime_to_localtime()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int systemtime_to_localtime </td> <td>(</td> <td class="paramtype">TIME_ZONE_INFORMATION * </td> <td class="paramname"><em>tz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SYSTEMTIME * </td> <td class="paramname"><em>gst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SYSTEMTIME * </td> <td class="paramname"><em>lst</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#l06622">6622</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#l06680">localtime_r()</a>.</p> </div> </div> <a id="af5cb4166c8629189999e817a3493c304"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5cb4166c8629189999e817a3493c304">◆ </a></span>systemtime_to_tm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void systemtime_to_tm </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SYSTEMTIME * </td> <td class="paramname"><em>st</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct tm * </td> <td class="paramname"><em>t</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#l06596">6596</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#l06656">gmtime_r()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06680">localtime_r()</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#l00356">356</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#l00226">CharNext</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01291">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04035">rb_w32_getcwd()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">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#l00345">345</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#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00460">rb_w32_system_tmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00400">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#l06194">6194</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#l06586">unixtime_to_systemtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">wutime()</a>.</p> </div> </div> <a id="acf1a8530b7b352aa1ee6218d5a4836a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf1a8530b7b352aa1ee6218d5a4836a6">◆ </a></span>unixtime_to_systemtime()</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_systemtime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> time_t </td> <td class="paramname"><em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SYSTEMTIME * </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#l06586">6586</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#l06194">unixtime_to_filetime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06656">gmtime_r()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06680">localtime_r()</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#l04265">4265</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#l03929">waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01782">ip_set_no_event_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02749">rb_w32_select_with_thread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02710">rb_w32_time_subtract()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00727">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01756">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#l03929">3929</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#l00051">count</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00793">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#l00797">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00810">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00790">FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00785">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00781">MAXCHILDNUM</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06355">options()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00786">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03893">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="../../dc/db1/win32_8h_source.html#l00109">WNOHANG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00727">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04265">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#l01950">1950</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#l00174">FALSE</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00481">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02042">rb_w32_readdir()</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#l04593">4593</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#l04556">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#l04514">fileattr_to_unixmode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04502">filetime_to_unixtime()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">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#l04199">4199</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#l00411">get_proc_address()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04245">link()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04225">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#l06298">6298</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#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06332">rb_w32_mkdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06318">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#l04339">4339</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#l00243">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04389">rb_w32_rename()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04370">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#l06346">6346</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#l00174">FALSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00243">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06367">rb_w32_rmdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06381">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#l04666">4666</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#l01239">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01238">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#l04409">isUNCRoot()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00375">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#l00052">size</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04593">winnt_stat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01786">opendir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04729">rb_w32_stati64()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04715">rb_w32_ustati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06206">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">long * </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#l01879">1879</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#l00098">malloc</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04272">rb_w32_ugetenv()</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#l06395">6395</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#l00243">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06430">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06416">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#l06206">6206</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#l02362">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#l00243">map_errno</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02363">utimbuf::modtime</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00082">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06194">unixtime_to_filetime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06270">rb_w32_utime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06256">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#l02142">2142</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#l02178">_pioinfo()</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#l00554">554</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#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00558">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02201">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">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="aad630fe4b8e1ba944db8eea5bcc5d42b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad630fe4b8e1ba944db8eea5bcc5d42b">◆ </a></span>conlist</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>* conlist = <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#l00597">597</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#l00621">constat_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05533">constat_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05559">constat_reset()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>.</p> </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#l00598">598</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#l00632">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04310">rb_w32_getenv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04272">rb_w32_ugetenv()</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#l00087">87</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#l02076">append_utf8()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03215">bit_coerce()</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#l02065">check_unicode_range()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00318">cleanup_iseq_build()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02577">clsid_from_remote()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00097">compile_err_append()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00305">dlhandle_sym()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00256">do_coerce()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01457">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01469">errat_setter()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03545">expand_case_fold_string()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02696">fetch_name()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l02582">fetch_name_with_level()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00306">fiddle_handle_sym()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03100">finish_overlapped_socket()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04844">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04973">foletypelib_s_typelibs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00362">init_libraries()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00387">init_libraries_if_necessary()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00424">Init_syslog()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00311">inspect_errno()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04231">lock_func()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02039">make_econv_exception()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00804">make_regexp()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00590">Messaging_HandleMessage()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04111">mutex_free()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05594">node_extended_grapheme_cluster()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05533">node_linebreak()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05359">oletypelib_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05106">oletypelib_search_registry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05034">oletypelib_search_registry2()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05675">onig_compile()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05958">onig_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00782">onig_new_with_source()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00344">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#l00333">ossl_raise()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00493">ossl_x509stctx_get_err_string()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00482">ossl_x509stctx_set_error()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04505">parse_char_class()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l04835">parse_enclose()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06210">parse_subexp()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03893">poll_child_status()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01802">raise_loaderror()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00306">raise_zlib_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00715">rb_check_backtrace()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01549">rb_deflate_init_copy()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01523">rb_deflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01742">rb_deflate_params()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01604">rb_deflate_s_deflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01784">rb_deflate_set_dictionary()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00122">rb_dlhandle_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00614">rb_enc_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02506">rb_enc_reg_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00631">rb_enc_reg_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00577">rb_f_raise()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01167">rb_fiber_start()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00125">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03677">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03469">rb_gzwriter_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01866">rb_inflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01919">rb_inflate_s_inflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02119">rb_inflate_set_dictionary()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02096">rb_inflate_sync_point_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01032">rb_iterate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01971">rb_load_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04426">rb_mutex_unlock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04386">rb_mutex_unlock_th()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02299">rb_reg_check_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02525">rb_reg_compile()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00637">rb_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03263">rb_reg_init_copy()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02488">rb_reg_init_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02380">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02906">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02441">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01282">rb_reg_prepare_re()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02269">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02322">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00606">rb_reg_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00644">rb_reg_raise_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00521">rb_reg_to_s()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01442">rb_set_errinfo()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01798">rb_thread_pending_interrupt_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01899">rb_threadptr_execute_interrupts()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01517">rb_threadptr_pending_interrupt_check_mask()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01575">rb_threadptr_pending_interrupt_deque()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01562">rb_threadptr_pending_interrupt_include_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00392">rb_threadptr_unlock_all_locking_mutexes()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05440">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02330">rb_w32_strerror()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06054">rb_w32_write()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01907">read_escaped_byte()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16385">reg_compile_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02342">reg_enum_key()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16290">reg_fragment_check_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02357">reg_get_val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02385">reg_get_val2()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00155">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#l01778">ruby_float_step_size()</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="../../d4/db0/__sdbm_8c_source.html#l00200">sdbm_prep()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05872">setup_overlapped()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01226">syserr_initialize()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00233">sysexit_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00608">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02071">thread_fd_close_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00790">thread_join()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02418">typelib_file_from_clsid()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02446">typelib_file_from_typelib()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02013">unescape_escaped_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02163">unescape_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02140">unescape_unicode_bmp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02103">unescape_unicode_list()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01259">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00634">vm_throw()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00940">zstream_end()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01142">zstream_finalize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00923">zstream_reset()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01027">zstream_run()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00963">zstream_run_func()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l01096">zstream_sync()</a>.</p> </div> </div> <a id="ad869edc466d85aed2a22cf3b2d05e4d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad869edc466d85aed2a22cf3b2d05e4d7">◆ </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#l00223">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02330">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#l00245">245</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#l00776">getlogin()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00487">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#l00595">595</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#l02675">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03145">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02912">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02949">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02968">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03511">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03529">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03547">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02992">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03565">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03583">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03601">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03619">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03043">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03061">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03079">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03396">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03482">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03286">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03344">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03635">socketpair_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">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#l00247">247</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#l00251">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00269">rb_w32_osver()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05917">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#l00594">594</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#l02675">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00660">StartSockets()</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#l00596">596</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#l00632">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00695">socklist_lookup()</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#l00852">852</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#l00957">internal_cmd_match()</a>.</p> </div> </div> <a id="ac875ae22c33eb61a435ace4aedd22c8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac875ae22c33eb61a435ace4aedd22c8e">◆ </a></span>uenvarea</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">char* uenvarea</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#l00599">599</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#l00632">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04310">rb_w32_getenv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04272">rb_w32_ugetenv()</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#l00086">86</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#l00223">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02330">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