Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d5
/
df2
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d5/df2/win32_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.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.1.10p492(2016-04-01revision54464)</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 <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 <shlwapi.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 "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> <code>#include "<a class="el" href="../../d7/d1e/dln__find_8c_source.html">dln_find.c</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="../../d7/d37/struct_n_e_t___l_u_i_d.html">NET_LUID</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:a3b30134dae6adcebf01f1bd57ffaeb36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3b30134dae6adcebf01f1bd57ffaeb36">DLN_FIND_EXTRA_ARG_DECL</a>   ,UINT cp</td></tr> <tr class="separator:a3b30134dae6adcebf01f1bd57ffaeb36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae91c0b8447812fd97218a175b7f76bd0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae91c0b8447812fd97218a175b7f76bd0">DLN_FIND_EXTRA_ARG</a>   ,cp</td></tr> <tr class="separator:ae91c0b8447812fd97218a175b7f76bd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a527c49b3b1c229438b11ce07529502b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a527c49b3b1c229438b11ce07529502b6">rb_w32_stati64</a>(path, st)   <a class="el" href="../../d5/df2/win32_8c.html#abef2ae37159e8793e2474d3d1d3ffcd4">w32_stati64</a>(path, st, cp)</td></tr> <tr class="separator:a527c49b3b1c229438b11ce07529502b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b6e1d2007fab7ae5d69c0b6e8162846"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0b6e1d2007fab7ae5d69c0b6e8162846">getenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   <a class="el" href="../../d5/df2/win32_8c.html#ae91fc3bb616d09713d596aa5917c6c6a">w32_getenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, cp)</td></tr> <tr class="separator:a0b6e1d2007fab7ae5d69c0b6e8162846"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bcee1f64257338c6ec6d6d90f26aefe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6bcee1f64257338c6ec6d6d90f26aefe">dln_find_exe_r</a>   rb_w32_udln_find_exe_r</td></tr> <tr class="separator:a6bcee1f64257338c6ec6d6d90f26aefe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a73036f42792db33b0c28f34325d16a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7a73036f42792db33b0c28f34325d16a">dln_find_file_r</a>   rb_w32_udln_find_file_r</td></tr> <tr class="separator:a7a73036f42792db33b0c28f34325d16a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07f4d28209d89ca317e9b1a4eaf0fb4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a07f4d28209d89ca317e9b1a4eaf0fb4c">dln_find_exe_r</a>(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   rb_w32_udln_find_exe_r(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, cp)</td></tr> <tr class="separator:a07f4d28209d89ca317e9b1a4eaf0fb4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cfaa7dc553e49164f4b6525dbc05435"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a6cfaa7dc553e49164f4b6525dbc05435">dln_find_file_r</a>(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   rb_w32_udln_find_file_r(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, cp)</td></tr> <tr class="separator:a6cfaa7dc553e49164f4b6525dbc05435"><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>, i)</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: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:aade23dc5d990860f4929a0163f8fc320"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aade23dc5d990860f4929a0163f8fc320">conlist_disabled</a>   ((<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *)-1)</td></tr> <tr class="separator:aade23dc5d990860f4929a0163f8fc320"><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>(v)   ((int)(((v)>>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>(v)   ((int)((v)&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>(v)</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, v, src, len)   (((char *)memcpy(((ptr) = <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7e07f4f937d300a4f0509b0c26526716">ALLOCV</a>((v), (len) + 1)), (src), (len)))[len] = 0)</td></tr> <tr class="separator:af5ece14f6cf7973ea1f950bac1fe7c2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d88c1298c3fc2ad8658c1925942120b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8d88c1298c3fc2ad8658c1925942120b">mbstr_to_wstr</a>   <a class="el" href="../../d5/df2/win32_8c.html#a8e1341e1e77d260f2a2e1cb0b369012a">rb_w32_mbstr_to_wstr</a></td></tr> <tr class="separator:a8d88c1298c3fc2ad8658c1925942120b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f7c44c344a98db62f3f9743ecd78dc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1f7c44c344a98db62f3f9743ecd78dc9">wstr_to_mbstr</a>   <a class="el" href="../../d5/df2/win32_8c.html#ac14a7b0c2e7ea8fd83936c141c7dc0f6">rb_w32_wstr_to_mbstr</a></td></tr> <tr class="separator:a1f7c44c344a98db62f3f9743ecd78dc9"><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#a8d88c1298c3fc2ad8658c1925942120b">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#a1f7c44c344a98db62f3f9743ecd78dc9">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#a8d88c1298c3fc2ad8658c1925942120b">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#a1f7c44c344a98db62f3f9743ecd78dc9">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#a8d88c1298c3fc2ad8658c1925942120b">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#a1f7c44c344a98db62f3f9743ecd78dc9">wstr_to_mbstr</a>(CP_UTF8, str, -1, plen)</td></tr> <tr class="separator:a868edb6acaedb7965634f88e11a6f23d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae69e4452f935ceaf745b6720f66acfb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae69e4452f935ceaf745b6720f66acfb0">NTGLOB</a>   0x1</td></tr> <tr class="separator:ae69e4452f935ceaf745b6720f66acfb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dd3eaed2d5f81dd85d1067f6063e88f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a3dd3eaed2d5f81dd85d1067f6063e88f">NTMALLOC</a>   0x2</td></tr> <tr class="separator:a3dd3eaed2d5f81dd85d1067f6063e88f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88c2ff0b3e935d0177b8f06cf9bd9372"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a88c2ff0b3e935d0177b8f06cf9bd9372">NTSTRING</a>   0x4</td></tr> <tr class="separator:a88c2ff0b3e935d0177b8f06cf9bd9372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem: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, i)   ((bits)[(i) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] & (1 << (i) % <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, i)   ((bits)[(i) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] |= (1 << (i) % <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>(i)   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->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>(i)   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->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>(i)   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->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:a1261377659fe6074c06593ab8649c4d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a1261377659fe6074c06593ab8649c4d3">hex2byte</a>(str)   ((isdigit(*(str)) ? *(str) - '0' : toupper(*(str)) - '<a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>' + 10) << 4 | (isdigit(*((str) + 1)) ? *((str) + 1) - '0' : toupper(*((str) + 1)) - '<a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>' + 10))</td></tr> <tr class="separator:a1261377659fe6074c06593ab8649c4d3"><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:a299822c183bd0b5709b78a55ca9b2660"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a299822c183bd0b5709b78a55ca9b2660">set_new_std_handle</a>(newfd, handle)</td></tr> <tr class="separator:a299822c183bd0b5709b78a55ca9b2660"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a611a517c5e0184ddb7abe7f9ae12b88c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a611a517c5e0184ddb7abe7f9ae12b88c">set_new_std_fd</a>(newfd)   <a class="el" href="../../d5/df2/win32_8c.html#a299822c183bd0b5709b78a55ca9b2660">set_new_std_handle</a>(newfd, (HANDLE)<a class="el" href="../../d5/df2/win32_8c.html#a29dcc9f57aa233b7287b6506c8bcf2e5">rb_w32_get_osfhandle</a>(newfd))</td></tr> <tr class="separator:a611a517c5e0184ddb7abe7f9ae12b88c"><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> <tr class="memitem:a45c83743d0d096700e9102cbff2e4895"><td class="memItemLeft" align="right" valign="top">typedef <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#a45c83743d0d096700e9102cbff2e4895">cigl_t</a>) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> GUID *, <a class="el" href="../../d7/d37/struct_n_e_t___l_u_i_d.html">NET_LUID</a> *)</td></tr> <tr class="separator:a45c83743d0d096700e9102cbff2e4895"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a456d53b44291faa6f398c38bf6743a4b"><td class="memItemLeft" align="right" valign="top">typedef <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#a456d53b44291faa6f398c38bf6743a4b">cilnA_t</a>) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d7/d37/struct_n_e_t___l_u_i_d.html">NET_LUID</a> *, char *, size_t)</td></tr> <tr class="separator:a456d53b44291faa6f398c38bf6743a4b"><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:a3d01b665f7e924f5f97fa41f5879c7f7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../d5/df2/win32_8c.html#a3d01b665f7e924f5f97fa41f5879c7f7a5efb1ffdb284110363f1891a261e64d7">constat_init</a> = -2, <a class="el" href="../../d5/df2/win32_8c.html#a3d01b665f7e924f5f97fa41f5879c7f7aa1dc46d127c185f5b055b0dade1f068e">constat_esc</a> = -1, <a class="el" href="../../d5/df2/win32_8c.html#a3d01b665f7e924f5f97fa41f5879c7f7a41b96855b894f4b1b7909049a0ab2617">constat_seq</a> = 0 }</td></tr> <tr class="separator:a3d01b665f7e924f5f97fa41f5879c7f7"><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:abef2ae37159e8793e2474d3d1d3ffcd4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abef2ae37159e8793e2474d3d1d3ffcd4">w32_stati64</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path, struct stati64 *st, UINT cp)</td></tr> <tr class="separator:abef2ae37159e8793e2474d3d1d3ffcd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae91fc3bb616d09713d596aa5917c6c6a"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ae91fc3bb616d09713d596aa5917c6c6a">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>, UINT cp)</td></tr> <tr class="separator:ae91fc3bb616d09713d596aa5917c6c6a"><td class="memSeparator" colspan="2"> </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:ac3093c3440963b520c4c3d8debd238c6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac3093c3440963b520c4c3d8debd238c6">has_redirection</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *, UINT)</td></tr> <tr class="separator:ac3093c3440963b520c4c3d8debd238c6"><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 *p, int from, int to)</td></tr> <tr class="separator:a6328ee8a04b341b66ce8676a6e5a4151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a105291cb26969a475d8201c7c3dcd798"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a105291cb26969a475d8201c7c3dcd798">translate_char</a> (char *p, int from, int to, UINT cp)</td></tr> <tr class="separator:a105291cb26969a475d8201c7c3dcd798"><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: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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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:aa8a048c1bf1840e09890cd254bd2846a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aa8a048c1bf1840e09890cd254bd2846a">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, UINT cp, int backslash)</td></tr> <tr class="separator:aa8a048c1bf1840e09890cd254bd2846a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0bc64bf7365420f3dcf54c38c272363b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0bc64bf7365420f3dcf54c38c272363b">check_spawn_mode</a> (int mode)</td></tr> <tr class="separator:a0bc64bf7365420f3dcf54c38c272363b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a385dcd9d25a2fc5d1225697aee45f1b3"><td class="memItemLeft" align="right" valign="top">static rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a385dcd9d25a2fc5d1225697aee45f1b3">child_result</a> (struct <a class="el" href="../../df/dca/struct_child_record.html">ChildRecord</a> *child, int mode)</td></tr> <tr class="separator:a385dcd9d25a2fc5d1225697aee45f1b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e1f44758a0c2b0db118e0a169b34f8b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a7e1f44758a0c2b0db118e0a169b34f8b">is_batch</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *cmd)</td></tr> <tr class="separator:a7e1f44758a0c2b0db118e0a169b34f8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bd9363d2fc1e7ea0c1efdaa51cee2ce"><td class="memItemLeft" align="right" valign="top">static UINT </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a2bd9363d2fc1e7ea0c1efdaa51cee2ce">filecp</a> (void)</td></tr> <tr class="separator:a2bd9363d2fc1e7ea0c1efdaa51cee2ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace9bd2ee42754088b5187efe8e241ab0"><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#ace9bd2ee42754088b5187efe8e241ab0">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, UINT cp)</td></tr> <tr class="separator:ace9bd2ee42754088b5187efe8e241ab0"><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:a47879d7778e12c439db1a31b57cadf5a"><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#a47879d7778e12c439db1a31b57cadf5a">rb_w32_uspawn</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:a47879d7778e12c439db1a31b57cadf5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac07a2aae9baf6b3706c63e2726e8416a"><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#ac07a2aae9baf6b3706c63e2726e8416a">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, UINT cp)</td></tr> <tr class="separator:ac07a2aae9baf6b3706c63e2726e8416a"><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:a82cb7bd8d55b7c9c15ebb062f4411706"><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#a82cb7bd8d55b7c9c15ebb062f4411706">rb_w32_uaspawn_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:a82cb7bd8d55b7c9c15ebb062f4411706"><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:ad58a07f77cee1fc31e6a3a0d54c74286"><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#ad58a07f77cee1fc31e6a3a0d54c74286">rb_w32_uaspawn</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:ad58a07f77cee1fc31e6a3a0d54c74286"><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:ac14a7b0c2e7ea8fd83936c141c7dc0f6"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac14a7b0c2e7ea8fd83936c141c7dc0f6">rb_w32_wstr_to_mbstr</a> (UINT cp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *wstr, int clen, long *plen)</td></tr> <tr class="separator:ac14a7b0c2e7ea8fd83936c141c7dc0f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e1341e1e77d260f2a2e1cb0b369012a"><td class="memItemLeft" align="right" valign="top">WCHAR * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8e1341e1e77d260f2a2e1cb0b369012a">rb_w32_mbstr_to_wstr</a> (UINT cp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int clen, long *plen)</td></tr> <tr class="separator:a8e1341e1e77d260f2a2e1cb0b369012a"><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 i, 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:ac3d38760300bcc940ccc1dbca89a6f66"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ac3d38760300bcc940ccc1dbca89a6f66">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:ac3d38760300bcc940ccc1dbca89a6f66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9303d13e401151ac9ecf1131294c601"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af9303d13e401151ac9ecf1131294c601">str2guid</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, GUID *guid)</td></tr> <tr class="separator:af9303d13e401151ac9ecf1131294c601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cf24b33e6cb7c298d405b15359f503c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a8cf24b33e6cb7c298d405b15359f503c">getifaddrs</a> (struct <a class="el" href="../../dc/d6f/structifaddrs.html">ifaddrs</a> **ifap)</td></tr> <tr class="separator:a8cf24b33e6cb7c298d405b15359f503c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfdd6ca5469fe73ed88ba94bf8db57cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#abfdd6ca5469fe73ed88ba94bf8db57cc">freeifaddrs</a> (struct <a class="el" href="../../dc/d6f/structifaddrs.html">ifaddrs</a> *ifp)</td></tr> <tr class="separator:abfdd6ca5469fe73ed88ba94bf8db57cc"><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:a9e2455652c1fb56125ef37b9985766ac"><td class="memItemLeft" align="right" valign="top">int __cdecl </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9e2455652c1fb56125ef37b9985766ac">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:a9e2455652c1fb56125ef37b9985766ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50687dbafb18caf8fdca416fa704e418"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a50687dbafb18caf8fdca416fa704e418">clock_gettime</a> (<a class="el" href="../../dc/db1/win32_8h.html#a6dcac6a5cea7d9c842145e1444d91e22">clockid_t</a> clock_id, struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> *sp)</td></tr> <tr class="separator:a50687dbafb18caf8fdca416fa704e418"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb4856e66e63d30b3a00f762eba8cff0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#adb4856e66e63d30b3a00f762eba8cff0">clock_getres</a> (<a class="el" href="../../dc/db1/win32_8h.html#a6dcac6a5cea7d9c842145e1444d91e22">clockid_t</a> clock_id, struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> *sp)</td></tr> <tr class="separator:adb4856e66e63d30b3a00f762eba8cff0"><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:a892b35573967c854ca59d7522a78bb60"><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#a892b35573967c854ca59d7522a78bb60">get_volume_serial_number</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> WCHAR *path)</td></tr> <tr class="separator:a892b35573967c854ca59d7522a78bb60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad93a6c8b834b519bcfb125fc199c1b74"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad93a6c8b834b519bcfb125fc199c1b74">different_device_p</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:ad93a6c8b834b519bcfb125fc199c1b74"><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: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:aef4acb59ce4aab8753682dd25e5ec511"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#aef4acb59ce4aab8753682dd25e5ec511">STATIC_ASSERT</a> (std_handle,(STD_OUTPUT_HANDLE-STD_INPUT_HANDLE)==(STD_ERROR_HANDLE-STD_OUTPUT_HANDLE))</td></tr> <tr class="separator:aef4acb59ce4aab8753682dd25e5ec511"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9fee7392d0acb9acf48c72f48e8ef82"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af9fee7392d0acb9acf48c72f48e8ef82">rb_w32_dup2</a> (int oldfd, int newfd)</td></tr> <tr class="separator:af9fee7392d0acb9acf48c72f48e8ef82"><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:a266f74e78c9bd0e2e040889bcb0d4f73"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a266f74e78c9bd0e2e040889bcb0d4f73">console_emulator_p</a> (void)</td></tr> <tr class="separator:a266f74e78c9bd0e2e040889bcb0d4f73"><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:a0e2505f353cd64dcd39d955d687daa68"><td class="memItemLeft" align="right" valign="top">static WORD </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a0e2505f353cd64dcd39d955d687daa68">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, WORD attr, WORD default_attr)</td></tr> <tr class="separator:a0e2505f353cd64dcd39d955d687daa68"><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:a9ef73e83cb32dda8db44facd5ff74cf0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#a9ef73e83cb32dda8db44facd5ff74cf0">setup_overlapped</a> (OVERLAPPED *ol, int fd, int iswrite)</td></tr> <tr class="separator:a9ef73e83cb32dda8db44facd5ff74cf0"><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:af9167d70e1e7bf43931f49a45a513b09"><td class="memItemLeft" align="right" valign="top">int WSAAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af9167d70e1e7bf43931f49a45a513b09">rb_w32_inet_pton</a> (int af, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *src, void *dst)</td></tr> <tr class="separator:af9167d70e1e7bf43931f49a45a513b09"><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 <a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>, 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 *<a class="el" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)</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:ad4587e6f0b2efc174210931867886350"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a5b9626b5e83429e75375ea2ac800f4fc"><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:a5b9626b5e83429e75375ea2ac800f4fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6331c7703c0df34b102cf5acc5f862d"><td class="memItemLeft" >   int   <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></td></tr> <tr class="separator:ab6331c7703c0df34b102cf5acc5f862d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4587e6f0b2efc174210931867886350"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#ad4587e6f0b2efc174210931867886350">errmap</a> []</td></tr> <tr class="separator:ad4587e6f0b2efc174210931867886350"><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> <tr class="memitem:af35a109f849653a05c68f7ea142a6622"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/df2/win32_8c.html#a45c83743d0d096700e9102cbff2e4895">cigl_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af35a109f849653a05c68f7ea142a6622">pConvertInterfaceGuidToLuid</a> = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:af35a109f849653a05c68f7ea142a6622"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2798528ef472ce70da34a11a455fd44"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/df2/win32_8c.html#a456d53b44291faa6f398c38bf6743a4b">cilnA_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df2/win32_8c.html#af2798528ef472ce70da34a11a455fd44">pConvertInterfaceLuidToNameA</a> = <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr> <tr class="separator:af2798528ef472ce70da34a11a455fd44"><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#l02238">2238</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">i</td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->osfhnd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02247">2247</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#l04055">dupfd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06889">rb_w32_isatty()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06566">rb_w32_write_console()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">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">i</td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->osfile)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02248">2248</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#l04089">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07021">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">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">i</td><td>)</td> <td>   (<a class="el" href="../../d5/df2/win32_8c.html#af092a2f5021ab3274827e56f37111c44">_pioinfo</a>(i)->pipech)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l02249">2249</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#l02285">2285</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_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05779">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">rb_w32_unwrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">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#l02286">2286</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#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">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#a8d88c1298c3fc2ad8658c1925942120b">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#l01206">1206</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</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#l05968">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#l01827">1827</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#l01867">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02103">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#l01828">1828</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#l01867">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02103">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#l05968">constat_attr()</a>.</p> </div> </div> <a id="aade23dc5d990860f4929a0163f8fc320"></a> <h2 class="memtitle"><span class="permalink"><a href="#aade23dc5d990860f4929a0163f8fc320">◆ </a></span>conlist_disabled</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define conlist_disabled   ((<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *)-1)</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">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00637">constat_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05923">constat_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05956">constat_reset()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">exit_handler()</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#l04804">4804</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#l04847">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05027">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#l00397">397</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#l00618">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#l00394">394</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#l00485">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#l00406">406</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#l00502">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#l00403">403</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#l00400">400</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#l00097">97</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#l05363">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#l01829">1829</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#l01867">opendir_internal()</a>.</p> </div> </div> <a id="a6bcee1f64257338c6ec6d6d90f26aefe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bcee1f64257338c6ec6d6d90f26aefe">◆ </a></span>dln_find_exe_r <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_find_exe_r   rb_w32_udln_find_exe_r</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00075">75</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="../../d0/d85/process_8c_source.html#l01201">proc_exec_cmd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01314">proc_exec_sh()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01266">proc_exec_v()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02085">rb_exec_fillarg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</a>.</p> </div> </div> <a id="a07f4d28209d89ca317e9b1a4eaf0fb4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07f4d28209d89ca317e9b1a4eaf0fb4c">◆ </a></span>dln_find_exe_r <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_find_exe_r</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   rb_w32_udln_find_exe_r(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, cp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00075">75</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="ae91c0b8447812fd97218a175b7f76bd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae91c0b8447812fd97218a175b7f76bd0">◆ </a></span>DLN_FIND_EXTRA_ARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DLN_FIND_EXTRA_ARG   ,cp</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> </div> </div> <a id="a3b30134dae6adcebf01f1bd57ffaeb36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b30134dae6adcebf01f1bd57ffaeb36">◆ </a></span>DLN_FIND_EXTRA_ARG_DECL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DLN_FIND_EXTRA_ARG_DECL   ,UINT cp</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> </div> </div> <a id="a7a73036f42792db33b0c28f34325d16a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a73036f42792db33b0c28f34325d16a">◆ </a></span>dln_find_file_r <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_find_file_r   rb_w32_udln_find_file_r</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00076">76</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/d77/ruby_8c_source.html#l01321">process_options()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00386">ruby_init_loadpath_safe()</a>.</p> </div> </div> <a id="a6cfaa7dc553e49164f4b6525dbc05435"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cfaa7dc553e49164f4b6525dbc05435">◆ </a></span>dln_find_file_r <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_find_file_r</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   rb_w32_udln_find_file_r(fname, path, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, cp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00076">76</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</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#l00809">809</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#l00813">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00826">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00849">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04212">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#l00090">90</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#l05303">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#l00091">91</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#l05324">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#l00426">check_env()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00442">check_env_value()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01972">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#l00548">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#l00412">env_alloc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03357">env_empty_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00380">env_free()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03421">env_has_value()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03259">env_inspect()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03484">env_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00350">env_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00392">env_memsize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03620">env_replace()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03338">env_size()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03529">env_to_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03657">env_update()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02706">envix()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01188">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="../../d3/dda/proc_8c_source.html#l00381">get_local_variable_ptr()</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#l00411">get_special_folder()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05458">i_apply_case_fold()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">init_env()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02328">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#l05599">node_extended_grapheme_cluster()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05538">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#l06291">onig_parse_make_tree()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06318">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#l06172">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#l05739">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#l06263">parse_regexp()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l06215">parse_subexp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00725">rb_binding_add_dynavars()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00640">rb_block_clear_env_self()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01995">rb_check_exec_env()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02937">rb_env_size()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02085">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02281">rb_execarg_init()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02300">rb_execarg_setenv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">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#l05463">rb_w32_free_environ()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05426">rb_w32_get_environ()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02941">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#l05263">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#l00578">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#l00559">vm_collect_local_variables_in_heap()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00455">vm_make_env_each()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00216">vm_set_main_stack()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</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#l02292">2292</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#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">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#l02293">2293</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#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">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#l02289">2289</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#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l05297">5297</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#l05298">5298</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#a8d88c1298c3fc2ad8658c1925942120b">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#l01208">1208</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#l05568">check_if_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04601">link()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06762">rb_w32_mkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05582">rb_w32_open()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01992">rb_w32_opendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04761">rb_w32_rename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06797">rb_w32_rmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06860">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06700">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#l02291">2291</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#l04089">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">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#l02288">2288</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#l04055">dupfd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">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">v</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>* v; \</div><div class="line"> for (v = <a class="code" href="../../df/dca/struct_child_record.html">ChildRecord</a>; v < <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]); ++v)</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#l00800">win32.c:800</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00806">806</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#l00813">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00826">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00849">FindFreeChildSlot()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04212">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#l05968">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#l02290">2290</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#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">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#l02294">2294</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#l07021">rb_w32_fd_is_text()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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">v</td><td>)</td> <td>   ((int)(((v)>>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#l00697">697</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#l03108">rb_w32_getsockname()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">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">v</td><td>)</td> <td>   ((int)((v)&0xFFFF))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00698">698</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#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">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">i </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((bits)[(i) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] & (1 << (i) % <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#l01824">1824</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#l02103">readdir_internal()</a>.</p> </div> </div> <a id="a0b6e1d2007fab7ae5d69c0b6e8162846"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b6e1d2007fab7ae5d69c0b6e8162846">◆ </a></span>getenv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define getenv</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td> <td>   <a class="el" href="../../d5/df2/win32_8c.html#ae91fc3bb616d09713d596aa5917c6c6a">w32_getenv</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, cp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">66</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="../../da/d8c/openssl__missing_8c_source.html#l00286">CONF_get1_default_config_file()</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00054">do_spawn()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03400">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02544">env_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03380">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00155">establishShell()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05673">get_envparam_double()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05653">get_envparam_int()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01897">get_param()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00271">getaddrinfo()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00023">main()</a>, <a class="el" href="../../d3/d22/langinfo_8c_source.html#l00064">nl_langinfo_codeset()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03019">rb_default_home_dir()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02685">rb_env_path_tainted()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02595">rb_f_getenv()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</a>.</p> </div> </div> <a id="a1261377659fe6074c06593ab8649c4d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1261377659fe6074c06593ab8649c4d3">◆ </a></span>hex2byte</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define hex2byte</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   ((isdigit(*(str)) ? *(str) - '0' : toupper(*(str)) - '<a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>' + 10) << 4 | (isdigit(*((str) + 1)) ? *((str) + 1) - '0' : toupper(*((str) + 1)) - '<a class="el" href="../../de/df1/util_8c.html#a955f504eccf76b4eb2489c0adab03121">A</a>' + 10))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03852">str2guid()</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#l06279">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#l02246">2246</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#l02278">_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#l02245">2245</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#l02278">_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#l00053">53</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#l00929">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">i </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#l00114">win32.c:114</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#l00126">rubysocket.h:126</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#l00270">win32.c:270</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">304</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00322">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#l00318">318</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#l00322">flock_winnt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05779">rb_w32_fclose()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">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#l00696">696</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#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">setfl()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03825">socketpair()</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#l00270">270</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#l04928">check_valid_dir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04363">clock_getres()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04325">clock_gettime()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02775">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03892">getifaddrs()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04445">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01833">open_dir_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04137">poll_child_status()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05145">rb_chsize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03047">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05779">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04391">rb_w32_getcwd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03609">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03645">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03090">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03663">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03681">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03699">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03717">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03141">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03159">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03177">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03494">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05174">rb_w32_truncate()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">setfl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06279">setup_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04212">waitpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04965">winnt_stat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04555">wlink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06728">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04705">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06776">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06825">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06636">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#l00797">797</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#l04212">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#l01070">1070</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#l01489">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</a>.</p> </div> </div> <a id="a8d88c1298c3fc2ad8658c1925942120b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d88c1298c3fc2ad8658c1925942120b">◆ </a></span>mbstr_to_wstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mbstr_to_wstr   <a class="el" href="../../d5/df2/win32_8c.html#a8e1341e1e77d260f2a2e1cb0b369012a">rb_w32_mbstr_to_wstr</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01204">1204</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#l06566">rb_w32_write_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05101">w32_stati64()</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 i; \</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 (i = 0; i < (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iovlen; ++i) { \</div><div class="line"> (wsamsg)->lpBuffers[i].<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[i].iov_base; \</div><div class="line"> (wsamsg)->lpBuffers[i].len = (<a class="code" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)->msg_iov[i].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="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#l01345">ruby.h:1345</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#l03366">3366</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#l03384">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">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#l02217">2217</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_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l01463">1463</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#l01464">1464</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#l01489">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01469">insert()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01580">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#l01465">1465</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</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#l02350">init_stdhandle()</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#l02274">2274</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#l02278">_pioinfo()</a>.</p> </div> </div> <a id="a527c49b3b1c229438b11ce07529502b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a527c49b3b1c229438b11ce07529502b6">◆ </a></span>rb_w32_stati64</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_w32_stati64</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">st </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#abef2ae37159e8793e2474d3d1d3ffcd4">w32_stati64</a>(path, st, cp)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00065">65</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#l05115">rb_w32_access()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05027">rb_w32_stat()</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#l02494">2494</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#l02519">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02512">getgid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02533">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#l02493">2493</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#l02505">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02526">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#l00109">109</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#l05274">catch_interrupt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02775">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02730">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02698">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02745">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02711">is_readable_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04445">kill()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05363">rb_w32_asynchronize()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03047">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02578">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03609">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03645">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03090">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03663">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03681">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03699">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03717">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03141">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03159">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03177">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03494">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">setfl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06728">wmkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04705">wrename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06776">wrmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06825">wunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06636">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> wk_name_offset[(<a class="code" href="../../d5/d97/etc_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(wk.name) - (<a class="code" href="../../d5/d97/etc_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(vname) - 1)) * 2 + 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 + <span class="keyword">sizeof</span>(wk_name_offset) / 2; \</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/d97/etc_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="etc_8c_html_a4ac8fee05a285361c33a2b0d9c2d555c"><div class="ttname"><a href="../../d5/d97/etc_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a></div><div class="ttdeci">#define numberof(array)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d97/etc_8c_source.html#l00602">etc.c:602</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><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">init_env()</a>.</p> </div> </div> <a id="a611a517c5e0184ddb7abe7f9ae12b88c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a611a517c5e0184ddb7abe7f9ae12b88c">◆ </a></span>set_new_std_fd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_new_std_fd</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">newfd</td><td>)</td> <td>   <a class="el" href="../../d5/df2/win32_8c.html#a299822c183bd0b5709b78a55ca9b2660">set_new_std_handle</a>(newfd, (HANDLE)<a class="el" href="../../d5/df2/win32_8c.html#a29dcc9f57aa233b7287b6506c8bcf2e5">rb_w32_get_osfhandle</a>(newfd))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05518">5518</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#l05522">rb_w32_dup2()</a>.</p> </div> </div> <a id="a299822c183bd0b5709b78a55ca9b2660"></a> <h2 class="memtitle"><span class="permalink"><a href="#a299822c183bd0b5709b78a55ca9b2660">◆ </a></span>set_new_std_handle</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_new_std_handle</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">newfd, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">handle </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 ((<span class="keywordtype">unsigned</span>)(newfd) > 2) break; \</div><div class="line"> SetStdHandle(STD_INPUT_HANDLE+(STD_OUTPUT_HANDLE-STD_INPUT_HANDLE)*(newfd), \</div><div class="line"> (handle)); \</div><div class="line"> } while (0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l05513">5513</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</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">i </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((bits)[(i) / <a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>] |= (1 << (i) % <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#l01825">1825</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#l01867">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#l02218">2218</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">v, </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>((v), (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#l01074">1074</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#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l00100">100</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#l04089">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03047">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05779">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02560">rb_w32_fdclr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02578">rb_w32_fdisset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03090">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03141">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02301">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03159">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02415">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03177">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03494">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">rb_w32_unwrap_io_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">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#a8d88c1298c3fc2ad8658c1925942120b">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#l01210">1210</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#l06714">rb_w32_uchdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06874">rb_w32_uchmod()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04581">rb_w32_ulink()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06748">rb_w32_umkdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05534">rb_w32_uopen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02005">rb_w32_uopendir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04742">rb_w32_urename()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06811">rb_w32_urmdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06846">rb_w32_uunlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06686">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#l03359">3359</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#l03384">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#l03362">3362</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#l03442">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#a1f7c44c344a98db62f3f9743ecd78dc9">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#l01207">1207</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#a1f7c44c344a98db62f3f9743ecd78dc9">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#l01209">1209</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#l02079">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02039">win32_direct_conv()</a>.</p> </div> </div> <a id="a1f7c44c344a98db62f3f9743ecd78dc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f7c44c344a98db62f3f9743ecd78dc9">◆ </a></span>wstr_to_mbstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define wstr_to_mbstr   <a class="el" href="../../d5/df2/win32_8c.html#ac14a7b0c2e7ea8fd83936c141c7dc0f6">rb_w32_wstr_to_mbstr</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01205">1205</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#l04628">w32_getenv()</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#a1f7c44c344a98db62f3f9743ecd78dc9">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#l01211">1211</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#l05426">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#l05269">5269</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#l05274">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05363">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#l05270">5270</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#l05363">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#l00568">568</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a45c83743d0d096700e9102cbff2e4895"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45c83743d0d096700e9102cbff2e4895">◆ </a></span>cigl_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>(WINAPI * cigl_t) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> GUID *, <a class="el" href="../../d7/d37/struct_n_e_t___l_u_i_d.html">NET_LUID</a> *)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03886">3886</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> </div> </div> <a id="a456d53b44291faa6f398c38bf6743a4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a456d53b44291faa6f398c38bf6743a4b">◆ </a></span>cilnA_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="../../d2/d99/win32ole_8c.html#ad3196fc77437d523ed1459e8ff809d3a">DWORD</a>(WINAPI * cilnA_t) (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d7/d37/struct_n_e_t___l_u_i_d.html">NET_LUID</a> *, char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l03887">3887</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="a3d01b665f7e924f5f97fa41f5879c7f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d01b665f7e924f5f97fa41f5879c7f7">◆ </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="a3d01b665f7e924f5f97fa41f5879c7f7a5efb1ffdb284110363f1891a261e64d7"></a>constat_init </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3d01b665f7e924f5f97fa41f5879c7f7aa1dc46d127c185f5b055b0dade1f068e"></a>constat_esc </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a3d01b665f7e924f5f97fa41f5879c7f7a41b96855b894f4b1b7909049a0ab2617"></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#l00625">625</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#l02278">2278</a> 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#l02242">__pioinfo</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02246">IOINFO_ARRAY_ELTS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02245">IOINFO_L2E</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02274">pioinfo_extra</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l05351">5351</a> 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#l05345">asynchronous_arg_t::argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05346">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#l05340">asynchronous_arg_t::errnum</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05343">asynchronous_arg_t::func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05344">asynchronous_arg_t::self</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05339">asynchronous_arg_t::stackaddr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05363">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#l05274">5274</a> 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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05269">yield_once</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05303">rb_w32_getc()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05324">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#l05568">5568</a> 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#l05554">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#l01208">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#l05582">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#l05554">5554</a> 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#l04928">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#l05568">check_if_dir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05607">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#l01079">1079</a> 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#l01435">P_NOWAIT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l04928">4928</a> 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#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01833">open_dir_handle()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05554">check_if_wdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04965">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#l01093">1093</a> 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#l00839">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00801">ChildRecord::hProcess</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00802">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l04431">4431</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#l07760">argf_next_argv()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02229">chown_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l02293">rb_file_chown()</a>.</p> </div> </div> <a id="adb4856e66e63d30b3a00f762eba8cff0"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb4856e66e63d30b3a00f762eba8cff0">◆ </a></span>clock_getres()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int clock_getres </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a6dcac6a5cea7d9c842145e1444d91e22">clockid_t</a> </td> <td class="paramname"><em>clock_id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> * </td> <td class="paramname"><em>sp</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#l04363">4363</a> 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#l00129">CLOCK_MONOTONIC</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00128">CLOCK_REALTIME</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, and <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::tv_sec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l07297">rb_clock_getres()</a>.</p> </div> </div> <a id="a50687dbafb18caf8fdca416fa704e418"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50687dbafb18caf8fdca416fa704e418">◆ </a></span>clock_gettime()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int clock_gettime </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#a6dcac6a5cea7d9c842145e1444d91e22">clockid_t</a> </td> <td class="paramname"><em>clock_id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../da/d1c/structtimespec.html">timespec</a> * </td> <td class="paramname"><em>sp</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#l04325">4325</a> 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#l00129">CLOCK_MONOTONIC</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00128">CLOCK_REALTIME</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">count</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04313">gettimeofday()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00052">timespec::tv_nsec</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00051">timespec::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="../../dd/dc0/date__core_8c_source.html#l07608">datetime_s_now()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01015">getclockofday()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06709">getrusage_time()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07101">rb_clock_gettime()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01902">time_init_0()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01087">timeofday()</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#l00839">839</a> 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#l00801">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#l00802">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01093">child_result()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04137">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#l01489">1489</a> 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#l00254">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01456">_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#l01469">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#l01455">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01070">MAXPATHLEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01464">NTMALLOC</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01713">ruby_brace_glob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01454">_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#l01580">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#l02829">2829</a> 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#l02849">rb_w32_select_with_thread()</a>.</p> </div> </div> <a id="a266f74e78c9bd0e2e040889bcb0d4f73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a266f74e78c9bd0e2e040889bcb0d4f73">◆ </a></span>console_emulator_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int console_emulator_p </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#l05902">5902</a> 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>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05923">constat_handle()</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#l06064">6064</a> 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#l00621">constat::attr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05968">constat_attr()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">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#l00622">constat::saved</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">constat::seq</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">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#a58e48092f3c3da846e78d7264d0777b0">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06189">constat_parse()</a>.</p> </div> </div> <a id="a0e2505f353cd64dcd39d955d687daa68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e2505f353cd64dcd39d955d687daa68">◆ </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 WORD 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">WORD </td> <td class="paramname"><em>attr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">WORD </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#l05968">5968</a> 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#l00621">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#l00048">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#l00620">constat::seq</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06064">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#l00637">637</a> 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#l00612">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00613">conlist_disabled</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">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#l05923">5923</a> 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#l01342">ALLOC</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00621">constat::attr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00612">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00613">conlist_disabled</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05902">console_emulator_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00625">constat_init</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00622">constat::saved</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">constat::state</a>, and <a class="el" href="../../d2/dc2/structconstat.html#a58e48092f3c3da846e78d7264d0777b0">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06566">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#l06189">6189</a> 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#l06064">constat_apply()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00625">constat_esc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00625">constat_init</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00625">constat_seq</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">constat::seq</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">constat::state</a>, and <a class="el" href="../../d2/dc2/structconstat.html#a58e48092f3c3da846e78d7264d0777b0">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06566">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#l05956">5956</a> 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#l00612">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00613">conlist_disabled</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00625">constat_init</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00620">constat::state</a>, and <a class="el" href="../../d2/dc2/structconstat.html#a58e48092f3c3da846e78d7264d0777b0">constat::vt100</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">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#l02669">2669</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#l02849">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#l01112">1112</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00849">FindFreeChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00801">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l00802">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">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#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</a>.</p> </div> </div> <a id="ad93a6c8b834b519bcfb125fc199c1b74"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad93a6c8b834b519bcfb125fc199c1b74">◆ </a></span>different_device_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int different_device_p </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#l04698">4698</a> 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#l04680">get_volume_serial_number()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04705">wrename()</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#l02775">2775</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00109">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#l00609">select_mutex</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l02849">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#l04055">4055</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02288">FOPEN</a>, and <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">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#l03999">3999</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#l04000">4000</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#l04001">4001</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#l04002">4002</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#l00648">648</a> 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#l00612">conlist</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00613">conlist_disabled</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00614">envarea</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00629">free_conlist()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00609">select_mutex</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00611">socklist</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">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#l00615">uenvarea</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00753">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#l02627">2627</a> 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#l00113">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#l00111">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#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="../../d5/df2/win32_8c_source.html#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04055">dupfd()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00616">F_DUPFD</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00622">F_SETFL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">setfl()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l00479">make_fd_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00323">rb_cloexec_fcntl_dupfd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02378">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00198">rb_maygvl_fd_fix_cloexec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02637">run_exec_dup2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00889">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#l04886">4886</a> 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#l00423">S_IWUSR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04965">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#l01952">1952</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#l01424">rb_w32_aspawn_flags()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04391">rb_w32_getcwd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01339">rb_w32_spawn()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05094">rb_w32_stati64()</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#l05239">5239</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#l05250">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#l04289">4289</a> 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#l04874">filetime_to_unixtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04313">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#l04874">4874</a> 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#l04289">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#l04823">rb_w32_fstat()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04847">rb_w32_fstati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04965">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#l00813">813</a> 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#l00809">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00806">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#l00802">ChildRecord::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04445">kill()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04212">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#l00826">826</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00809">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00806">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#l04212">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#l00849">849</a> 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#l00809">END_FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00806">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#l01112">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#l06312">6312</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02293">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02290">FPIPE</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l03198">3198</a> 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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">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#l00270">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#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">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#l00361">361</a> 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#l00322">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#l05363">rb_w32_asynchronize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04320">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#l00322">322</a> 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">argc</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00304">LK_ERR</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00318">LK_LEN</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04306">LOCK_EX</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04309">LOCK_NB</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04303">LOCK_SH</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l04312">LOCK_UN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00361">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#ae83f60f8022ef1ccdc536b8b43efa06b">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#l00629">629</a> 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#l00100">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#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">exit_handler()</a>.</p> </div> </div> <a id="abfdd6ca5469fe73ed88ba94bf8db57cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfdd6ca5469fe73ed88ba94bf8db57cc">◆ </a></span>freeifaddrs()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void freeifaddrs </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/d6f/structifaddrs.html">ifaddrs</a> * </td> <td class="paramname"><em>ifp</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#l03983">3983</a> 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#l00250">ifaddrs::ifa_addr</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00248">ifaddrs::ifa_name</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00247">ifaddrs::ifa_next</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</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#l00438">438</a> 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#l00113">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#l00462">get_system_directory()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03892">getifaddrs()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00573">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05481">rb_w32_getppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06990">rb_w32_inet_ntop()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07008">rb_w32_inet_pton()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04555">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#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="../../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#l00502">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00474">rb_w32_special_folder()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00485">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#l00462">462</a> 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#l00438">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#l00485">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#l00278">278</a> 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#l00274">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00753">rb_w32_sysinit()</a>.</p> </div> </div> <a id="a892b35573967c854ca59d7522a78bb60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a892b35573967c854ca59d7522a78bb60">◆ </a></span>get_volume_serial_number()</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> get_volume_serial_number </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#l04680">4680</a> 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> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04698">different_device_p()</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#l02994">2994</a> 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#l03384">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">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#l02519">2519</a> 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#l02494">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01862">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05955">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06464">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06696">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06250">proc_getegid()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l01091">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#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="../../d5/df2/win32_8c_source.html#l02493">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01862">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07414">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05955">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05247">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06402">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06581">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06126">proc_geteuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01670">rb_file_owned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06306">rb_setegid_core()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06176">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04869">rb_stat_owned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04915">rb_stat_r()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05007">rb_stat_w()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05101">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#l02512">2512</a> 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#l02494">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00405">etc_getgrgid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01862">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05955">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06464">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06696">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05571">proc_getgid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01091">rb_group_member()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06306">rb_setegid_core()</a>.</p> </div> </div> <a id="a8cf24b33e6cb7c298d405b15359f503c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cf24b33e6cb7c298d405b15359f503c">◆ </a></span>getifaddrs()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int getifaddrs </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/d6f/structifaddrs.html">ifaddrs</a> ** </td> <td class="paramname"><em>ifap</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#l03892">3892</a> 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/d63/vm__method_8c_source.html#l00024">added</a>, <a class="el" href="../../d6/d07/sockport_8h_source.html#l00101">AF_UNSPEC</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00438">get_proc_address()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00250">ifaddrs::ifa_addr</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00249">ifaddrs::ifa_flags</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00248">ifaddrs::ifa_name</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00247">ifaddrs::ifa_next</a>, <a class="el" href="../../d2/d87/option_8c.html#acd06da230a96d3b7e6f193c5b3142002">IFNAMSIZ</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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="../../d5/df2/win32_8c_source.html#l03888">pConvertInterfaceGuidToLuid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03889">pConvertInterfaceLuidToNameA</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06194">ruby_xcalloc()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06159">ruby_xmalloc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03852">str2guid()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00615">ULONG()</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#l00792">792</a> 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#l00272">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#l04006">4006</a> 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#l04008">4008</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_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#l04004">4004</a> 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#l04010">4010</a> 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#l04012">4012</a> 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="a9e2455652c1fb56125ef37b9985766ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e2455652c1fb56125ef37b9985766ac">◆ </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#l04313">4313</a> 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#l04289">filetime_to_timeval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04325">clock_gettime()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07608">datetime_s_now()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01015">getclockofday()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l07101">rb_clock_gettime()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">rb_w32_select_with_thread()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l01902">time_init_0()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01087">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#l02498">2498</a> 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#l02493">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00090">chfunc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01147">eaccess()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00155">establishShell()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00163">etc_getpwuid()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01862">init_ids()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05247">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06402">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06581">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05159">proc_getuid()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l01680">rb_file_rowned_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06176">rb_seteuid_core()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04948">rb_stat_R()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04876">rb_stat_rowned()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05040">rb_stat_W()</a>, and <a class="el" href="../../d6/d13/file_8c_source.html#l05133">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#l07103">7103</a> 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#l07039">systemtime_to_tm()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07029">unixtime_to_systemtime()</a>.</p> </div> </div> <a id="ac3093c3440963b520c4c3d8debd238c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3093c3440963b520c4c3d8debd238c6">◆ </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> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l01522">1522</a> 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="../../de/de6/ruby_2ruby_8h_source.html#l01781">ISALNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01782">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#l01215">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#l00502">502</a> 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#l00406">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#l00411">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#l00272">NTLoginName</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00485">rb_w32_system_tmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01960">rb_w32_wstr_to_mbstr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00427">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>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00753">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#l00573">573</a> 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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00438">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#l00753">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#l02350">2350</a> 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#l00753">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#l01469">1469</a> 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#l01456">_NtCmdLineElement::flags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01455">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01453">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01464">NTMALLOC</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01454">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00067">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#l01489">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#l00973">973</a> 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#l00922">internal_match()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00868">szInternalCmds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00944">is_internal_cmd()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">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#l00922">922</a> 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#l01250">key</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00973">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#l02544">2544</a> 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#l00090">chfunc()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">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#l00107">io_wait_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08721">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#l01192">1192</a> 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#l00220">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#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l00929">929</a> 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#l00053">isdirsep</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00220">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#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l02730">2730</a> 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#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02301">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#l00944">944</a> 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#l00973">internal_cmd_match()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l02768">2768</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#l02849">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#l02691">2691</a> 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#l02405">is_socket()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#l02698">2698</a> 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#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#l02745">2745</a> 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#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#l02711">2711</a> 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#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#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="../../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#l00711">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#l04089">fcntl()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02691">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05779">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02301">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02415">rb_w32_is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">rb_w32_unwrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l04781">4781</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#l05038">wstati64()</a>.</p> </div> </div> <a id="aa8a048c1bf1840e09890cd254bd2846a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8a048c1bf1840e09890cd254bd2846a">◆ </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 class="paramkey"></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">int </td> <td class="paramname"><em>backslash</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#l00995">995</a> 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#l00132">argv</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00383">translate_char()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">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#l04445">4445</a> 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#l00114">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#l00813">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00801">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l00802">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00495">SIGINT</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00498">SIGKILL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00613">raise_from_check()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00385">rb_f_kill()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l05329">ruby_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#l04601">4601</a> 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#l01208">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#l04555">wlink()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l05566">dump_disasm_list()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00097">exec_end_procs_chain()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</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#l03509">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#l07127">7127</a> 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#l07065">systemtime_to_localtime()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07039">systemtime_to_tm()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07029">unixtime_to_systemtime()</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#l02022">2022</a> 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#l02167">rb_w32_seekdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02103">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#l01833">1833</a> 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#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">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#l01455">_NtCmdLineElement::len</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04928">check_valid_dir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01867">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#l03528">3528</a> 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#l00101">AF_UNSPEC</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">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#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">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#l01867">1867</a> 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#l01827">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01828">BitOfIsRep</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00026">DIR::bits</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00098">calloc</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00021">DIR::curr</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01829">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#l01782">ISALPHA</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00023">DIR::nfiles</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01833">open_dir_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02194">rb_w32_closedir()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00097">realloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01825">SetBit</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00022">DIR::size</a>, <a class="el" href="../../df/d9c/dir_8h_source.html#l00020">DIR::start</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05038">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01992">rb_w32_opendir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02005">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#l03243">3243</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">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#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00698">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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00626">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03318">rb_w32_recv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03325">rb_w32_recvfrom()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03333">rb_w32_send()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03340">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#l04137">4137</a> 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#l00839">CloseChildHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00801">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00802">ChildRecord::pid</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#l00495">SIGINT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04212">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#l05145">5145</a> 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#l00270">map_errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05190">rb_w32_ftruncate()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05174">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#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="../../d5/df2/win32_8c_source.html#l02278">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">_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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">MTHREAD_ONLY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l05115">5115</a> 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#l00065">rb_w32_stati64</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">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#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="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01424">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#l01424">1424</a> 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#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01952">filecp()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01439">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#l05363">5363</a> 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">argc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05345">asynchronous_arg_t::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05346">asynchronous_arg_t::argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05351">call_asynchronous()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00097">Debug</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05340">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#l00113">func</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05343">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#l01911">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#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05344">asynchronous_arg_t::self</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05339">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#l05269">yield_once</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05270">yield_until</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00361">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#l03047">3047</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02849">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#l06257">6257</a> 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#l02285">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00637">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#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00318">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l00727">socklist_delete()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03825">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#l02194">2194</a> 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#l01867">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#l01580">1580</a> 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">calloc</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00254">CharNext</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01489">cmdglob()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01456">_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#l01778">ISSPACE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01455">_NtCmdLineElement::len</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01453">_NtCmdLineElement::next</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01464">NTMALLOC</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01571">skipspace()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01454">_NtCmdLineElement::str</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00067">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#l00753">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#l03066">3066</a> 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#l00512">EINPROGRESS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02048">2048</a> 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#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00239">ENC_TO_ENCINDEX</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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00631">etc_systmpdir()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02079">rb_w32_conv_from_wstr()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00474">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#l02079">2079</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02048">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01209">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02094">ruby_direct_conv()</a>.</p> </div> </div> <a id="af9fee7392d0acb9acf48c72f48e8ef82"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9fee7392d0acb9acf48c72f48e8ef82">◆ </a></span>rb_w32_dup2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_w32_dup2 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>oldfd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>newfd</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#l05522">5522</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d25/dup2_8c_source.html#l00027">dup2()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05518">set_new_std_fd</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#l05779">5779</a> 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#l02285">_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#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00318">LK_LEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02590">2590</a> 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#l00111">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#l02605">2605</a> 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#l00111">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#l07021">7021</a> 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#l02248">_osfile</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02294">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#l02560">2560</a> 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/d6f/memmove_8c_source.html#l00007">memmove()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02578">2578</a> 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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02551">2551</a> 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#l00629">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#l05463">5463</a> 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="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</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#l04823">4823</a> 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#l04874">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00426">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#l00423">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#l04847">4847</a> 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#l04804">COPY_STAT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04874">filetime_to_unixtime()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00426">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#l00423">S_IWUSR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</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#l05190">5190</a> 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#l05145">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#l05426">5426</a> 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#l00096">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#l01211">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#l00988">988</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#l01466">rb_io_flush_raw()</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#l05303">5303</a> 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#l05274">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#l00090">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#l04391">4391</a> 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#l01952">filecp()</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">malloc</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00383">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#l04673">4673</a> 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#l00208">name</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</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#l03609">3609</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">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#l03627">3627</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l00610">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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03645">3645</a> 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#l00270">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#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03090">3090</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l05473">5473</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#l05802">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#l05481">5481</a> 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#l00438">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#l00296">rb_w32_osver()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00615">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#l03663">3663</a> 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#l00270">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#l00610">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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03681">3681</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03699">3699</a> 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#l00270">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#l00610">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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03717">3717</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l03108">3108</a> 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#l00697">GET_FAMILY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03141">3141</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l06990">6990</a> 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#l00438">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="af9167d70e1e7bf43931f49a45a513b09"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9167d70e1e7bf43931f49a45a513b09">◆ </a></span>rb_w32_inet_pton()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int WSAAPI rb_w32_inet_pton </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> char * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>dst</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#l07008">7008</a> 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#l00438">get_proc_address()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</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#l02301">2301</a> 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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02730">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">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#l00100">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#l03159">3159</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l02415">2415</a> 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#l02405">is_socket()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l06889">6889</a> 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#l02247">_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#l03177">3177</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l00250">250</a> 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#ad4587e6f0b2efc174210931867886350">errmap</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00113">winerr</a>.</p> </div> </div> <a id="a8e1341e1e77d260f2a2e1cb0b369012a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e1341e1e77d260f2a2e1cb0b369012a">◆ </a></span>rb_w32_mbstr_to_wstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">WCHAR* rb_w32_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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01976">1976</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">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="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</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#l06762">6762</a> 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#l01208">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#l06728">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#l05582">5582</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l05568">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#l01208">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#l05607">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#l02308">2308</a> 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#l02278">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02286">_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#l02292">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02293">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02288">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02294">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">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#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07151">rb_w32_wrap_io_handle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03825">socketpair()</a>.</p> </div> </div> <a id="aab8aa62265ba2071b2ce5b853d5c3e6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab8aa62265ba2071b2ce5b853d5c3e6c">◆ </a></span>rb_w32_opendir()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/d31/struct_d_i_r.html">DIR</a>* rb_w32_opendir </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>filename</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01992">1992</a> 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#l01208">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#l01867">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#l00296">296</a> 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#l00274">osver</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05481">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#l05802">5802</a> 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#l02278">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02286">_set_osflags</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">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#l02291">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02288">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02290">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">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="../../d5/df2/win32_8c_source.html#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05473">rb_w32_getpid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, and <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</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#l05324">5324</a> 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#l05274">catch_interrupt()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00091">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#l06328">6328</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02278">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02286">_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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05956">constat_reset()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">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#l02289">FEOFLAG</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02294">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02730">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">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#l00274">osver</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03318">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#l06279">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l04621">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#l02142">2142</a> 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#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02103">readdir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02094">ruby_direct_conv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02039">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#l03318">3318</a> 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#l03243">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#l06328">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#l03325">3325</a> 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#l03243">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#l04761">4761</a> 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#l01208">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#l04705">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#l02182">2182</a> 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#l02167">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#l06797">6797</a> 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#l01208">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#l06776">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#l02167">2167</a> 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#l02022">move_to_next_entry()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02182">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#l02986">2986</a> 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#l02849">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#l02849">2849</a> 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#l02829">compare()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02669">copy_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02775">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#l02627">extract_fd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04313">gettimeofday()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02730">is_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02768">is_invalid_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02691">is_not_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02698">is_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02745">is_readable_console()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02711">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#l00357">rb_fd_init</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00359">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#l02810">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#l04621">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#l02986">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#l03333">3333</a> 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#l03243">overlapped_socket_io()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l03340">3340</a> 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#l03243">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#l03494">3494</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03512">3512</a> 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#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00575">shutdown</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03580">3580</a> 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#l00696">MAKE_SOCKDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l03528">open_ifs_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">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#l01339">1339</a> 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#l01952">filecp()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">w32_spawn()</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#l00474">474</a> 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_special_folder()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01324">rb_filesystem_encoding()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02048">rb_w32_conv_from_wchar()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00427">regulate_path()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00618">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#l05027">5027</a> 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#l04804">COPY_STAT</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00065">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#l05094">5094</a> 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#l01952">filecp()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05101">w32_stati64()</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#l02430">2430</a> 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#l00548">EADDRINUSE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d5/df2/win32_8c.html#ad4587e6f0b2efc174210931867886350">errmap</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00126">EWOULDBLOCK</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="../../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#l00113">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#l00753">753</a> 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">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00278">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">init_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00573">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02350">init_stdhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01580">rb_w32_cmdvector()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l02018">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#l00485">485</a> 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#l00394">CSIDL_LOCAL_APPDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00411">get_special_folder()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00462">get_system_directory()</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00372">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d97/etc_8c_source.html#l00631">etc_systmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">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#l02156">2156</a> 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#l02810">2810</a> 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#l04621">wait()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">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#l05250">5250</a> 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#l05239">filetime_to_clock()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00751">tms::tms_cstime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00750">tms::tms_cutime</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00749">tms::tms_stime</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00748">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#l05174">5174</a> 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#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05145">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#l05130">5130</a> 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#l05087">rb_w32_ustati64()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> </div> </div> <a id="ad58a07f77cee1fc31e6a3a0d54c74286"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad58a07f77cee1fc31e6a3a0d54c74286">◆ </a></span>rb_w32_uaspawn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_uaspawn </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#l01446">1446</a> 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#l00132">argv</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01432">rb_w32_uaspawn_flags()</a>.</p> </div> </div> <a id="a82cb7bd8d55b7c9c15ebb062f4411706"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82cb7bd8d55b7c9c15ebb062f4411706">◆ </a></span>rb_w32_uaspawn_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_uaspawn_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#l01432">1432</a> 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#l00132">argv</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01446">rb_w32_uaspawn()</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#l06714">6714</a> 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#l01210">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#l06874">6874</a> 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#l01210">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#l04438">4438</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#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="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</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#l04581">4581</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04555">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#l06748">6748</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06728">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#l06860">6860</a> 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#l01208">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#l06825">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#l07173">7173</a> 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#l02285">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00637">constat_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00318">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#l00727">socklist_delete()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l05534">5534</a> 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#l05607">rb_w32_wopen()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01210">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#l02005">2005</a> 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#l01867">opendir_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01210">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#l04742">4742</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04705">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#l06811">6811</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06776">wrmdir()</a>.</p> </div> </div> <a id="a47879d7778e12c439db1a31b57cadf5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47879d7778e12c439db1a31b57cadf5a">◆ </a></span>rb_w32_uspawn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_w32_uspawn </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#l01347">1347</a> 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#l01215">w32_spawn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01314">proc_exec_sh()</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#l05087">5087</a> 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#l05101">w32_stati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05130">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#l06700">6700</a> 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#l01208">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#l06636">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#l06846">6846</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06825">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#l06686">6686</a> 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#l01210">utf8_to_wstr</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06636">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#l05274">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#l05607">5607</a> 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#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02278">_pioinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">_set_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02286">_set_osflags</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00218">access</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05554">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#l02292">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02293">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">FNOINHERIT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02288">FOPEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02290">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">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#l00109">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#l05582">rb_w32_open()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05534">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#l07151">7151</a> 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#l00626">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">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#l06465">6465</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02278">_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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02293">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02289">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#l06312">finish_overlapped()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02290">FPIPE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02294">FTEXT</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02217">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#l03333">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#l06279">setup_overlapped()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l04621">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#l06566">6566</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05923">constat_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06189">constat_parse()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00038">ENCODING_GET</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01204">mbstr_to_wstr</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#l00427">Qnil</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03168">rb_econv_has_convpath_p()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l01351">io_fwrite()</a>.</p> </div> </div> <a id="ac14a7b0c2e7ea8fd83936c141c7dc0f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac14a7b0c2e7ea8fd83936c141c7dc0f6">◆ </a></span>rb_w32_wstr_to_mbstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rb_w32_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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l01960">1960</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d11/ripper_8c_source.html#l00096">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#l00502">init_env()</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#l02103">2103</a> 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#l01827">BitOfIsDir</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01828">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#l01824">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#l02022">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#l02142">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#l03384">3384</a> 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#l00569">cancel_io</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03355">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#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00698">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02994">get_wsa_extension_function()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l03366">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03350">WSAMSG::name</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03351">WSAMSG::namelen</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00626">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03359">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#l00427">427</a> 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#l00372">translate_wchar()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">init_env()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00474">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#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#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#l02079">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#l02142">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#l03442">3442</a> 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#l00569">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#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00698">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02994">get_wsa_extension_function()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l03366">msghdr_to_wsamsg</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">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#l00626">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_lookup()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00100">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#l03362">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#l04024">4024</a> 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#l00697">GET_FAMILY</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00698">GET_FLAGS</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00696">MAKE_SOCKDATA</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00626">O_NONBLOCK</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">socklist_insert()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">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#l04089">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#l02533">2533</a> 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#l02494">ROOT_GID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05955">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06306">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#l04014">4014</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#l04016">4016</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#l04018">4018</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#l04020">4020</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#l02526">2526</a> 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#l02493">ROOT_UID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05247">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06176">rb_seteuid_core()</a>.</p> </div> </div> <a id="a9ef73e83cb32dda8db44facd5ff74cf0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ef73e83cb32dda8db44facd5ff74cf0">◆ </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>iswrite</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#l06279">6279</a> 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#l02247">_osfhnd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02248">_osfile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02292">FAPPEND</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02293">FDEV</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02290">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#l00270">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#l06328">rb_w32_read()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">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#l06981">6981</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#l01192">f_signbit()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00062">math_atan2()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00794">math_gamma()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00857">math_lgamma()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l01974">num_step()</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#l01571">1571</a> 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#l01778">ISSPACE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01580">rb_w32_cmdvector()</a>.</p> </div> </div> <a id="ac3d38760300bcc940ccc1dbca89a6f66"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3d38760300bcc940ccc1dbca89a6f66">◆ </a></span>socketpair()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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#l03825">3825</a> 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#l00696">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#l06257">rb_w32_close()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02308">rb_w32_open_osfhandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">socketpair_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">socklist_insert()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</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#l03733">3733</a> 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#l00545">EAFNOSUPPORT</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00527">EPROTOTYPE</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00610">NtSocketsInitialized</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03528">open_ifs_socket()</a>, <a class="el" href="../../d6/d07/sockport_8h_source.html#l00109">PF_INET</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">StartSockets()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03825">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#l00727">727</a> 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#l01250">key</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00611">socklist</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l06257">rb_w32_close()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07173">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#l00702">702</a> 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#l00611">socklist</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07151">rb_w32_wrap_io_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">setfl()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03825">socketpair()</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#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="../../d5/df2/win32_8c_source.html#l00611">socklist</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</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#l02405">is_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04024">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#l00676">676</a> 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#l00610">NtSocketsInitialized</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01911">rb_fatal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00609">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#l02775">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03047">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03609">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03645">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03090">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03663">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03681">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03699">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03717">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03141">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03159">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03177">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03494">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00753">rb_w32_sysinit()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">socketpair_internal()</a>.</p> </div> </div> <a id="aef4acb59ce4aab8753682dd25e5ec511"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef4acb59ce4aab8753682dd25e5ec511">◆ </a></span>STATIC_ASSERT()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">STATIC_ASSERT </td> <td>(</td> <td class="paramtype">std_handle </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(STD_OUTPUT_HANDLE-STD_INPUT_HANDLE) </td> <td class="paramname"> = <code>=(STD_ERROR_HANDLE-STD_OUTPUT_HANDLE)</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af9303d13e401151ac9ecf1131294c601"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9303d13e401151ac9ecf1131294c601">◆ </a></span>str2guid()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void str2guid </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">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#l03852">3852</a> 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#a1261377659fe6074c06593ab8649c4d3">hex2byte</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l03892">getifaddrs()</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#l07065">7065</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#l07127">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#l07039">7039</a> 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/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l07103">gmtime_r()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07127">localtime_r()</a>.</p> </div> </div> <a id="a105291cb26969a475d8201c7c3dcd798"></a> <h2 class="memtitle"><span class="permalink"><a href="#a105291cb26969a475d8201c7c3dcd798">◆ </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 class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l00383">383</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#l00995">join_argv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04391">rb_w32_getcwd()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01354">w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01215">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#l00372">372</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#l00485">rb_w32_system_tmpdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00427">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#l06624">6624</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#l07029">unixtime_to_systemtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06636">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#l07029">7029</a> 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/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06624">unixtime_to_filetime()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l07103">gmtime_r()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l07127">localtime_r()</a>.</p> </div> </div> <a id="ac07a2aae9baf6b3706c63e2726e8416a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac07a2aae9baf6b3706c63e2726e8416a">◆ </a></span>w32_aspawn_flags()</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 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 class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l01354">1354</a> of file <a class="el" href="../../d5/df2/win32_8c_source.html">win32.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01354">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01357">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01079">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01093">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00075">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="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00066">getenv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00973">internal_cmd_match()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01192">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00929">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00995">join_argv()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01070">MAXPATHLEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01204">mbstr_to_wstr</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#l01074">STRNDUPV</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00383">translate_char()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01424">rb_w32_aspawn_flags()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01432">rb_w32_uaspawn_flags()</a>.</p> </div> </div> <a id="ae91fc3bb616d09713d596aa5917c6c6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae91fc3bb616d09713d596aa5917c6c6a">◆ </a></span>w32_getenv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char * 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> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l04628">4628</a> 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#l00614">envarea</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l00221">strncasecmp</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00615">uenvarea</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01205">wstr_to_mbstr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04673">rb_w32_getenv()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04666">rb_w32_ugetenv()</a>.</p> </div> </div> <a id="ace9bd2ee42754088b5187efe8e241ab0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace9bd2ee42754088b5187efe8e241ab0">◆ </a></span>w32_spawn()</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 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 class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l01215">1215</a> 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#l01354">ALLOCV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01357">ALLOCV_END</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01079">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01093">child_result()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">CreateChild()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00075">dln_find_exe_r</a>, <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/df2/win32_8c_source.html#l00066">getenv</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01522">has_redirection()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01192">is_batch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00929">is_command_com()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00944">is_internal_cmd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01778">ISSPACE</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01070">MAXPATHLEN</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01204">mbstr_to_wstr</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="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01074">STRNDUPV</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00383">translate_char()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01339">rb_w32_spawn()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l01347">rb_w32_uspawn()</a>.</p> </div> </div> <a id="abef2ae37159e8793e2474d3d1d3ffcd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abef2ae37159e8793e2474d3d1d3ffcd4">◆ </a></span>w32_stati64()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int 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 class="paramkey"></td> <td></td> <td class="paramtype">UINT </td> <td class="paramname"><em>cp</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#l05101">5101</a> 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="../../d5/df2/win32_8c_source.html#l01204">mbstr_to_wstr</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#l05038">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05094">rb_w32_stati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05087">rb_w32_ustati64()</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#l04621">4621</a> 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#l04212">waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01784">ip_set_no_event_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00959">proc_waitall()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02849">rb_w32_select_with_thread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02810">rb_w32_time_subtract()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00739">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01759">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#l04212">4212</a> 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#l00048">count</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00809">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#l00813">FindChildSlot()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00826">FindChildSlotByHandle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00806">FOREACH_CHILD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00801">ChildRecord::hProcess</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00797">MAXCHILDNUM</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00802">ChildRecord::pid</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04137">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#l00125">WNOHANG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00739">rb_waitpid_blocking()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04621">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#l02039">2039</a> 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#l01209">wstr_to_filecp</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l02142">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#l04965">4965</a> 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#l04928">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#l04886">fileattr_to_unixmode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04874">filetime_to_unixtime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l05038">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#l04555">4555</a> 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#l00438">get_proc_address()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">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#l04601">link()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04581">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#l06728">6728</a> 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#l00270">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#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06762">rb_w32_mkdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06748">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#l04705">4705</a> 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#l04698">different_device_p()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04761">rb_w32_rename()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04742">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#l06776">6776</a> 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#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06797">rb_w32_rmdir()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06811">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#l05038">5038</a> 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#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">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#l04781">isUNCRoot()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00426">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#l00049">size</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04965">winnt_stat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01867">opendir_internal()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05101">w32_stati64()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06636">wutime()</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#l06825">6825</a> 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#l00270">map_errno</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00109">RUBY_CRITICAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06860">rb_w32_unlink()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06846">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#l06636">6636</a> 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#l02450">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#l00270">map_errno</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02451">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#l00109">RUBY_CRITICAL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06624">unixtime_to_filetime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l05038">wstati64()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l06700">rb_w32_utime()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06686">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#l02242">2242</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#l02278">_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#l00569">569</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#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00573">init_func()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02301">rb_w32_io_cancelable_p()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">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#l00612">612</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#l00637">constat_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05923">constat_handle()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05956">constat_reset()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">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#l00614">614</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#l00648">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</a>.</p> </div> </div> <a id="a6ce68847c12434f60d1b2654a3dc3409"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ce68847c12434f60d1b2654a3dc3409">◆ </a></span>err</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int err</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">114</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#l02134">append_utf8()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03304">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#l02123">check_unicode_range()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">cleanup_iseq_build()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02601">clsid_from_remote()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00099">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#l00257">do_coerce()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01532">errat_getter()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01544">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#l00314">fiddle_handle_sym()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03198">finish_overlapped_socket()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04870">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04999">foletypelib_s_typelibs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01198">heap_prepare_freepage()</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#l00421">Init_syslog()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00504">inspect_errno()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04445">kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04313">lock_func()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00861">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#l04192">mutex_free()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05599">node_extended_grapheme_cluster()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05538">node_linebreak()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05385">oletypelib_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05132">oletypelib_search_registry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05060">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#l00839">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#l03243">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#l06215">parse_subexp()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04137">poll_child_status()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01871">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#l00769">rb_check_backtrace()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01551">rb_deflate_init_copy()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01525">rb_deflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01744">rb_deflate_params()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01606">rb_deflate_s_deflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01786">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#l00671">rb_enc_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02561">rb_enc_reg_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00688">rb_enc_reg_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00615">rb_f_raise()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01279">rb_fiber_start()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00133">rb_fiddle_handle_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03675">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03467">rb_gzwriter_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01868">rb_inflate_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l01921">rb_inflate_s_inflate()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02121">rb_inflate_set_dictionary()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02098">rb_inflate_sync_point_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01059">rb_iterate()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02068">rb_load_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04508">rb_mutex_unlock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04468">rb_mutex_unlock_th()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02357">rb_reg_check_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02580">rb_reg_compile()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00694">rb_reg_error_desc()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03319">rb_reg_init_copy()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02543">rb_reg_init_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02438">rb_reg_initialize()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02959">rb_reg_initialize_m()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02496">rb_reg_initialize_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01339">rb_reg_prepare_re()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02327">rb_reg_preprocess()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02380">rb_reg_preprocess_dregexp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00663">rb_reg_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00701">rb_reg_raise_str()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01410">rb_reg_search()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00553">rb_reg_to_s()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01517">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#l01843">rb_thread_pending_interrupt_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01957">rb_threadptr_execute_interrupts()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01562">rb_threadptr_pending_interrupt_check_mask()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01620">rb_threadptr_pending_interrupt_deque()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01607">rb_threadptr_pending_interrupt_include_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00404">rb_threadptr_unlock_all_locking_mutexes()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05802">rb_w32_pipe()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02430">rb_w32_strerror()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06465">rb_w32_write()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01965">read_escaped_byte()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16624">reg_compile_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02366">reg_enum_key()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16530">reg_fragment_check_gen()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02381">reg_get_val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02409">reg_get_val2()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00022">rsock_syserr_fail_host_port()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00039">rsock_syserr_fail_path()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00075">rsock_syserr_fail_raddrinfo()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00092">rsock_syserr_fail_raddrinfo_or_sockaddr()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00059">rsock_syserr_fail_sockaddr()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00157">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#l01763">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="../../d3/de7/thread_8c_source.html#l05329">ruby_kill()</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#l06279">setup_overlapped()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00238">sysexit_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00625">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02120">thread_fd_close_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00808">thread_join()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02442">typelib_file_from_clsid()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02470">typelib_file_from_typelib()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02071">unescape_escaped_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02221">unescape_nonascii()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02198">unescape_unicode_bmp()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02161">unescape_unicode_list()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01417">vm_exec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00611">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="ad4587e6f0b2efc174210931867886350"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4587e6f0b2efc174210931867886350">◆ </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#l00250">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02430">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#l00272">272</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#l00792">getlogin()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">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#l00610">610</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#l02775">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">overlapped_socket_io()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03010">rb_w32_accept()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03047">rb_w32_bind()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03066">rb_w32_connect()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03609">rb_w32_gethostbyaddr()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03627">rb_w32_gethostbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03645">rb_w32_gethostname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03090">rb_w32_getpeername()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03663">rb_w32_getprotobyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03681">rb_w32_getprotobynumber()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03699">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03717">rb_w32_getservbyport()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03108">rb_w32_getsockname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03141">rb_w32_getsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03159">rb_w32_ioctlsocket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03177">rb_w32_listen()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03494">rb_w32_setsockopt()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">rb_w32_shutdown()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03580">rb_w32_socket()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03384">recvmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03442">sendmsg()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03733">socketpair_internal()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l00274">274</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#l00278">get_version()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00296">rb_w32_osver()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l06328">rb_w32_read()</a>.</p> </div> </div> <a id="af35a109f849653a05c68f7ea142a6622"></a> <h2 class="memtitle"><span class="permalink"><a href="#af35a109f849653a05c68f7ea142a6622">◆ </a></span>pConvertInterfaceGuidToLuid</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#a45c83743d0d096700e9102cbff2e4895">cigl_t</a> pConvertInterfaceGuidToLuid = <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#l03888">3888</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#l03892">getifaddrs()</a>.</p> </div> </div> <a id="af2798528ef472ce70da34a11a455fd44"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2798528ef472ce70da34a11a455fd44">◆ </a></span>pConvertInterfaceLuidToNameA</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#a456d53b44291faa6f398c38bf6743a4b">cilnA_t</a> pConvertInterfaceLuidToNameA = <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#l03889">3889</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#l03892">getifaddrs()</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#l00609">609</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#l02775">do_select()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00648">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00676">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#l00611">611</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#l00648">exit_handler()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00727">socklist_delete()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00702">socklist_insert()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">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#l00868">868</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#l00973">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#l00615">615</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#l00648">exit_handler()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l04628">w32_getenv()</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#l00113">113</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#l00250">rb_w32_map_errno()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02430">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>