📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 04:11:29
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d0
/
d85
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d0/d85
🔄 Refresh
✏️
Editing: process_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: process.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">process.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="../../dc/dac/io_8h_source.html">ruby/io.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dd5/thread_8h_source.html">ruby/thread.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.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="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include <stdio.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <<a class="el" href="../../d8/d39/signal_8h_source.html">signal.h</a>></code><br /> <code>#include <time.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include <sys/stat.h></code><br /> <code>#include "<a class="el" href="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> </div> <p><a href="../../d0/d85/process_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="../../d4/d4b/structwait__data.html">wait_data</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/d7f/structstring__part.html">string_part</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/da7/structrun__exec__dup2__fd__pair.html">run_exec_dup2_fd_pair</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:a687984f47d8cce148d1b914d2b79612a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a687984f47d8cce148d1b914d2b79612a">EXIT_SUCCESS</a>   0</td></tr> <tr class="separator:a687984f47d8cce148d1b914d2b79612a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73efe787c131b385070f25d18b7c9aa4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a73efe787c131b385070f25d18b7c9aa4">EXIT_FAILURE</a>   1</td></tr> <tr class="separator:a73efe787c131b385070f25d18b7c9aa4"><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="../../d0/d85/process_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a>   1024</td></tr> <tr class="separator:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b96776468de7da3196410b337fcaa11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9b96776468de7da3196410b337fcaa11">WIFEXITED</a>(w)   (((w) & 0xff) == 0)</td></tr> <tr class="separator:a9b96776468de7da3196410b337fcaa11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab39b58beb6d7dc58f5ec057a0d28429b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab39b58beb6d7dc58f5ec057a0d28429b">WIFSIGNALED</a>(w)   (((w) & 0x7f) > 0 && (((w) & 0x7f) < 0x7f))</td></tr> <tr class="separator:ab39b58beb6d7dc58f5ec057a0d28429b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e3ad5f71e860ad3a926170eb009d196"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8e3ad5f71e860ad3a926170eb009d196">WIFSTOPPED</a>(w)   (((w) & 0xff) == 0x7f)</td></tr> <tr class="separator:a8e3ad5f71e860ad3a926170eb009d196"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7700c010e70c0004dd332624e03122a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae7700c010e70c0004dd332624e03122a">WEXITSTATUS</a>(w)   (((w) >> 8) & 0xff)</td></tr> <tr class="separator:ae7700c010e70c0004dd332624e03122a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acaeb2e652dc908353c472ed40707495c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#acaeb2e652dc908353c472ed40707495c">WTERMSIG</a>(w)   ((w) & 0x7f)</td></tr> <tr class="separator:acaeb2e652dc908353c472ed40707495c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa92e07a0d3579b31e516f96335889bc7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa92e07a0d3579b31e516f96335889bc7">WSTOPSIG</a>   <a class="el" href="../../d0/d85/process_8c.html#ae7700c010e70c0004dd332624e03122a">WEXITSTATUS</a></td></tr> <tr class="separator:aa92e07a0d3579b31e516f96335889bc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8440f23ca1ff74601e8b31d12e3f071"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa8440f23ca1ff74601e8b31d12e3f071">preserving_errno</a>(stmts)   do {int saved_errno = <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>; stmts; <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = saved_errno;} while (0)</td></tr> <tr class="separator:aa8440f23ca1ff74601e8b31d12e3f071"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c3147e64a67637f46b7bf4c074779d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4c3147e64a67637f46b7bf4c074779d5">p_uid_from_name</a>   p_uid_from_name</td></tr> <tr class="separator:a4c3147e64a67637f46b7bf4c074779d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd93248273e90d226757828627bdc1e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afd93248273e90d226757828627bdc1e5">p_gid_from_name</a>   p_gid_from_name</td></tr> <tr class="separator:afd93248273e90d226757828627bdc1e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11bc85ec1b3577e78a32fc6ff6d82a27"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a11bc85ec1b3577e78a32fc6ff6d82a27">PREPARE_GETPWNAM</a>   /* do nothing */</td></tr> <tr class="separator:a11bc85ec1b3577e78a32fc6ff6d82a27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8e4b89b94fec9f1fbc58419b56c0454"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac8e4b89b94fec9f1fbc58419b56c0454">FINISH_GETPWNAM</a>   /* do nothing */</td></tr> <tr class="separator:ac8e4b89b94fec9f1fbc58419b56c0454"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a035b2730b9bb988f0574e0bb21b042b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a035b2730b9bb988f0574e0bb21b042b0">OBJ2UID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae74bc3cc2bda10a24822a598ccaa8041">NUM2UIDT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a035b2730b9bb988f0574e0bb21b042b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c3147e64a67637f46b7bf4c074779d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4c3147e64a67637f46b7bf4c074779d5">p_uid_from_name</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a4c3147e64a67637f46b7bf4c074779d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaaa095acd06aae40cee31541278d884"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aaaaa095acd06aae40cee31541278d884">PREPARE_GETGRNAM</a>   /* do nothing */</td></tr> <tr class="separator:aaaaa095acd06aae40cee31541278d884"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb89e1c9cab3abbf4966abe5af9b61db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afb89e1c9cab3abbf4966abe5af9b61db">FINISH_GETGRNAM</a>   /* do nothing */</td></tr> <tr class="separator:afb89e1c9cab3abbf4966abe5af9b61db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2508eaf9edbaf943591bc000548293c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a2508eaf9edbaf943591bc000548293c9">OBJ2GID</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad89930ec1d3f435b1fcac17386acc035">NUM2GIDT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a2508eaf9edbaf943591bc000548293c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd93248273e90d226757828627bdc1e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afd93248273e90d226757828627bdc1e5">p_gid_from_name</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:afd93248273e90d226757828627bdc1e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9270445b3d17083a8eeeb3b8c9a49538"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9270445b3d17083a8eeeb3b8c9a49538">PST2INT</a>(st)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(<a class="el" href="../../d0/d85/process_8c.html#ad08ff055931664a98b17e2fed29da07b">pst_to_i</a>(st))</td></tr> <tr class="separator:a9270445b3d17083a8eeeb3b8c9a49538"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8281a6771ca93cf51078c0dead3f5a97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8281a6771ca93cf51078c0dead3f5a97">NO_WAITPID</a></td></tr> <tr class="separator:a8281a6771ca93cf51078c0dead3f5a97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99427eb98a376ec90085462a7c6c77f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a99427eb98a376ec90085462a7c6c77f2">before_fork</a>()   <a class="el" href="../../d0/d85/process_8c.html#a6ec9626b60a0ffd1a016e755f8351230">before_exec</a>()</td></tr> <tr class="separator:a99427eb98a376ec90085462a7c6c77f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4e91d6440c6d38c5af3bb70f56cb23f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae4e91d6440c6d38c5af3bb70f56cb23f">after_fork</a>()   (<a class="el" href="../../d8/d32/vm__core_8h.html#a6720e15931dccf9492320a7798aeba8a">rb_threadptr_pending_interrupt_clear</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#aec678927729c3dcca12b2fae241158b0">GET_THREAD</a>()), <a class="el" href="../../d0/d85/process_8c.html#a5a5674efefecb4da85f3f1377606aa75">after_exec</a>())</td></tr> <tr class="separator:ae4e91d6440c6d38c5af3bb70f56cb23f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a914cc8f96e838f1f3e2c3878b9a4bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6a914cc8f96e838f1f3e2c3878b9a4bf">try_with_sh</a>(prog, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, envp)   (void)0</td></tr> <tr class="separator:a6a914cc8f96e838f1f3e2c3878b9a4bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f77033bab624233e881353fdb5b744e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8f77033bab624233e881353fdb5b744e">ARGV_COUNT</a>(n)   ((n)+1)</td></tr> <tr class="separator:a8f77033bab624233e881353fdb5b744e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace71d882bbe8e3d241313effd3daec72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n)   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(char*) * <a class="el" href="../../d0/d85/process_8c.html#a8f77033bab624233e881353fdb5b744e">ARGV_COUNT</a>(n))</td></tr> <tr class="separator:ace71d882bbe8e3d241313effd3daec72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fa64f51d34beb42400355a5411f8279"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a2fa64f51d34beb42400355a5411f8279">ALLOC_ARGV</a>(n, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa2fd9cb81f5d1422607583906d085a11">ALLOCV_N</a>(char*, (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), <a class="el" href="../../d0/d85/process_8c.html#a8f77033bab624233e881353fdb5b744e">ARGV_COUNT</a>(n))</td></tr> <tr class="separator:a2fa64f51d34beb42400355a5411f8279"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad28195480cecb41eed1633ce99222c12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad28195480cecb41eed1633ce99222c12">USE_SPAWNV</a>   0</td></tr> <tr class="separator:ad28195480cecb41eed1633ce99222c12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbf992dd8dead36444b76290025d0ac9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#adbf992dd8dead36444b76290025d0ac9">P_NOWAIT</a>   _P_NOWAIT</td></tr> <tr class="separator:adbf992dd8dead36444b76290025d0ac9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a229025aa79235ee6060984a655912494"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a229025aa79235ee6060984a655912494">CHILD_ERRMSG_BUFLEN</a>   80</td></tr> <tr class="separator:a229025aa79235ee6060984a655912494"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0d01923b67a4d8143b076dbb76f9682"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad0d01923b67a4d8143b076dbb76f9682">ERRMSG</a>(str)   do { <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (errmsg && 0 < errmsg_buflen) <a class="el" href="../../d2/d37/strlcpy_8c.html#aeb79f86261de904967d433c1b5e9a1de">strlcpy</a>(errmsg, (str), errmsg_buflen); } while (0)</td></tr> <tr class="separator:ad0d01923b67a4d8143b076dbb76f9682"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a707eecf8d7e137bbb3847e6ab59adeeb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a707eecf8d7e137bbb3847e6ab59adeeb">redirect_dup</a>(oldfd)   dup(oldfd)</td></tr> <tr class="separator:a707eecf8d7e137bbb3847e6ab59adeeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a173fefd6a90274db387fd7c5b71c407b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a173fefd6a90274db387fd7c5b71c407b">redirect_dup2</a>(oldfd, newfd)   <a class="el" href="../../d0/d25/dup2_8c.html#a4ce97c88892c43f0e127dd3a6dc54b96">dup2</a>((oldfd), (newfd))</td></tr> <tr class="separator:a173fefd6a90274db387fd7c5b71c407b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b9a6ebfc89b10341eea6911da725cec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0b9a6ebfc89b10341eea6911da725cec">redirect_close</a>(fd)   close(fd)</td></tr> <tr class="separator:a0b9a6ebfc89b10341eea6911da725cec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5e044c938d2b622a6eb68b61cf1ab28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae5e044c938d2b622a6eb68b61cf1ab28">redirect_open</a>(pathname, flags, perm)   open((pathname), (flags), (perm))</td></tr> <tr class="separator:ae5e044c938d2b622a6eb68b61cf1ab28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d6f75eef0390262fd351c3843b8f992"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9d6f75eef0390262fd351c3843b8f992">rb_f_fork</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a9d6f75eef0390262fd351c3843b8f992"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3babbeebec61a7c4028242dcca812cdb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3babbeebec61a7c4028242dcca812cdb">proc_getpgrp</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a3babbeebec61a7c4028242dcca812cdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae74393b519617a938441d13d0357a279"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae74393b519617a938441d13d0357a279">proc_setpgrp</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ae74393b519617a938441d13d0357a279"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1678ebc1d514fa873d1dced65308f5e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a1678ebc1d514fa873d1dced65308f5e5">proc_getpgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a1678ebc1d514fa873d1dced65308f5e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e31c02ae7a4187a00b0b03a5ba61528"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3e31c02ae7a4187a00b0b03a5ba61528">proc_setpgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a3e31c02ae7a4187a00b0b03a5ba61528"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ea32e709742cc9905653e10a9d9232f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a1ea32e709742cc9905653e10a9d9232f">proc_getsid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a1ea32e709742cc9905653e10a9d9232f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecbbcaaad5cde7624cae85f9fd277cd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aecbbcaaad5cde7624cae85f9fd277cd6">proc_setsid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aecbbcaaad5cde7624cae85f9fd277cd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed296ce9781d856a708427fb684074f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aed296ce9781d856a708427fb684074f3">proc_getpriority</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aed296ce9781d856a708427fb684074f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3ec39ba04009b3a4e3be6a2dd5ffa2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab3ec39ba04009b3a4e3be6a2dd5ffa2f">proc_setpriority</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ab3ec39ba04009b3a4e3be6a2dd5ffa2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abed23b04ba5a42579d8ce3cfbb946914"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abed23b04ba5a42579d8ce3cfbb946914">proc_getrlimit</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:abed23b04ba5a42579d8ce3cfbb946914"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab954fc63be63da76f91d1f4b909393d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab954fc63be63da76f91d1f4b909393d1">proc_setrlimit</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ab954fc63be63da76f91d1f4b909393d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e267c99cd105766aa2db495cc45c81f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a7e267c99cd105766aa2db495cc45c81f">p_sys_setuid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a7e267c99cd105766aa2db495cc45c81f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9703fc8f184fc0d3d04d4e7a69e8a523"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9703fc8f184fc0d3d04d4e7a69e8a523">p_sys_setruid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a9703fc8f184fc0d3d04d4e7a69e8a523"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca22c6dc8e3c3943ee69357da85cfe2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aca22c6dc8e3c3943ee69357da85cfe2d">p_sys_seteuid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aca22c6dc8e3c3943ee69357da85cfe2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee041cfb135a2b69c83f8a377311b76d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aee041cfb135a2b69c83f8a377311b76d">p_sys_setreuid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aee041cfb135a2b69c83f8a377311b76d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71a2d3088f1d8b09785c559b96d0a23e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a71a2d3088f1d8b09785c559b96d0a23e">p_sys_setresuid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a71a2d3088f1d8b09785c559b96d0a23e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11f8e9fe5fc7f4b37c5046e3ff07b4dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a11f8e9fe5fc7f4b37c5046e3ff07b4dc">proc_setuid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a11f8e9fe5fc7f4b37c5046e3ff07b4dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a824d5c12bd2f2275b0d2a9250d31b311"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a824d5c12bd2f2275b0d2a9250d31b311">p_sys_setgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a824d5c12bd2f2275b0d2a9250d31b311"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13cbd8c1c7c0dc6b1a23c24112106685"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a13cbd8c1c7c0dc6b1a23c24112106685">p_sys_setrgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a13cbd8c1c7c0dc6b1a23c24112106685"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affa742d7eccb96cfa0b036c5c6241bf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#affa742d7eccb96cfa0b036c5c6241bf7">p_sys_setegid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:affa742d7eccb96cfa0b036c5c6241bf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9bcf04d7852315d4872af497a17384e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa9bcf04d7852315d4872af497a17384e">p_sys_setregid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aa9bcf04d7852315d4872af497a17384e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad85bb2e2571bdb0480d7d40b4d86d0e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad85bb2e2571bdb0480d7d40b4d86d0e2">p_sys_setresgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ad85bb2e2571bdb0480d7d40b4d86d0e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7b112ea7967c2df948feb9a268f1610"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af7b112ea7967c2df948feb9a268f1610">p_sys_issetugid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:af7b112ea7967c2df948feb9a268f1610"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad898240b5e50e5b70810889255c297a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad898240b5e50e5b70810889255c297a5">proc_setgid</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ad898240b5e50e5b70810889255c297a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a540d3e56318f7bbdbad4460f33d762d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a540d3e56318f7bbdbad4460f33d762d4">proc_getgroups</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a540d3e56318f7bbdbad4460f33d762d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4883bb90a6fcc434e27c1be100a89cd0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4883bb90a6fcc434e27c1be100a89cd0">proc_setgroups</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a4883bb90a6fcc434e27c1be100a89cd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85275934f37eb5027ad65010d465fff1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a85275934f37eb5027ad65010d465fff1">proc_initgroups</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a85275934f37eb5027ad65010d465fff1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4517b6652c1f080e02a380e3c621efcc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4517b6652c1f080e02a380e3c621efcc">proc_getmaxgroups</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a4517b6652c1f080e02a380e3c621efcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accf4f7987acb63fd93bf3cc485c9c34d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#accf4f7987acb63fd93bf3cc485c9c34d">proc_setmaxgroups</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:accf4f7987acb63fd93bf3cc485c9c34d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacfeac6b2599153cb06ed988f6b37e81"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aacfeac6b2599153cb06ed988f6b37e81">proc_daemon</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aacfeac6b2599153cb06ed988f6b37e81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a611e9914b253257545f90918394042"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9a611e9914b253257545f90918394042">proc_seteuid_m</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a9a611e9914b253257545f90918394042"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ba7311b2061516e375ee3105aba93fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4ba7311b2061516e375ee3105aba93fa">proc_setegid_m</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a4ba7311b2061516e375ee3105aba93fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac89ba90c98fadbf14312fbae6a328df5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac89ba90c98fadbf14312fbae6a328df5">rb_proc_times</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ac89ba90c98fadbf14312fbae6a328df5"><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:a874c55eacc1b2fbb6a819e881bac8a8e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a874c55eacc1b2fbb6a819e881bac8a8e">check_uid_switch</a> (void)</td></tr> <tr class="separator:a874c55eacc1b2fbb6a819e881bac8a8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11150eb5850423de0beae169b63aa898"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a11150eb5850423de0beae169b63aa898">check_gid_switch</a> (void)</td></tr> <tr class="separator:a11150eb5850423de0beae169b63aa898"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37643083cb643f6c602bfafae4dc2de3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a37643083cb643f6c602bfafae4dc2de3">get_pid</a> (void)</td></tr> <tr class="separator:a37643083cb643f6c602bfafae4dc2de3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a154efffd75e04bb31cf510ead11d919c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a154efffd75e04bb31cf510ead11d919c">get_ppid</a> (void)</td></tr> <tr class="separator:a154efffd75e04bb31cf510ead11d919c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c58759ead9f39648223aa199ae4add7"><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="../../d0/d85/process_8c.html#a0c58759ead9f39648223aa199ae4add7">rb_last_status_get</a> (void)</td></tr> <tr class="separator:a0c58759ead9f39648223aa199ae4add7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad71838efdb17238a892e8cece35351a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad71838efdb17238a892e8cece35351a7">rb_last_status_set</a> (int status, rb_pid_t pid)</td></tr> <tr class="separator:ad71838efdb17238a892e8cece35351a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b4d4f89e38a6bbfeece4ef7a6f48a6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6b4d4f89e38a6bbfeece4ef7a6f48a6b">rb_last_status_clear</a> (void)</td></tr> <tr class="separator:a6b4d4f89e38a6bbfeece4ef7a6f48a6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad08ff055931664a98b17e2fed29da07b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad08ff055931664a98b17e2fed29da07b">pst_to_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ad08ff055931664a98b17e2fed29da07b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3f8e37298d5a6d1921dd865846fca18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae3f8e37298d5a6d1921dd865846fca18">pst_pid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ae3f8e37298d5a6d1921dd865846fca18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf2d83cdfdd2c9a3d2bf83d852f03be7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#adf2d83cdfdd2c9a3d2bf83d852f03be7">pst_message</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, rb_pid_t pid, int status)</td></tr> <tr class="separator:adf2d83cdfdd2c9a3d2bf83d852f03be7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeed8ea55b25286a747ec77c3c874fcb8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aeed8ea55b25286a747ec77c3c874fcb8">pst_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:aeed8ea55b25286a747ec77c3c874fcb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4745822e1d6b8657335ed7e94443a5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae4745822e1d6b8657335ed7e94443a5f">pst_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ae4745822e1d6b8657335ed7e94443a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc898b201dc218a1801aa15a8ec67b42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abc898b201dc218a1801aa15a8ec67b42">pst_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st2)</td></tr> <tr class="separator:abc898b201dc218a1801aa15a8ec67b42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abed73d6bfa494f2e65e7e73c7993a6d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abed73d6bfa494f2e65e7e73c7993a6d1">pst_bitand</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st2)</td></tr> <tr class="separator:abed73d6bfa494f2e65e7e73c7993a6d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4a569e1f80a7ac68a46527e136d09c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af4a569e1f80a7ac68a46527e136d09c8">pst_rshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st2)</td></tr> <tr class="separator:af4a569e1f80a7ac68a46527e136d09c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af737ef5a72665a4a8f6441e9990b9123"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af737ef5a72665a4a8f6441e9990b9123">pst_wifstopped</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:af737ef5a72665a4a8f6441e9990b9123"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adea0ed5db25b07d4b6f8392da250e22f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#adea0ed5db25b07d4b6f8392da250e22f">pst_wstopsig</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:adea0ed5db25b07d4b6f8392da250e22f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1f8502107e408b56b22ab97087b7e9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab1f8502107e408b56b22ab97087b7e9f">pst_wifsignaled</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ab1f8502107e408b56b22ab97087b7e9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad40a5476a429e27aa29cfb783f6c8983"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad40a5476a429e27aa29cfb783f6c8983">pst_wtermsig</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ad40a5476a429e27aa29cfb783f6c8983"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69604dfb6a22fb6ae7cf85b15cf27c38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a69604dfb6a22fb6ae7cf85b15cf27c38">pst_wifexited</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:a69604dfb6a22fb6ae7cf85b15cf27c38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ea253428bbaa5ddba66dedd19a8e6a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9ea253428bbaa5ddba66dedd19a8e6a6">pst_wexitstatus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:a9ea253428bbaa5ddba66dedd19a8e6a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad943ea378fe848036a276c3371fef3b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad943ea378fe848036a276c3371fef3b8">pst_success_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:ad943ea378fe848036a276c3371fef3b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf343c348704315d4721ca38158a9930"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abf343c348704315d4721ca38158a9930">pst_wcoredump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> st)</td></tr> <tr class="separator:abf343c348704315d4721ca38158a9930"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab550954a964af00fc558aeba1f5ec7c9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab550954a964af00fc558aeba1f5ec7c9">wait_each</a> (rb_pid_t pid, int status, struct <a class="el" href="../../d4/d4b/structwait__data.html">wait_data</a> *data)</td></tr> <tr class="separator:ab550954a964af00fc558aeba1f5ec7c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f41fc1c546221f8f6bb444c3346a526"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6f41fc1c546221f8f6bb444c3346a526">waitall_each</a> (rb_pid_t pid, int status, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a6f41fc1c546221f8f6bb444c3346a526"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac07665bc45e55b8ce2fcb5b61ceb4fe8"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac07665bc45e55b8ce2fcb5b61ceb4fe8">rb_waitpid_blocking</a> (void *data)</td></tr> <tr class="separator:ac07665bc45e55b8ce2fcb5b61ceb4fe8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a432758819394f2c9bd3d8a98b8281d4c"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a432758819394f2c9bd3d8a98b8281d4c">rb_waitpid</a> (rb_pid_t pid, int *st, int flags)</td></tr> <tr class="separator:a432758819394f2c9bd3d8a98b8281d4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc9324baa7a860a5f449cf5bae613551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#adc9324baa7a860a5f449cf5bae613551">proc_wait</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:adc9324baa7a860a5f449cf5bae613551"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a35db814f1dcc0cfe1847fef4022a05"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a7a35db814f1dcc0cfe1847fef4022a05">proc_wait2</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7a35db814f1dcc0cfe1847fef4022a05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab93fce01322667e8812c43fdc035c567"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab93fce01322667e8812c43fdc035c567">proc_waitall</a> (void)</td></tr> <tr class="separator:ab93fce01322667e8812c43fdc035c567"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1aad7cd05ae84696f53da47b8a8d3b00"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a1aad7cd05ae84696f53da47b8a8d3b00">id_pid</a> (void)</td></tr> <tr class="separator:a1aad7cd05ae84696f53da47b8a8d3b00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c763536a96f21fc4b7860ec38278166"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0c763536a96f21fc4b7860ec38278166">detach_process_pid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> thread)</td></tr> <tr class="separator:a0c763536a96f21fc4b7860ec38278166"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f8b5f054aca1799dc7d9b867b686010"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0f8b5f054aca1799dc7d9b867b686010">detach_process_watcher</a> (void *arg)</td></tr> <tr class="separator:a0f8b5f054aca1799dc7d9b867b686010"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae71a6a6384cb29a0e0e73bb20280cf47"><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="../../d0/d85/process_8c.html#ae71a6a6384cb29a0e0e73bb20280cf47">rb_detach_process</a> (rb_pid_t pid)</td></tr> <tr class="separator:ae71a6a6384cb29a0e0e73bb20280cf47"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86162ffac2b162583b07dc2a8093a10b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a86162ffac2b162583b07dc2a8093a10b">proc_detach</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pid)</td></tr> <tr class="separator:a86162ffac2b162583b07dc2a8093a10b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1b8b21d04d948ce7768e88f3f15320c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac1b8b21d04d948ce7768e88f3f15320c">before_exec_async_signal_safe</a> (void)</td></tr> <tr class="separator:ac1b8b21d04d948ce7768e88f3f15320c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a17d8dff193b25ee6199aafda628009"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9a17d8dff193b25ee6199aafda628009">before_exec_non_async_signal_safe</a> (void)</td></tr> <tr class="separator:a9a17d8dff193b25ee6199aafda628009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ec9626b60a0ffd1a016e755f8351230"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6ec9626b60a0ffd1a016e755f8351230">before_exec</a> (void)</td></tr> <tr class="separator:a6ec9626b60a0ffd1a016e755f8351230"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6716ed70b9d1f27946bbafac385d08e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae6716ed70b9d1f27946bbafac385d08e">after_exec_async_signal_safe</a> (void)</td></tr> <tr class="separator:ae6716ed70b9d1f27946bbafac385d08e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4db3f682b2d21d7de3e8391d58d9498a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4db3f682b2d21d7de3e8391d58d9498a">after_exec_non_async_signal_safe</a> (void)</td></tr> <tr class="separator:a4db3f682b2d21d7de3e8391d58d9498a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a5674efefecb4da85f3f1377606aa75"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a5a5674efefecb4da85f3f1377606aa75">after_exec</a> (void)</td></tr> <tr class="separator:a5a5674efefecb4da85f3f1377606aa75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aced1c19d073d51d226fe1f8f7cbdfefe"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aced1c19d073d51d226fe1f8f7cbdfefe">security</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:aced1c19d073d51d226fe1f8f7cbdfefe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaa30faf0405c266d236e05a7a31d0c9"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afaa30faf0405c266d236e05a7a31d0c9">proc_exec_cmd</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> argv_str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> envp_str)</td></tr> <tr class="separator:afaa30faf0405c266d236e05a7a31d0c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a499afc5cb7cdb309ca4cb4fbe0858f9e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a499afc5cb7cdb309ca4cb4fbe0858f9e">proc_exec_v</a> (char **<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog)</td></tr> <tr class="separator:a499afc5cb7cdb309ca4cb4fbe0858f9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e96345d319556284b982a33db3d67df"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a2e96345d319556284b982a33db3d67df">rb_proc_exec_n</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *prog)</td></tr> <tr class="separator:a2e96345d319556284b982a33db3d67df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a083ff7e83e3a2e246e95f2c54f755401"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a083ff7e83e3a2e246e95f2c54f755401">proc_exec_sh</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> envp_str)</td></tr> <tr class="separator:a083ff7e83e3a2e246e95f2c54f755401"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c8e1eb8b1e3eb548dc113c68544ecdf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a7c8e1eb8b1e3eb548dc113c68544ecdf">rb_proc_exec</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:a7c8e1eb8b1e3eb548dc113c68544ecdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a360f6e48d4bd23cc21a2b9a95af68c1f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a360f6e48d4bd23cc21a2b9a95af68c1f">mark_exec_arg</a> (void *ptr)</td></tr> <tr class="separator:a360f6e48d4bd23cc21a2b9a95af68c1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb1dfe86cfe1d54af035d86a91a99490"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#acb1dfe86cfe1d54af035d86a91a99490">free_exec_arg</a> (void *ptr)</td></tr> <tr class="separator:acb1dfe86cfe1d54af035d86a91a99490"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad418b1efb45b099694aee271825f572b"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad418b1efb45b099694aee271825f572b">memsize_exec_arg</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:ad418b1efb45b099694aee271825f572b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a549f8e5b381e6585bc8d453e61ee0cbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a549f8e5b381e6585bc8d453e61ee0cbe">hide_obj</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a549f8e5b381e6585bc8d453e61ee0cbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2919e0a4a32fe8037d97bd5a87e0771"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad2919e0a4a32fe8037d97bd5a87e0771">check_exec_redirect_fd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, int iskey)</td></tr> <tr class="separator:ad2919e0a4a32fe8037d97bd5a87e0771"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a838a9eb1f9b61e7658f6d5f73d3bd8a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a838a9eb1f9b61e7658f6d5f73d3bd8a4">check_exec_redirect1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> param)</td></tr> <tr class="separator:a838a9eb1f9b61e7658f6d5f73d3bd8a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad6319071a50b669e1aeeb7bd609e7a8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aad6319071a50b669e1aeeb7bd609e7a8">check_exec_redirect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp)</td></tr> <tr class="separator:aad6319071a50b669e1aeeb7bd609e7a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac3b3a343470a7beda644da829549f0c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aac3b3a343470a7beda644da829549f0c">rb_execarg_addopt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:aac3b3a343470a7beda644da829549f0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6fa6085812c6b4e48e0a757044f1b93"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa6fa6085812c6b4e48e0a757044f1b93">rb_exec_arg_addopt</a> (struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:aa6fa6085812c6b4e48e0a757044f1b93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af06e9e471cc30e4543e73b5b739d1fad"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af06e9e471cc30e4543e73b5b739d1fad">check_exec_options_i</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_key, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:af06e9e471cc30e4543e73b5b739d1fad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf585d9ff9ae224830a8ca572af4c8cc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#acf585d9ff9ae224830a8ca572af4c8cc">check_exec_options_i_extract</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_key, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:acf585d9ff9ae224830a8ca572af4c8cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac30b553f4c3ec64ab4a6832dc867de9a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac30b553f4c3ec64ab4a6832dc867de9a">check_exec_fds_1</a> (struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> h, int maxhint, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ac30b553f4c3ec64ab4a6832dc867de9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf1e68424d50750a33db89e77ac2ec66"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#acf1e68424d50750a33db89e77ac2ec66">check_exec_fds</a> (struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp)</td></tr> <tr class="separator:acf1e68424d50750a33db89e77ac2ec66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa08fcdb6d606f60b83ca555dfc78279d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa08fcdb6d606f60b83ca555dfc78279d">rb_check_exec_options</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj)</td></tr> <tr class="separator:aa08fcdb6d606f60b83ca555dfc78279d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77dea7e349de392f9fdcb8064231479f"><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="../../d0/d85/process_8c.html#a77dea7e349de392f9fdcb8064231479f">rb_execarg_extract_options</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash)</td></tr> <tr class="separator:a77dea7e349de392f9fdcb8064231479f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad30da1406d36943a840b460fd64de329"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad30da1406d36943a840b460fd64de329">check_exec_env_i</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_key, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:ad30da1406d36943a840b460fd64de329"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada932431b685f2604a267f887950d2a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ada932431b685f2604a267f887950d2a6">rb_check_exec_env</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:ada932431b685f2604a267f887950d2a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba7e50d3bda4d30cf64f7f5a64ed90a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aba7e50d3bda4d30cf64f7f5a64ed90a5">rb_check_argv</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aba7e50d3bda4d30cf64f7f5a64ed90a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5db11dff28470f358493a4f4451683a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a5db11dff28470f358493a4f4451683a9">rb_exec_getargs</a> (int *argc_p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> **argv_p, int accept_shell, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *env_ret, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *opthash_ret)</td></tr> <tr class="separator:a5db11dff28470f358493a4f4451683a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a8735038bded13561c16ba0e9f2e44a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6a8735038bded13561c16ba0e9f2e44a">compare_posix_sh</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 *el)</td></tr> <tr class="separator:a6a8735038bded13561c16ba0e9f2e44a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaddfb756131b3971b68693e67517eec9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aaddfb756131b3971b68693e67517eec9">rb_exec_fillarg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prog, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj)</td></tr> <tr class="separator:aaddfb756131b3971b68693e67517eec9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a787e2837e1b300cda0185e81acb61433"><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="../../d0/d85/process_8c.html#a787e2837e1b300cda0185e81acb61433">rb_execarg_new</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, int accept_shell)</td></tr> <tr class="separator:a787e2837e1b300cda0185e81acb61433"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af40502bfb847eee68f73254439ae6a6a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af40502bfb847eee68f73254439ae6a6a">rb_execarg_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj)</td></tr> <tr class="separator:af40502bfb847eee68f73254439ae6a6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae437b47b52817d8705fcc5231bf7d6f5"><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="../../d0/d85/process_8c.html#ae437b47b52817d8705fcc5231bf7d6f5">rb_execarg_init</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, int accept_shell, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj)</td></tr> <tr class="separator:ae437b47b52817d8705fcc5231bf7d6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11acd0c774afcafdb5b3bce4a7446566"><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="../../d0/d85/process_8c.html#a11acd0c774afcafdb5b3bce4a7446566">rb_exec_arg_init</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, int accept_shell, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:a11acd0c774afcafdb5b3bce4a7446566"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e8fafe8422fbfed6a92f59a9ab942a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6e8fafe8422fbfed6a92f59a9ab942a1">rb_execarg_setenv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>)</td></tr> <tr class="separator:a6e8fafe8422fbfed6a92f59a9ab942a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f4b270e50bd947e6ec934623558a511"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3f4b270e50bd947e6ec934623558a511">fill_envp_buf_i</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_key, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> st_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:a3f4b270e50bd947e6ec934623558a511"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98639d3ba1b00ffd4aa7384796d4000a"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a98639d3ba1b00ffd4aa7384796d4000a">run_exec_dup2_tmpbuf_size</a> (long n)</td></tr> <tr class="separator:a98639d3ba1b00ffd4aa7384796d4000a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36776d0dfe63ff29ce4660a65b86b3c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a36776d0dfe63ff29ce4660a65b86b3c0">rb_execarg_fixup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj)</td></tr> <tr class="separator:a36776d0dfe63ff29ce4660a65b86b3c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb05b4454d318d77a5dc55df7c87fb8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afb05b4454d318d77a5dc55df7c87fb8b">rb_exec_arg_fixup</a> (struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:afb05b4454d318d77a5dc55df7c87fb8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36fe18ca46b23ead31f17afe33b949ad"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a36fe18ca46b23ead31f17afe33b949ad">rb_exec_without_timer_thread</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a36fe18ca46b23ead31f17afe33b949ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50507b3d25b4f2798ed404aeef6f07a8"><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="../../d0/d85/process_8c.html#a50507b3d25b4f2798ed404aeef6f07a8">rb_f_exec</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a50507b3d25b4f2798ed404aeef6f07a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3faa2b5013f2ffb7b33ca908fba4f564"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3faa2b5013f2ffb7b33ca908fba4f564">save_redirect_fd</a> (int fd, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a3faa2b5013f2ffb7b33ca908fba4f564"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4da51c423237a55054e8b506034a79b1"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4da51c423237a55054e8b506034a79b1">intcmp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *a, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *b)</td></tr> <tr class="separator:a4da51c423237a55054e8b506034a79b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad061f4f693e3fd5f4a51f4e2b1e7df9a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad061f4f693e3fd5f4a51f4e2b1e7df9a">intrcmp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *a, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *b)</td></tr> <tr class="separator:ad061f4f693e3fd5f4a51f4e2b1e7df9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2b954e11ef70f3cb07174a9631bb67b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad2b954e11ef70f3cb07174a9631bb67b">run_exec_dup2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/dcc/array_8c.html#ad37fcad5f2d86a66eda558fd7c9c0bb6">tmpbuf</a>, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:ad2b954e11ef70f3cb07174a9631bb67b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50a19db8adad9f314a5f04500fdea348"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a50a19db8adad9f314a5f04500fdea348">run_exec_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a50a19db8adad9f314a5f04500fdea348"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6e029750dc6df1128384a8d168a01db"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa6e029750dc6df1128384a8d168a01db">run_exec_open</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:aa6e029750dc6df1128384a8d168a01db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8063686ac37dacbf59b2ec170b08e4c8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8063686ac37dacbf59b2ec170b08e4c8">run_exec_dup2_child</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a8063686ac37dacbf59b2ec170b08e4c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65e4d777d32114a8296be4bcd4d7c527"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a65e4d777d32114a8296be4bcd4d7c527">save_env_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a65e4d777d32114a8296be4bcd4d7c527"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5d5f226230a4ba5cccc336f52ab0d1e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae5d5f226230a4ba5cccc336f52ab0d1e">save_env</a> (struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp)</td></tr> <tr class="separator:ae5d5f226230a4ba5cccc336f52ab0d1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f84c226892ce7b91d8941c04b3ed1c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3f84c226892ce7b91d8941c04b3ed1c0">rb_execarg_run_options</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp, struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *sargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a3f84c226892ce7b91d8941c04b3ed1c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef74517db6eafbbdabff44b7026fb86a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aef74517db6eafbbdabff44b7026fb86a">rb_run_exec_options_err</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *s, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:aef74517db6eafbbdabff44b7026fb86a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1c2bbac9bb73f2f91a00d619c10b8b8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac1c2bbac9bb73f2f91a00d619c10b8b8">rb_run_exec_options</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *s)</td></tr> <tr class="separator:ac1c2bbac9bb73f2f91a00d619c10b8b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f2554447c610d38e136e16ca8c56419"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a9f2554447c610d38e136e16ca8c56419">rb_exec_async_signal_safe</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a9f2554447c610d38e136e16ca8c56419"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b3f3d25530af76a04b6b1feb51f9a3f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4b3f3d25530af76a04b6b1feb51f9a3f">rb_exec_err</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a4b3f3d25530af76a04b6b1feb51f9a3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fa4195b6e44e4a7e216fc73604c382e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3fa4195b6e44e4a7e216fc73604c382e">rb_exec</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:a3fa4195b6e44e4a7e216fc73604c382e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25aa3c55db316cf441692cee6b5b4035"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a25aa3c55db316cf441692cee6b5b4035">exit_status_code</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> status)</td></tr> <tr class="separator:a25aa3c55db316cf441692cee6b5b4035"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0ff10c257a11f3768fe40b5d0af882f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ac0ff10c257a11f3768fe40b5d0af882f">rb_f_exit_bang</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac0ff10c257a11f3768fe40b5d0af882f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2c2f0407075dba1e3067907fb91ddda"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af2c2f0407075dba1e3067907fb91ddda">rb_exit</a> (int status)</td></tr> <tr class="separator:af2c2f0407075dba1e3067907fb91ddda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eff41d96d82a90a3274a94c77723fa2"><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="../../d0/d85/process_8c.html#a1eff41d96d82a90a3274a94c77723fa2">rb_f_exit</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a1eff41d96d82a90a3274a94c77723fa2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42c9f9718f669744725c5db58d48eef6"><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="../../d0/d85/process_8c.html#a42c9f9718f669744725c5db58d48eef6">rb_f_abort</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a42c9f9718f669744725c5db58d48eef6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82c33571533db32c5bd3d2515a152593"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a82c33571533db32c5bd3d2515a152593">rb_syswait</a> (rb_pid_t pid)</td></tr> <tr class="separator:a82c33571533db32c5bd3d2515a152593"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9aab9cfd208c4b5bd6197de35e62c41"><td class="memItemLeft" align="right" valign="top">static rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad9aab9cfd208c4b5bd6197de35e62c41">rb_spawn_process</a> (struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> *eargp, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:ad9aab9cfd208c4b5bd6197de35e62c41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62751fbdb97f40833fab7d0383d538b8"><td class="memItemLeft" align="right" valign="top">static rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a62751fbdb97f40833fab7d0383d538b8">rb_spawn_internal</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a62751fbdb97f40833fab7d0383d538b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedca3dda07533c23d7baba037b891ae4"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aedca3dda07533c23d7baba037b891ae4">rb_spawn_err</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:aedca3dda07533c23d7baba037b891ae4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7827071cb8aa92e29a6aec9cbc5a541b"><td class="memItemLeft" align="right" valign="top">rb_pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a7827071cb8aa92e29a6aec9cbc5a541b">rb_spawn</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7827071cb8aa92e29a6aec9cbc5a541b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af461a59acc2c1adc5e9839f86db146bf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af461a59acc2c1adc5e9839f86db146bf">rb_f_system</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:af461a59acc2c1adc5e9839f86db146bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cb0a99de9a646b1e06533b1e87d6b76"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0cb0a99de9a646b1e06533b1e87d6b76">rb_f_spawn</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a0cb0a99de9a646b1e06533b1e87d6b76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8026ecef659b4dedd3ec2f5b7bbcfe22"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8026ecef659b4dedd3ec2f5b7bbcfe22">rb_f_sleep</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a8026ecef659b4dedd3ec2f5b7bbcfe22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a177ff08fced24358522ad4b80a836380"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a177ff08fced24358522ad4b80a836380">proc_getuid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a177ff08fced24358522ad4b80a836380"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52005de7d1bdd77074b56506cfae7bbc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a52005de7d1bdd77074b56506cfae7bbc">p_uid_change_privilege</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a52005de7d1bdd77074b56506cfae7bbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77226b423ea88c5a6a54167c17704a4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a77226b423ea88c5a6a54167c17704a4b">proc_getgid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a77226b423ea88c5a6a54167c17704a4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab563d2baa7b28e912e4f4599f6ef46bb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab563d2baa7b28e912e4f4599f6ef46bb">p_gid_change_privilege</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ab563d2baa7b28e912e4f4599f6ef46bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8e6033bb1cafe7f8a15264ba2d23038"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab8e6033bb1cafe7f8a15264ba2d23038">proc_geteuid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab8e6033bb1cafe7f8a15264ba2d23038"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ed1c4b4d74a44bb4acc9f3b13954cdf"><td class="memItemLeft" align="right" valign="top">static rb_uid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a2ed1c4b4d74a44bb4acc9f3b13954cdf">rb_seteuid_core</a> (rb_uid_t euid)</td></tr> <tr class="separator:a2ed1c4b4d74a44bb4acc9f3b13954cdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ff023c36e9ba493586c45e5bce2e0d3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a2ff023c36e9ba493586c45e5bce2e0d3">p_uid_grant_privilege</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a2ff023c36e9ba493586c45e5bce2e0d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb655227018d8b669c9d588e5563128f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abb655227018d8b669c9d588e5563128f">proc_getegid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:abb655227018d8b669c9d588e5563128f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd11d3e55cad7820b6f44191ba46eb5e"><td class="memItemLeft" align="right" valign="top">static rb_gid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#afd11d3e55cad7820b6f44191ba46eb5e">rb_setegid_core</a> (rb_gid_t egid)</td></tr> <tr class="separator:afd11d3e55cad7820b6f44191ba46eb5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f994a35ca1399e0a43d3867820e04a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0f994a35ca1399e0a43d3867820e04a0">p_gid_grant_privilege</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a0f994a35ca1399e0a43d3867820e04a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f9090ad098e0bc23077547193b4a3f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6f9090ad098e0bc23077547193b4a3f7">p_uid_exchangeable</a> (void)</td></tr> <tr class="separator:a6f9090ad098e0bc23077547193b4a3f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d6320b49792b18ed9ad425813e1802c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8d6320b49792b18ed9ad425813e1802c">p_uid_exchange</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a8d6320b49792b18ed9ad425813e1802c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fb13ccc870c02a538891ba88a5f392d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4fb13ccc870c02a538891ba88a5f392d">p_gid_exchangeable</a> (void)</td></tr> <tr class="separator:a4fb13ccc870c02a538891ba88a5f392d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebae40df8f72f2f048c55a6d95fa63b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aebae40df8f72f2f048c55a6d95fa63b0">p_gid_exchange</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aebae40df8f72f2f048c55a6d95fa63b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6bed15672bac99be70e3818c8d501ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae6bed15672bac99be70e3818c8d501ea">p_uid_have_saved_id</a> (void)</td></tr> <tr class="separator:ae6bed15672bac99be70e3818c8d501ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e3a6b799394a5ff67d16d95ae3530eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a8e3a6b799394a5ff67d16d95ae3530eb">p_uid_sw_ensure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a8e3a6b799394a5ff67d16d95ae3530eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e7d379b796966a2572fa18d3931c9c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a0e7d379b796966a2572fa18d3931c9c0">p_uid_switch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a0e7d379b796966a2572fa18d3931c9c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6656ddbe71ead426be93f43eaf3b568b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a6656ddbe71ead426be93f43eaf3b568b">p_gid_have_saved_id</a> (void)</td></tr> <tr class="separator:a6656ddbe71ead426be93f43eaf3b568b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e41ecd2d5373e9765bbe8d925fc4f84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a4e41ecd2d5373e9765bbe8d925fc4f84">p_gid_sw_ensure</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a4e41ecd2d5373e9765bbe8d925fc4f84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ed82c691e390cb0333ad269dae25e58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3ed82c691e390cb0333ad269dae25e58">p_gid_switch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a3ed82c691e390cb0333ad269dae25e58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8286c02906e4bd3f95fb913b9033076"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ad8286c02906e4bd3f95fb913b9033076">Init_process</a> (void)</td></tr> <tr class="separator:ad8286c02906e4bd3f95fb913b9033076"><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:af160fcb4f6d13bf43684b959e5f75bfa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af160fcb4f6d13bf43684b959e5f75bfa">rb_cProcessStatus</a></td></tr> <tr class="separator:af160fcb4f6d13bf43684b959e5f75bfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a148d237bffe5ed17338eb7fb6335f7d5"><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="../../d0/d85/process_8c.html#a148d237bffe5ed17338eb7fb6335f7d5">pid_tbl</a></td></tr> <tr class="separator:a148d237bffe5ed17338eb7fb6335f7d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae545c42545c7ba1d2ae7c8d1d2db0862"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae545c42545c7ba1d2ae7c8d1d2db0862">forked_child</a> = 0</td></tr> <tr class="separator:ae545c42545c7ba1d2ae7c8d1d2db0862"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3805ce4189c2e2609c96caab36b835d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3805ce4189c2e2609c96caab36b835d9">exec_arg_data_type</a></td></tr> <tr class="separator:a3805ce4189c2e2609c96caab36b835d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af84dfb3d676dabad5a255f046cfdc477"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af84dfb3d676dabad5a255f046cfdc477">under_uid_switch</a> = 0</td></tr> <tr class="separator:af84dfb3d676dabad5a255f046cfdc477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb01475bdd9f672adb0da5615cfddd30"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aeb01475bdd9f672adb0da5615cfddd30">under_gid_switch</a> = 0</td></tr> <tr class="separator:aeb01475bdd9f672adb0da5615cfddd30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af689d515f3c3f8b289d3146a98c75627"><td class="memItemLeft" align="right" valign="top">static rb_uid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af689d515f3c3f8b289d3146a98c75627">SAVED_USER_ID</a> = -1</td></tr> <tr class="separator:af689d515f3c3f8b289d3146a98c75627"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a153974358ca2a33bdcfd94dd7252a935"><td class="memItemLeft" align="right" valign="top">static rb_gid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a153974358ca2a33bdcfd94dd7252a935">SAVED_GROUP_ID</a> = -1</td></tr> <tr class="separator:a153974358ca2a33bdcfd94dd7252a935"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3549a9f666a9bf09d1f5c2a8e0df5bc7"><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="../../d0/d85/process_8c.html#a3549a9f666a9bf09d1f5c2a8e0df5bc7">rb_mProcess</a></td></tr> <tr class="separator:a3549a9f666a9bf09d1f5c2a8e0df5bc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae82e549cd32f58c238712ae5445c1825"><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="../../d0/d85/process_8c.html#ae82e549cd32f58c238712ae5445c1825">rb_mProcUID</a></td></tr> <tr class="separator:ae82e549cd32f58c238712ae5445c1825"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40e2eebc21f98c6a418a4209801aea06"><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="../../d0/d85/process_8c.html#a40e2eebc21f98c6a418a4209801aea06">rb_mProcGID</a></td></tr> <tr class="separator:a40e2eebc21f98c6a418a4209801aea06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96aab0717134d22d4f86a7aabe0794ed"><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="../../d0/d85/process_8c.html#a96aab0717134d22d4f86a7aabe0794ed">rb_mProcID_Syscall</a></td></tr> <tr class="separator:a96aab0717134d22d4f86a7aabe0794ed"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae4e91d6440c6d38c5af3bb70f56cb23f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4e91d6440c6d38c5af3bb70f56cb23f">◆ </a></span>after_fork</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define after_fork</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d8/d32/vm__core_8h.html#a6720e15931dccf9492320a7798aeba8a">rb_threadptr_pending_interrupt_clear</a>(<a class="el" href="../../d8/d32/vm__core_8h.html#aec678927729c3dcca12b2fae241158b0">GET_THREAD</a>()), <a class="el" href="../../d0/d85/process_8c.html#a5a5674efefecb4da85f3f1377606aa75">after_exec</a>())</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01154">1154</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="a2fa64f51d34beb42400355a5411f8279"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fa64f51d34beb42400355a5411f8279">◆ </a></span>ALLOC_ARGV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ALLOC_ARGV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa2fd9cb81f5d1422607583906d085a11">ALLOCV_N</a>(char*, (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), <a class="el" href="../../d0/d85/process_8c.html#a8f77033bab624233e881353fdb5b744e">ARGV_COUNT</a>(n))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01273">rb_proc_exec_n()</a>.</p> </div> </div> <a id="a8f77033bab624233e881353fdb5b744e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f77033bab624233e881353fdb5b744e">◆ </a></span>ARGV_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARGV_COUNT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   ((n)+1)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ace71d882bbe8e3d241313effd3daec72"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace71d882bbe8e3d241313effd3daec72">◆ </a></span>ARGV_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARGV_SIZE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(char*) * <a class="el" href="../../d0/d85/process_8c.html#a8f77033bab624233e881353fdb5b744e">ARGV_COUNT</a>(n))</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a99427eb98a376ec90085462a7c6c77f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99427eb98a376ec90085462a7c6c77f2">◆ </a></span>before_fork</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define before_fork</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d0/d85/process_8c.html#a6ec9626b60a0ffd1a016e755f8351230">before_exec</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01153">1153</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="a229025aa79235ee6060984a655912494"></a> <h2 class="memtitle"><span class="permalink"><a href="#a229025aa79235ee6060984a655912494">◆ </a></span>CHILD_ERRMSG_BUFLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHILD_ERRMSG_BUFLEN   80</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>.</p> </div> </div> <a id="ad0d01923b67a4d8143b076dbb76f9682"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0d01923b67a4d8143b076dbb76f9682">◆ </a></span>ERRMSG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ERRMSG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   do { <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (errmsg && 0 < errmsg_buflen) <a class="el" href="../../d2/d37/strlcpy_8c.html#aeb79f86261de904967d433c1b5e9a1de">strlcpy</a>(errmsg, (str), errmsg_buflen); } while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02448">2448</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02720">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02789">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> </div> </div> <a id="a73efe787c131b385070f25d18b7c9aa4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73efe787c131b385070f25d18b7c9aa4">◆ </a></span>EXIT_FAILURE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXIT_FAILURE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00044">44</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03515">exit_status_code()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03653">rb_f_abort()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03549">rb_f_exit_bang()</a>.</p> </div> </div> <a id="a687984f47d8cce148d1b914d2b79612a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a687984f47d8cce148d1b914d2b79612a">◆ </a></span>EXIT_SUCCESS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXIT_SUCCESS   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00041">41</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03515">exit_status_code()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00659">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03623">rb_f_exit()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>.</p> </div> </div> <a id="afb89e1c9cab3abbf4966abe5af9b61db"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb89e1c9cab3abbf4966abe5af9b61db">◆ </a></span>FINISH_GETGRNAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FINISH_GETGRNAM   /* do nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00226">226</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="ac8e4b89b94fec9f1fbc58419b56c0454"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8e4b89b94fec9f1fbc58419b56c0454">◆ </a></span>FINISH_GETPWNAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FINISH_GETPWNAM   /* do nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00185">185</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</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   1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00057">57</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01302">proc_exec_sh()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>.</p> </div> </div> <a id="a8281a6771ca93cf51078c0dead3f5a97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8281a6771ca93cf51078c0dead3f5a97">◆ </a></span>NO_WAITPID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NO_WAITPID</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00693">693</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00083">83</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>.</p> </div> </div> <a id="a2508eaf9edbaf943591bc000548293c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2508eaf9edbaf943591bc000548293c9">◆ </a></span>OBJ2GID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OBJ2GID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad89930ec1d3f435b1fcac17386acc035">NUM2GIDT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00227">227</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06237">p_gid_grant_privilege()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>.</p> </div> </div> <a id="a035b2730b9bb988f0574e0bb21b042b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a035b2730b9bb988f0574e0bb21b042b0">◆ </a></span>OBJ2UID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OBJ2UID</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae74bc3cc2bda10a24822a598ccaa8041">NUM2UIDT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00186">186</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06107">p_uid_grant_privilege()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>.</p> </div> </div> <a id="afd93248273e90d226757828627bdc1e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd93248273e90d226757828627bdc1e5">◆ </a></span>p_gid_from_name <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_gid_from_name   p_gid_from_name</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00230">230</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="afd93248273e90d226757828627bdc1e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd93248273e90d226757828627bdc1e5">◆ </a></span>p_gid_from_name <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_gid_from_name   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00230">230</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="adbf992dd8dead36444b76290025d0ac9"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbf992dd8dead36444b76290025d0ac9">◆ </a></span>P_NOWAIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define P_NOWAIT   _P_NOWAIT</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01408">1408</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l01058">check_spawn_mode()</a>.</p> </div> </div> <a id="af7b112ea7967c2df948feb9a268f1610"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7b112ea7967c2df948feb9a268f1610">◆ </a></span>p_sys_issetugid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_issetugid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05432">5432</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="affa742d7eccb96cfa0b036c5c6241bf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa742d7eccb96cfa0b036c5c6241bf7">◆ </a></span>p_sys_setegid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setegid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05345">5345</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aca22c6dc8e3c3943ee69357da85cfe2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca22c6dc8e3c3943ee69357da85cfe2d">◆ </a></span>p_sys_seteuid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_seteuid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04961">4961</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a824d5c12bd2f2275b0d2a9250d31b311"></a> <h2 class="memtitle"><span class="permalink"><a href="#a824d5c12bd2f2275b0d2a9250d31b311">◆ </a></span>p_sys_setgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05301">5301</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aa9bcf04d7852315d4872af497a17384e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9bcf04d7852315d4872af497a17384e">◆ </a></span>p_sys_setregid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setregid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05374">5374</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ad85bb2e2571bdb0480d7d40b4d86d0e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad85bb2e2571bdb0480d7d40b4d86d0e2">◆ </a></span>p_sys_setresgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setresgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05403">5403</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a71a2d3088f1d8b09785c559b96d0a23e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71a2d3088f1d8b09785c559b96d0a23e">◆ </a></span>p_sys_setresuid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setresuid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05020">5020</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aee041cfb135a2b69c83f8a377311b76d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee041cfb135a2b69c83f8a377311b76d">◆ </a></span>p_sys_setreuid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setreuid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04990">4990</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a13cbd8c1c7c0dc6b1a23c24112106685"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13cbd8c1c7c0dc6b1a23c24112106685">◆ </a></span>p_sys_setrgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setrgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05323">5323</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a9703fc8f184fc0d3d04d4e7a69e8a523"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9703fc8f184fc0d3d04d4e7a69e8a523">◆ </a></span>p_sys_setruid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setruid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04939">4939</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a7e267c99cd105766aa2db495cc45c81f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e267c99cd105766aa2db495cc45c81f">◆ </a></span>p_sys_setuid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_sys_setuid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04917">4917</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4c3147e64a67637f46b7bf4c074779d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c3147e64a67637f46b7bf4c074779d5">◆ </a></span>p_uid_from_name <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_uid_from_name   p_uid_from_name</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00189">189</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4c3147e64a67637f46b7bf4c074779d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c3147e64a67637f46b7bf4c074779d5">◆ </a></span>p_uid_from_name <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define p_uid_from_name   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00189">189</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="aaaaa095acd06aae40cee31541278d884"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaaa095acd06aae40cee31541278d884">◆ </a></span>PREPARE_GETGRNAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PREPARE_GETGRNAM   /* do nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00225">225</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="a11bc85ec1b3577e78a32fc6ff6d82a27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11bc85ec1b3577e78a32fc6ff6d82a27">◆ </a></span>PREPARE_GETPWNAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PREPARE_GETPWNAM   /* do nothing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00184">184</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="aa8440f23ca1ff74601e8b31d12e3f071"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8440f23ca1ff74601e8b31d12e3f071">◆ </a></span>preserving_errno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define preserving_errno</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stmts</td><td>)</td> <td>   do {int saved_errno = <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>; stmts; <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = saved_errno;} while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00142">142</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01189">proc_exec_cmd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03105">rb_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01347">rb_proc_exec()</a>.</p> </div> </div> <a id="aacfeac6b2599153cb06ed988f6b37e81"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacfeac6b2599153cb06ed988f6b37e81">◆ </a></span>proc_daemon</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_daemon   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05788">5788</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a540d3e56318f7bbdbad4460f33d762d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a540d3e56318f7bbdbad4460f33d762d4">◆ </a></span>proc_getgroups</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getgroups   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05580">5580</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4517b6652c1f080e02a380e3c621efcc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4517b6652c1f080e02a380e3c621efcc">◆ </a></span>proc_getmaxgroups</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getmaxgroups   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05680">5680</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a1678ebc1d514fa873d1dced65308f5e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1678ebc1d514fa873d1dced65308f5e5">◆ </a></span>proc_getpgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getpgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04231">4231</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a3babbeebec61a7c4028242dcca812cdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3babbeebec61a7c4028242dcca812cdb">◆ </a></span>proc_getpgrp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getpgrp   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04176">4176</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aed296ce9781d856a708427fb684074f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed296ce9781d856a708427fb684074f3">◆ </a></span>proc_getpriority</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getpriority   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04387">4387</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="abed23b04ba5a42579d8ce3cfbb946914"></a> <h2 class="memtitle"><span class="permalink"><a href="#abed23b04ba5a42579d8ce3cfbb946914">◆ </a></span>proc_getrlimit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getrlimit   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04655">4655</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a1ea32e709742cc9905653e10a9d9232f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ea32e709742cc9905653e10a9d9232f">◆ </a></span>proc_getsid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_getsid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04291">4291</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a85275934f37eb5027ad65010d465fff1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85275934f37eb5027ad65010d465fff1">◆ </a></span>proc_initgroups</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_initgroups   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05660">5660</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4ba7311b2061516e375ee3105aba93fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ba7311b2061516e375ee3105aba93fa">◆ </a></span>proc_setegid_m</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setegid_m   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06179">6179</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a9a611e9914b253257545f90918394042"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a611e9914b253257545f90918394042">◆ </a></span>proc_seteuid_m</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_seteuid_m   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06049">6049</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ad898240b5e50e5b70810889255c297a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad898240b5e50e5b70810889255c297a5">◆ </a></span>proc_setgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05490">5490</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4883bb90a6fcc434e27c1be100a89cd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4883bb90a6fcc434e27c1be100a89cd0">◆ </a></span>proc_setgroups</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setgroups   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05629">5629</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="accf4f7987acb63fd93bf3cc485c9c34d"></a> <h2 class="memtitle"><span class="permalink"><a href="#accf4f7987acb63fd93bf3cc485c9c34d">◆ </a></span>proc_setmaxgroups</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setmaxgroups   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05712">5712</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a3e31c02ae7a4187a00b0b03a5ba61528"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e31c02ae7a4187a00b0b03a5ba61528">◆ </a></span>proc_setpgid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setpgid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04257">4257</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ae74393b519617a938441d13d0357a279"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae74393b519617a938441d13d0357a279">◆ </a></span>proc_setpgrp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setpgrp   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04205">4205</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ab3ec39ba04009b3a4e3be6a2dd5ffa2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3ec39ba04009b3a4e3be6a2dd5ffa2f">◆ </a></span>proc_setpriority</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setpriority   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04419">4419</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ab954fc63be63da76f91d1f4b909393d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab954fc63be63da76f91d1f4b909393d1">◆ </a></span>proc_setrlimit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setrlimit   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04731">4731</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aecbbcaaad5cde7624cae85f9fd277cd6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecbbcaaad5cde7624cae85f9fd277cd6">◆ </a></span>proc_setsid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setsid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l04350">4350</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a11f8e9fe5fc7f4b37c5046e3ff07b4dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11f8e9fe5fc7f4b37c5046e3ff07b4dc">◆ </a></span>proc_setuid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proc_setuid   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05079">5079</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a9270445b3d17083a8eeeb3b8c9a49538"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9270445b3d17083a8eeeb3b8c9a49538">◆ </a></span>PST2INT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PST2INT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">st</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(<a class="el" href="../../d0/d85/process_8c.html#ad08ff055931664a98b17e2fed29da07b">pst_to_i</a>(st))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00348">348</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00490">pst_bitand()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00511">pst_rshift()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00659">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00414">pst_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00678">pst_wcoredump()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00640">pst_wexitstatus()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00609">pst_wifexited()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00568">pst_wifsignaled()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00529">pst_wifstopped()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00549">pst_wstopsig()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00589">pst_wtermsig()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>.</p> </div> </div> <a id="a9d6f75eef0390262fd351c3843b8f992"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d6f75eef0390262fd351c3843b8f992">◆ </a></span>rb_f_fork</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_f_fork   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l03511">3511</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ac89ba90c98fadbf14312fbae6a328df5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac89ba90c98fadbf14312fbae6a328df5">◆ </a></span>rb_proc_times</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_proc_times   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06638">6638</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a0b9a6ebfc89b10341eea6911da725cec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b9a6ebfc89b10341eea6911da725cec">◆ </a></span>redirect_close</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define redirect_close</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fd</td><td>)</td> <td>   close(fd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02525">2525</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02720">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>.</p> </div> </div> <a id="a707eecf8d7e137bbb3847e6ab59adeeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a707eecf8d7e137bbb3847e6ab59adeeb">◆ </a></span>redirect_dup</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define redirect_dup</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">oldfd</td><td>)</td> <td>   dup(oldfd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02485">2485</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> </div> </div> <a id="a173fefd6a90274db387fd7c5b71c407b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a173fefd6a90274db387fd7c5b71c407b">◆ </a></span>redirect_dup2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define redirect_dup2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">oldfd, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">newfd </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d25/dup2_8c.html#a4ce97c88892c43f0e127dd3a6dc54b96">dup2</a>((oldfd), (newfd))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02502">2502</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02789">run_exec_dup2_child()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>.</p> </div> </div> <a id="ae5e044c938d2b622a6eb68b61cf1ab28"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5e044c938d2b622a6eb68b61cf1ab28">◆ </a></span>redirect_open</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define redirect_open</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pathname, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">flags, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">perm </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   open((pathname), (flags), (perm))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02526">2526</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>.</p> </div> </div> <a id="a6a914cc8f96e838f1f3e2c3878b9a4bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a914cc8f96e838f1f3e2c3878b9a4bf">◆ </a></span>try_with_sh</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define try_with_sh</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">prog, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">envp </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (void)0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01184">1184</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01189">proc_exec_cmd()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>.</p> </div> </div> <a id="ad28195480cecb41eed1633ce99222c12"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad28195480cecb41eed1633ce99222c12">◆ </a></span>USE_SPAWNV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define USE_SPAWNV   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01405">1405</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="ae7700c010e70c0004dd332624e03122a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7700c010e70c0004dd332624e03122a">◆ </a></span>WEXITSTATUS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WEXITSTATUS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">w</td><td>)</td> <td>   (((w) >> 8) & 0xff)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00105">105</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00659">pst_success_p()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00640">pst_wexitstatus()</a>.</p> </div> </div> <a id="a9b96776468de7da3196410b337fcaa11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b96776468de7da3196410b337fcaa11">◆ </a></span>WIFEXITED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WIFEXITED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">w</td><td>)</td> <td>   (((w) & 0xff) == 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00096">96</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00659">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00640">pst_wexitstatus()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00609">pst_wifexited()</a>.</p> </div> </div> <a id="ab39b58beb6d7dc58f5ec057a0d28429b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab39b58beb6d7dc58f5ec057a0d28429b">◆ </a></span>WIFSIGNALED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WIFSIGNALED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">w</td><td>)</td> <td>   (((w) & 0x7f) > 0 && (((w) & 0x7f) < 0x7f))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00099">99</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00568">pst_wifsignaled()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00589">pst_wtermsig()</a>.</p> </div> </div> <a id="a8e3ad5f71e860ad3a926170eb009d196"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e3ad5f71e860ad3a926170eb009d196">◆ </a></span>WIFSTOPPED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WIFSTOPPED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">w</td><td>)</td> <td>   (((w) & 0xff) == 0x7f)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00102">102</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00529">pst_wifstopped()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00549">pst_wstopsig()</a>.</p> </div> </div> <a id="aa92e07a0d3579b31e516f96335889bc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa92e07a0d3579b31e516f96335889bc7">◆ </a></span>WSTOPSIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WSTOPSIG   <a class="el" href="../../d0/d85/process_8c.html#ae7700c010e70c0004dd332624e03122a">WEXITSTATUS</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00111">111</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00549">pst_wstopsig()</a>.</p> </div> </div> <a id="acaeb2e652dc908353c472ed40707495c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acaeb2e652dc908353c472ed40707495c">◆ </a></span>WTERMSIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WTERMSIG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">w</td><td>)</td> <td>   ((w) & 0x7f)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00108">108</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00589">pst_wtermsig()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a5a5674efefecb4da85f3f1377606aa75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a5674efefecb4da85f3f1377606aa75">◆ </a></span>after_exec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void after_exec </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="../../d0/d85/process_8c_source.html#l01147">1147</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01130">after_exec_async_signal_safe()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01138">after_exec_non_async_signal_safe()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01347">rb_proc_exec()</a>.</p> </div> </div> <a id="ae6716ed70b9d1f27946bbafac385d08e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6716ed70b9d1f27946bbafac385d08e">◆ </a></span>after_exec_async_signal_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void after_exec_async_signal_safe </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="../../d0/d85/process_8c_source.html#l01130">1130</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01147">after_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>.</p> </div> </div> <a id="a4db3f682b2d21d7de3e8391d58d9498a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4db3f682b2d21d7de3e8391d58d9498a">◆ </a></span>after_exec_non_async_signal_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void after_exec_non_async_signal_safe </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="../../d0/d85/process_8c_source.html#l01138">1138</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01078">forked_child</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03784">rb_thread_reset_timer_thread()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03790">rb_thread_start_timer_thread()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01147">after_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>.</p> </div> </div> <a id="a6ec9626b60a0ffd1a016e755f8351230"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ec9626b60a0ffd1a016e755f8351230">◆ </a></span>before_exec()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void before_exec </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="../../d0/d85/process_8c_source.html#l01122">1122</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01093">before_exec_async_signal_safe()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01107">before_exec_non_async_signal_safe()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01347">rb_proc_exec()</a>.</p> </div> </div> <a id="ac1b8b21d04d948ce7768e88f3f15320c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1b8b21d04d948ce7768e88f3f15320c">◆ </a></span>before_exec_async_signal_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void before_exec_async_signal_safe </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="../../d0/d85/process_8c_source.html#l01093">1093</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01122">before_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>.</p> </div> </div> <a id="a9a17d8dff193b25ee6199aafda628009"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a17d8dff193b25ee6199aafda628009">◆ </a></span>before_exec_non_async_signal_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void before_exec_non_async_signal_safe </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="../../d0/d85/process_8c_source.html#l01107">1107</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01078">forked_child</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03776">rb_thread_stop_timer_thread()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01122">before_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>.</p> </div> </div> <a id="ad30da1406d36943a840b460fd64de329"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad30da1406d36943a840b460fd64de329">◆ </a></span>check_exec_env_i()</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_exec_env_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01946">1946</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>.</p> </div> </div> <a id="acf1e68424d50750a33db89e77ac2ec66"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf1e68424d50750a33db89e77ac2ec66">◆ </a></span>check_exec_fds()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> check_exec_fds </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</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="../../d0/d85/process_8c_source.html#l01878">1878</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01848">check_exec_fds_1()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00247">rb_execarg::close_others_maxhint</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00244">rb_execarg::fd_close</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00246">rb_execarg::fd_dup2_child</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00245">rb_execarg::fd_open</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00268">rb_hash_lookup</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>.</p> </div> </div> <a id="ac30b553f4c3ec64ab4a6832dc867de9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac30b553f4c3ec64ab4a6832dc867de9a">◆ </a></span>check_exec_fds_1()</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_exec_fds_1 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</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>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>maxhint</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>ary</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="../../d0/d85/process_8c_source.html#l01848">1848</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00246">rb_execarg::fd_dup2_child</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00245">rb_execarg::fd_open</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00268">rb_hash_lookup</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01878">check_exec_fds()</a>.</p> </div> </div> <a id="af06e9e471cc30e4543e73b5b739d1fad"></a> <h2 class="memtitle"><span class="permalink"><a href="#af06e9e471cc30e4543e73b5b739d1fad">◆ </a></span>check_exec_options_i()</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_exec_options_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01818">1818</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01926">rb_check_exec_options()</a>.</p> </div> </div> <a id="acf585d9ff9ae224830a8ca572af4c8cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf585d9ff9ae224830a8ca572af4c8cc">◆ </a></span>check_exec_options_i_extract()</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_exec_options_i_extract </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01833">1833</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01934">rb_execarg_extract_options()</a>.</p> </div> </div> <a id="aad6319071a50b669e1aeeb7bd609e7a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad6319071a50b669e1aeeb7bd609e7a8">◆ </a></span>check_exec_redirect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_exec_redirect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>key</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>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</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="../../d0/d85/process_8c_source.html#l01551">1551</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01488">check_exec_redirect_fd()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00244">rb_execarg::fd_close</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00246">rb_execarg::fd_dup2_child</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00245">rb_execarg::fd_open</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04876">rb_io_modestr_oflags()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>.</p> </div> </div> <a id="a838a9eb1f9b61e7658f6d5f73d3bd8a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a838a9eb1f9b61e7658f6d5f73d3bd8a4">◆ </a></span>check_exec_redirect1()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> check_exec_redirect1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>key</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>param</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="../../d0/d85/process_8c_source.html#l01529">1529</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01488">check_exec_redirect_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>.</p> </div> </div> <a id="ad2919e0a4a32fe8037d97bd5a87e0771"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2919e0a4a32fe8037d97bd5a87e0771">◆ </a></span>check_exec_redirect_fd()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> check_exec_redirect_fd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>iskey</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="../../d0/d85/process_8c_source.html#l01488">1488</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>.</p> </div> </div> <a id="a11150eb5850423de0beae169b63aa898"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11150eb5850423de0beae169b63aa898">◆ </a></span>check_gid_switch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_gid_switch </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="../../d0/d85/process_8c_source.html#l04746">4746</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04744">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06183">rb_setegid_core()</a>.</p> </div> </div> <a id="a874c55eacc1b2fbb6a819e881bac8a8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a874c55eacc1b2fbb6a819e881bac8a8e">◆ </a></span>check_uid_switch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_uid_switch </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="../../d0/d85/process_8c_source.html#l04736">4736</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04734">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06053">rb_seteuid_core()</a>.</p> </div> </div> <a id="a6a8735038bded13561c16ba0e9f2e44a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a8735038bded13561c16ba0e9f2e44a">◆ </a></span>compare_posix_sh()</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_posix_sh </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>el</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="../../d0/d85/process_8c_source.html#l02046">2046</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02042">string_part::len</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02041">string_part::ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>.</p> </div> </div> <a id="a0c763536a96f21fc4b7860ec38278166"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c763536a96f21fc4b7860ec38278166">◆ </a></span>detach_process_pid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> detach_process_pid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>thread</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="../../d0/d85/process_8c_source.html#l00997">997</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00989">id_pid()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02671">rb_thread_local_aref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01015">rb_detach_process()</a>.</p> </div> </div> <a id="a0f8b5f054aca1799dc7d9b867b686010"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f8b5f054aca1799dc7d9b867b686010">◆ </a></span>detach_process_watcher()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> detach_process_watcher </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</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="../../d0/d85/process_8c_source.html#l01003">1003</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01015">rb_detach_process()</a>.</p> </div> </div> <a id="a25aa3c55db316cf441692cee6b5b4035"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25aa3c55db316cf441692cee6b5b4035">◆ </a></span>exit_status_code()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int exit_status_code </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>status</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="../../d0/d85/process_8c_source.html#l03515">3515</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00044">EXIT_FAILURE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00041">EXIT_SUCCESS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03623">rb_f_exit()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03549">rb_f_exit_bang()</a>.</p> </div> </div> <a id="a3f4b270e50bd947e6ec934623558a511"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f4b270e50bd947e6ec934623558a511">◆ </a></span>fill_envp_buf_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int fill_envp_buf_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>st_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02273">2273</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00225">rb_execarg::envp_buf</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>.</p> </div> </div> <a id="acb1dfe86cfe1d54af035d86a91a99490"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb1dfe86cfe1d54af035d86a91a99490">◆ </a></span>free_exec_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void free_exec_arg </td> <td>(</td> <td class="paramtype">void * </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01382">1382</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> </div> </div> <a id="a37643083cb643f6c602bfafae4dc2de3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37643083cb643f6c602bfafae4dc2de3">◆ </a></span>get_pid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_pid </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="../../d0/d85/process_8c_source.html#l00245">245</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a154efffd75e04bb31cf510ead11d919c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a154efffd75e04bb31cf510ead11d919c">◆ </a></span>get_ppid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_ppid </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="../../d0/d85/process_8c_source.html#l00269">269</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a549f8e5b381e6585bc8d453e61ee0cbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a549f8e5b381e6585bc8d453e61ee0cbe">◆ </a></span>hide_obj()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> hide_obj </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l01481">1481</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02882">save_env_i()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> </div> </div> <a id="a1aad7cd05ae84696f53da47b8a8d3b00"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1aad7cd05ae84696f53da47b8a8d3b00">◆ </a></span>id_pid()</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="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_pid </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="../../d0/d85/process_8c_source.html#l00989">989</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00997">detach_process_pid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01015">rb_detach_process()</a>.</p> </div> </div> <a id="ad8286c02906e4bd3f95fb913b9033076"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8286c02906e4bd3f95fb913b9033076">◆ </a></span>Init_process()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_process </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="../../d0/d85/process_8c_source.html#l06653">6653</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00245">get_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00269">get_ppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02419">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00053">inf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06316">p_gid_exchangeable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00230">p_gid_from_name</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06237">p_gid_grant_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06495">p_gid_have_saved_id()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05432">p_sys_issetugid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05345">p_sys_setegid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04961">p_sys_seteuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05301">p_sys_setgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05374">p_sys_setregid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05403">p_sys_setresgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05020">p_sys_setresuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04990">p_sys_setreuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05323">p_sys_setrgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04939">p_sys_setruid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04917">p_sys_setuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06254">p_uid_exchangeable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00189">p_uid_from_name</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06107">p_uid_grant_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06379">p_uid_have_saved_id()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05788">proc_daemon</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01072">proc_detach()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06127">proc_getegid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06003">proc_geteuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05448">proc_getgid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05580">proc_getgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05680">proc_getmaxgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04231">proc_getpgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04176">proc_getpgrp</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04387">proc_getpriority</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04655">proc_getrlimit</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04291">proc_getsid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05036">proc_getuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05660">proc_initgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06179">proc_setegid_m</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06049">proc_seteuid_m</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05490">proc_setgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05629">proc_setgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05712">proc_setmaxgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04257">proc_setpgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04205">proc_setpgrp</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04419">proc_setpriority</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04731">proc_setrlimit</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04350">proc_setsid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05079">proc_setuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00873">proc_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00918">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00490">pst_bitand()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00470">pst_equal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00362">pst_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00511">pst_rshift()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00659">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00343">pst_to_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00414">pst_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00678">pst_wcoredump()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00640">pst_wexitstatus()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00609">pst_wifexited()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00568">pst_wifsignaled()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00529">pst_wifstopped()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00549">pst_wstopsig()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00589">pst_wtermsig()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00306">rb_cProcessStatus</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00534">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02204">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00606">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01512">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00626">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00606">rb_define_virtual_variable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03653">rb_f_abort()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03623">rb_f_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03549">rb_f_exit_bang()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03511">rb_f_fork</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00364">rb_f_kill()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04128">rb_f_sleep()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06641">rb_mProcess</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06643">rb_mProcGID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06644">rb_mProcID_Syscall</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06642">rb_mProcUID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06638">rb_proc_times</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01470">rb_singleton_class()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00279">rb_struct_define()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05801">SAVED_GROUP_ID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05093">SAVED_USER_ID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00109">WNOHANG</a>.</p> </div> </div> <a id="a4da51c423237a55054e8b506034a79b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4da51c423237a55054e8b506034a79b1">◆ </a></span>intcmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int intcmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>a</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>b</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="../../d0/d85/process_8c_source.html#l02562">2562</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>.</p> </div> </div> <a id="ad061f4f693e3fd5f4a51f4e2b1e7df9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad061f4f693e3fd5f4a51f4e2b1e7df9a">◆ </a></span>intrcmp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int intrcmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>a</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>b</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="../../d0/d85/process_8c_source.html#l02568">2568</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>.</p> </div> </div> <a id="a360f6e48d4bd23cc21a2b9a95af68c1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a360f6e48d4bd23cc21a2b9a95af68c1f">◆ </a></span>mark_exec_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mark_exec_arg </td> <td>(</td> <td class="paramtype">void * </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01357">1357</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00249">rb_execarg::chdir_dir</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00226">rb_execarg::dup2_tmpbuf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00225">rb_execarg::envp_buf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00224">rb_execarg::envp_str</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00244">rb_execarg::fd_close</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00246">rb_execarg::fd_dup2_child</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00245">rb_execarg::fd_open</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00223">rb_execarg::redirect_fds</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00239">rb_execarg::rlimit_limits</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> </div> </div> <a id="ad418b1efb45b099694aee271825f572b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad418b1efb45b099694aee271825f572b">◆ </a></span>memsize_exec_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t memsize_exec_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01388">1388</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </div> </div> <a id="ab563d2baa7b28e912e4f4599f6ef46bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab563d2baa7b28e912e4f4599f6ef46bb">◆ </a></span>p_gid_change_privilege()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_change_privilege </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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>id</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="../../d0/d85/process_8c_source.html#l05832">5832</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02419">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00227">OBJ2GID</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05801">SAVED_GROUP_ID</a>, <a class="el" href="../../da/d6f/unistd_8h.html#a298bf7a159fcd1821efb385db6894aa8">setegid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02433">setgid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aebae40df8f72f2f048c55a6d95fa63b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebae40df8f72f2f048c55a6d95fa63b0">◆ </a></span>p_gid_exchange()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_exchange </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06341">6341</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02419">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00341">GIDT2NUM</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05801">SAVED_GROUP_ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06566">p_gid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>.</p> </div> </div> <a id="a4fb13ccc870c02a538891ba88a5f392d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fb13ccc870c02a538891ba88a5f392d">◆ </a></span>p_gid_exchangeable()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_exchangeable </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="../../d0/d85/process_8c_source.html#l06316">6316</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a0f994a35ca1399e0a43d3867820e04a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f994a35ca1399e0a43d3867820e04a0">◆ </a></span>p_gid_grant_privilege()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_grant_privilege </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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>id</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="../../d0/d85/process_8c_source.html#l06237">6237</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00227">OBJ2GID</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06183">rb_setegid_core()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a6656ddbe71ead426be93f43eaf3b568b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6656ddbe71ead426be93f43eaf3b568b">◆ </a></span>p_gid_have_saved_id()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_have_saved_id </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="../../d0/d85/process_8c_source.html#l06495">6495</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a4e41ecd2d5373e9765bbe8d925fc4f84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e41ecd2d5373e9765bbe8d925fc4f84">◆ </a></span>p_gid_sw_ensure()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_sw_ensure </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06566">6566</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04744">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>.</p> </div> </div> <a id="a3ed82c691e390cb0333ad269dae25e58"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ed82c691e390cb0333ad269dae25e58">◆ </a></span>p_gid_switch()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_gid_switch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06573">6573</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02419">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00341">GIDT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06566">p_gid_sw_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04744">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a52005de7d1bdd77074b56506cfae7bbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52005de7d1bdd77074b56506cfae7bbc">◆ </a></span>p_uid_change_privilege()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_change_privilege </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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>id</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="../../d0/d85/process_8c_source.html#l05124">5124</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00186">OBJ2UID</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05093">SAVED_USER_ID</a>, <a class="el" href="../../da/d6f/unistd_8h.html#a06cc492939370477434c5f382d9a5542">seteuid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02426">setuid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a8d6320b49792b18ed9ad425813e1802c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d6320b49792b18ed9ad425813e1802c">◆ </a></span>p_uid_exchange()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_exchange </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06279">6279</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05093">SAVED_USER_ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00335">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06451">p_uid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>.</p> </div> </div> <a id="a6f9090ad098e0bc23077547193b4a3f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f9090ad098e0bc23077547193b4a3f7">◆ </a></span>p_uid_exchangeable()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_exchangeable </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="../../d0/d85/process_8c_source.html#l06254">6254</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a2ff023c36e9ba493586c45e5bce2e0d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ff023c36e9ba493586c45e5bce2e0d3">◆ </a></span>p_uid_grant_privilege()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_grant_privilege </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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>id</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="../../d0/d85/process_8c_source.html#l06107">6107</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00186">OBJ2UID</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06053">rb_seteuid_core()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ae6bed15672bac99be70e3818c8d501ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6bed15672bac99be70e3818c8d501ea">◆ </a></span>p_uid_have_saved_id()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_have_saved_id </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="../../d0/d85/process_8c_source.html#l06379">6379</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a8e3a6b799394a5ff67d16d95ae3530eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e3a6b799394a5ff67d16d95ae3530eb">◆ </a></span>p_uid_sw_ensure()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_sw_ensure </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06451">6451</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04734">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>.</p> </div> </div> <a id="a0e7d379b796966a2572fa18d3931c9c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e7d379b796966a2572fa18d3931c9c0">◆ </a></span>p_uid_switch()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> p_uid_switch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06458">6458</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06451">p_uid_sw_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00335">UIDT2NUM</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04734">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a86162ffac2b162583b07dc2a8093a10b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86162ffac2b162583b07dc2a8093a10b">◆ </a></span>proc_detach()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_detach </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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>pid</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="../../d0/d85/process_8c_source.html#l01072">1072</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01015">rb_detach_process()</a>, and <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="afaa30faf0405c266d236e05a7a31d0c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaa30faf0405c266d236e05a7a31d0c9">◆ </a></span>proc_exec_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 proc_exec_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>prog</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>argv_str</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>envp_str</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="../../d0/d85/process_8c_source.html#l01189">1189</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00257">ARGVSTR2ARGV</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00032">execv()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">fbuf</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01645">STRCASECMP</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h.html#abe95d128538ae3fa3d09adfc0ef1b206">strrchr()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01184">try_with_sh</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>.</p> </div> </div> <a id="a083ff7e83e3a2e246e95f2c54f755401"></a> <h2 class="memtitle"><span class="permalink"><a href="#a083ff7e83e3a2e246e95f2c54f755401">◆ </a></span>proc_exec_sh()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int proc_exec_sh </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>envp_str</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="../../d0/d85/process_8c_source.html#l01302">1302</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00027">execl()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">fbuf</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00057">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01184">rb_w32_spawn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01347">rb_proc_exec()</a>.</p> </div> </div> <a id="a499afc5cb7cdb309ca4cb4fbe0858f9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a499afc5cb7cdb309ca4cb4fbe0858f9e">◆ </a></span>proc_exec_v()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int proc_exec_v </td> <td>(</td> <td class="paramtype">char ** </td> <td class="paramname"><em>argv</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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01254">1254</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01147">after_exec()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01122">before_exec()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00032">execv()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">fbuf</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00057">MAXPATHLEN</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01184">try_with_sh</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01273">rb_proc_exec_n()</a>.</p> </div> </div> <a id="abb655227018d8b669c9d588e5563128f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb655227018d8b669c9d588e5563128f">◆ </a></span>proc_getegid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_getegid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06127">6127</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02419">getegid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00341">GIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ab8e6033bb1cafe7f8a15264ba2d23038"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8e6033bb1cafe7f8a15264ba2d23038">◆ </a></span>proc_geteuid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_geteuid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l06003">6003</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00335">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a77226b423ea88c5a6a54167c17704a4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77226b423ea88c5a6a54167c17704a4b">◆ </a></span>proc_getgid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_getgid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l05448">5448</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00341">GIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a177ff08fced24358522ad4b80a836380"></a> <h2 class="memtitle"><span class="permalink"><a href="#a177ff08fced24358522ad4b80a836380">◆ </a></span>proc_getuid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_getuid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/d85/process_8c_source.html#l05036">5036</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00335">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="adc9324baa7a860a5f449cf5bae613551"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc9324baa7a860a5f449cf5bae613551">◆ </a></span>proc_wait()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_wait </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l00873">873</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00623">NUM2UINT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00324">rb_last_status_clear()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00918">proc_wait2()</a>.</p> </div> </div> <a id="a7a35db814f1dcc0cfe1847fef4022a05"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a35db814f1dcc0cfe1847fef4022a05">◆ </a></span>proc_wait2()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_wait2 </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l00918">918</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00873">proc_wait()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ab93fce01322667e8812c43fdc035c567"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab93fce01322667e8812c43fdc035c567">◆ </a></span>proc_waitall()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> proc_waitall </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="../../d0/d85/process_8c_source.html#l00947">947</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00694">pid_tbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00324">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01146">rb_thread_schedule()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04265">wait()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00712">waitall_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="abed73d6bfa494f2e65e7e73c7993a6d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#abed73d6bfa494f2e65e7e73c7993a6d1">◆ </a></span>pst_bitand()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_bitand </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st1</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>st2</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="../../d0/d85/process_8c_source.html#l00490">490</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="abc898b201dc218a1801aa15a8ec67b42"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc898b201dc218a1801aa15a8ec67b42">◆ </a></span>pst_equal()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st1</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>st2</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="../../d0/d85/process_8c_source.html#l00470">470</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00343">pst_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ae4745822e1d6b8657335ed7e94443a5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4745822e1d6b8657335ed7e94443a5f">◆ </a></span>pst_inspect()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00441">441</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00362">pst_pid()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="adf2d83cdfdd2c9a3d2bf83d852f03be7"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf2d83cdfdd2c9a3d2bf83d852f03be7">◆ </a></span>pst_message()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void pst_message </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></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>status</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="../../d0/d85/process_8c_source.html#l00368">368</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01315">rb_str_catf()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00237">ruby_signal_name()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00105">WEXITSTATUS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00096">WIFEXITED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00099">WIFSIGNALED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00102">WIFSTOPPED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00111">WSTOPSIG</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00108">WTERMSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00414">pst_to_s()</a>.</p> </div> </div> <a id="ae3f8e37298d5a6d1921dd865846fca18"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3f8e37298d5a6d1921dd865846fca18">◆ </a></span>pst_pid()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_pid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00362">362</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l01122">rb_attr_get()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00414">pst_to_s()</a>.</p> </div> </div> <a id="af4a569e1f80a7ac68a46527e136d09c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4a569e1f80a7ac68a46527e136d09c8">◆ </a></span>pst_rshift()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_rshift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st1</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>st2</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="../../d0/d85/process_8c_source.html#l00511">511</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ad943ea378fe848036a276c3371fef3b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad943ea378fe848036a276c3371fef3b8">◆ </a></span>pst_success_p()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_success_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00659">659</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00041">EXIT_SUCCESS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00105">WEXITSTATUS</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00096">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ad08ff055931664a98b17e2fed29da07b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad08ff055931664a98b17e2fed29da07b">◆ </a></span>pst_to_i()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_to_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00343">343</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00470">pst_equal()</a>.</p> </div> </div> <a id="aeed8ea55b25286a747ec77c3c874fcb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeed8ea55b25286a747ec77c3c874fcb8">◆ </a></span>pst_to_s()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00414">414</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00362">pst_pid()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="abf343c348704315d4721ca38158a9930"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf343c348704315d4721ca38158a9930">◆ </a></span>pst_wcoredump()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wcoredump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00678">678</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a9ea253428bbaa5ddba66dedd19a8e6a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ea253428bbaa5ddba66dedd19a8e6a6">◆ </a></span>pst_wexitstatus()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wexitstatus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00640">640</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00105">WEXITSTATUS</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00096">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a69604dfb6a22fb6ae7cf85b15cf27c38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69604dfb6a22fb6ae7cf85b15cf27c38">◆ </a></span>pst_wifexited()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wifexited </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00609">609</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00096">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ab1f8502107e408b56b22ab97087b7e9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1f8502107e408b56b22ab97087b7e9f">◆ </a></span>pst_wifsignaled()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wifsignaled </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00568">568</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00099">WIFSIGNALED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="af737ef5a72665a4a8f6441e9990b9123"></a> <h2 class="memtitle"><span class="permalink"><a href="#af737ef5a72665a4a8f6441e9990b9123">◆ </a></span>pst_wifstopped()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wifstopped </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00529">529</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00102">WIFSTOPPED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="adea0ed5db25b07d4b6f8392da250e22f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adea0ed5db25b07d4b6f8392da250e22f">◆ </a></span>pst_wstopsig()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wstopsig </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00549">549</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00102">WIFSTOPPED</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00111">WSTOPSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ad40a5476a429e27aa29cfb783f6c8983"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad40a5476a429e27aa29cfb783f6c8983">◆ </a></span>pst_wtermsig()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pst_wtermsig </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>st</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="../../d0/d85/process_8c_source.html#l00589">589</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00099">WIFSIGNALED</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00108">WTERMSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="aba7e50d3bda4d30cf64f7f5a64ed90a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba7e50d3bda4d30cf64f7f5a64ed90a5">◆ </a></span>rb_check_argv()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_check_argv </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l01977">1977</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01159">security()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02008">rb_exec_getargs()</a>.</p> </div> </div> <a id="ada932431b685f2604a267f887950d2a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada932431b685f2604a267f887950d2a6">◆ </a></span>rb_check_exec_env()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_check_exec_env </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</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="../../d0/d85/process_8c_source.html#l01966">1966</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02265">rb_execarg_setenv()</a>.</p> </div> </div> <a id="aa08fcdb6d606f60b83ca555dfc78279d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa08fcdb6d606f60b83ca555dfc78279d">◆ </a></span>rb_check_exec_options()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_check_exec_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</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>execarg_obj</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="../../d0/d85/process_8c_source.html#l01926">1926</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01818">check_exec_options_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>.</p> </div> </div> <a id="ae71a6a6384cb29a0e0e73bb20280cf47"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae71a6a6384cb29a0e0e73bb20280cf47">◆ </a></span>rb_detach_process()</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_detach_process </td> <td>(</td> <td class="paramtype">rb_pid_t </td> <td class="paramname"><em>pid</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01015">1015</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00997">detach_process_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01003">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00989">id_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00727">rb_thread_create()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02756">rb_thread_local_aset()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01072">proc_detach()</a>, and <a class="el" href="../../dd/d8f/pty_8c_source.html#l00535">pty_detach_process()</a>.</p> </div> </div> <a id="a3fa4195b6e44e4a7e216fc73604c382e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fa4195b6e44e4a7e216fc73604c382e">◆ </a></span>rb_exec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_exec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </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="../../d0/d85/process_8c_source.html#l03105">3105</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> </div> </div> <a id="aa6fa6085812c6b4e48e0a757044f1b93"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6fa6085812c6b4e48e0a757044f1b93">◆ </a></span>rb_exec_arg_addopt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_exec_arg_addopt </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>e</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>key</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>val</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="../../d0/d85/process_8c_source.html#l01812">1812</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="afb05b4454d318d77a5dc55df7c87fb8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb05b4454d318d77a5dc55df7c87fb8b">◆ </a></span>rb_exec_arg_fixup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_exec_arg_fixup </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </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="../../d0/d85/process_8c_source.html#l02365">2365</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>.</p> </div> </div> <a id="a11acd0c774afcafdb5b3bce4a7446566"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11acd0c774afcafdb5b3bce4a7446566">◆ </a></span>rb_exec_arg_init()</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_exec_arg_init </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>accept_shell</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>e</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="../../d0/d85/process_8c_source.html#l02259">2259</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>.</p> </div> </div> <a id="a9f2554447c610d38e136e16ca8c56419"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f2554447c610d38e136e16ca8c56419">◆ </a></span>rb_exec_async_signal_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_exec_async_signal_safe </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03056">3056</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01130">after_exec_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01093">before_exec_async_signal_safe()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00224">rb_execarg::envp_str</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01189">proc_exec_cmd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01302">proc_exec_sh()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00086">chfunc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>.</p> </div> </div> <a id="a4b3f3d25530af76a04b6b1feb51f9a3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b3f3d25530af76a04b6b1feb51f9a3f">◆ </a></span>rb_exec_err()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_exec_err </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03099">3099</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>.</p> </div> </div> <a id="aaddfb756131b3971b68693e67517eec9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaddfb756131b3971b68693e67517eec9">◆ </a></span>rb_exec_fillarg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_exec_fillarg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>prog</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</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>env</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>opthash</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>execarg_obj</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="../../d0/d85/process_8c_source.html#l02056">2056</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02046">compare_posix_sh()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00077">dln_find_exe_r()</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">fbuf</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02042">string_part::len</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00057">MAXPATHLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00083">numberof</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02041">string_part::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01926">rb_check_exec_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>.</p> </div> </div> <a id="a5db11dff28470f358493a4f4451683a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5db11dff28470f358493a4f4451683a9">◆ </a></span>rb_exec_getargs()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_exec_getargs </td> <td>(</td> <td class="paramtype">int * </td> <td class="paramname"><em>argc_p</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>argv_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>accept_shell</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>env_ret</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>opthash_ret</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="../../d0/d85/process_8c_source.html#l02008">2008</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01977">rb_check_argv()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>.</p> </div> </div> <a id="a36fe18ca46b23ead31f17afe33b949ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36fe18ca46b23ead31f17afe33b949ad">◆ </a></span>rb_exec_without_timer_thread()</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_exec_without_timer_thread </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03089">3089</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01138">after_exec_non_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01107">before_exec_non_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03105">rb_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03099">rb_exec_err()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>.</p> </div> </div> <a id="aac3b3a343470a7beda644da829549f0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac3b3a343470a7beda644da829549f0c">◆ </a></span>rb_execarg_addopt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_execarg_addopt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</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>key</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>val</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="../../d0/d85/process_8c_source.html#l01645">1645</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00249">rb_execarg::chdir_dir</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00233">rb_execarg::chdir_given</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00232">rb_execarg::close_others_do</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00231">rb_execarg::close_others_given</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00242">rb_execarg::gid</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00237">rb_execarg::gid_given</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00235">rb_execarg::new_pgroup_flag</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00234">rb_execarg::new_pgroup_given</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">NUM2MODET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00227">OBJ2GID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00186">OBJ2UID</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00227">rb_execarg::pgroup_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00238">rb_execarg::pgroup_pgid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00526">rb_eNotImpError</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00239">rb_execarg::rlimit_limits</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00241">rb_execarg::uid</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00236">rb_execarg::uid_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00228">rb_execarg::umask_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00240">rb_execarg::umask_mask</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00230">rb_execarg::unsetenv_others_do</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00229">rb_execarg::unsetenv_others_given</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01818">check_exec_options_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01833">check_exec_options_i_extract()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01812">rb_exec_arg_addopt()</a>.</p> </div> </div> <a id="a77dea7e349de392f9fdcb8064231479f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77dea7e349de392f9fdcb8064231479f">◆ </a></span>rb_execarg_extract_options()</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_execarg_extract_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</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>opthash</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="../../d0/d85/process_8c_source.html#l01934">1934</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01833">check_exec_options_i_extract()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="a36776d0dfe63ff29ce4660a65b86b3c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36776d0dfe63ff29ce4660a65b86b3c0">◆ </a></span>rb_execarg_fixup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_execarg_fixup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02291">2291</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01878">check_exec_fds()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00226">rb_execarg::dup2_tmpbuf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00225">rb_execarg::envp_buf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00224">rb_execarg::envp_str</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00043">envtbl</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">fill_envp_buf_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01876">rb_const_get()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00223">rb_execarg::redirect_fds</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02581">run_exec_dup2_tmpbuf_size()</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00493">T_HASH</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00230">rb_execarg::unsetenv_others_do</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00229">rb_execarg::unsetenv_others_given</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00151">establishShell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02365">rb_exec_arg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="af40502bfb847eee68f73254439ae6a6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af40502bfb847eee68f73254439ae6a6a">◆ </a></span>rb_execarg_get()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a>* rb_execarg_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l02238">2238</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01393">exec_arg_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00151">establishShell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03105">rb_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03099">rb_exec_err()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02265">rb_execarg_setenv()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03049">rb_run_exec_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03043">rb_run_exec_options_err()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="ae437b47b52817d8705fcc5231bf7d6f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae437b47b52817d8705fcc5231bf7d6f5">◆ </a></span>rb_execarg_init()</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_execarg_init </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>accept_shell</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>execarg_obj</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="../../d0/d85/process_8c_source.html#l02246">2246</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02056">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02008">rb_exec_getargs()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02259">rb_exec_arg_init()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>.</p> </div> </div> <a id="a787e2837e1b300cda0185e81acb61433"></a> <h2 class="memtitle"><span class="permalink"><a href="#a787e2837e1b300cda0185e81acb61433">◆ </a></span>rb_execarg_new()</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_execarg_new </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>accept_shell</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="../../d0/d85/process_8c_source.html#l02227">2227</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01393">exec_arg_data_type</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01433">rb_cData</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02246">rb_execarg_init()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00151">establishShell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02424">rb_f_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="a3f84c226892ce7b91d8941c04b3ed1c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f84c226892ce7b91d8941c04b3ed1c0">◆ </a></span>rb_execarg_run_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_execarg_run_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02909">2909</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00249">rb_execarg::chdir_dir</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00233">rb_execarg::chdir_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00232">rb_execarg::close_others_do</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00231">rb_execarg::close_others_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00247">rb_execarg::close_others_maxhint</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00226">rb_execarg::dup2_tmpbuf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00244">rb_execarg::fd_close</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00246">rb_execarg::fd_dup2_child</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00245">rb_execarg::fd_open</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00242">rb_execarg::gid</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00237">rb_execarg::gid_given</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00072">my_getcwd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00227">rb_execarg::pgroup_given</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../db/d2e/intern_8h.html#a906c25d86ff1eacd9c715d13dd18f8b3">rb_close_before_exec()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02887">rb_env_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00223">rb_execarg::redirect_fds</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00239">rb_execarg::rlimit_limits</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02720">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02789">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02581">run_exec_dup2_tmpbuf_size()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02433">setgid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02426">setuid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00241">rb_execarg::uid</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00236">rb_execarg::uid_given</a>, <a class="el" href="../../d2/d1b/stat_8h.html#a8788159ad927954699f80970a1d04462">umask()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00228">rb_execarg::umask_given</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00240">rb_execarg::umask_mask</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00230">rb_execarg::unsetenv_others_do</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00229">rb_execarg::unsetenv_others_given</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03049">rb_run_exec_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03043">rb_run_exec_options_err()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</a>.</p> </div> </div> <a id="a6e8fafe8422fbfed6a92f59a9ab942a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e8fafe8422fbfed6a92f59a9ab942a1">◆ </a></span>rb_execarg_setenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_execarg_setenv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</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>env</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="../../d0/d85/process_8c_source.html#l02265">2265</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="af2c2f0407075dba1e3067907fb91ddda"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2c2f0407075dba1e3067907fb91ddda">◆ </a></span>rb_exit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_exit </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="../../d0/d85/process_8c_source.html#l03567">3567</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00510">rb_eSystemExit</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00138">ruby_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03653">rb_f_abort()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03623">rb_f_exit()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02141">rb_thread_kill()</a>.</p> </div> </div> <a id="a42c9f9718f669744725c5db58d48eef6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42c9f9718f669744725c5db58d48eef6">◆ </a></span>rb_f_abort()</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_f_abort </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l03653">3653</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00044">EXIT_FAILURE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00510">rb_eSystemExit</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03567">rb_exit()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01500">rb_stderr</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00201">ruby_error_print()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a50507b3d25b4f2798ed404aeef6f07a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50507b3d25b4f2798ed404aeef6f07a8">◆ </a></span>rb_f_exec()</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_f_exec </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l02424">2424</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c.html#a229025aa79235ee6060984a655912494">CHILD_ERRMSG_BUFLEN</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_exec_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03089">rb_exec_without_timer_thread()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01913">rb_sys_fail_str()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a1eff41d96d82a90a3274a94c77723fa2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1eff41d96d82a90a3274a94c77723fa2">◆ </a></span>rb_f_exit()</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_f_exit </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l03623">3623</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03515">exit_status_code()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00041">EXIT_SUCCESS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03567">rb_exit()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ac0ff10c257a11f3768fe40b5d0af882f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0ff10c257a11f3768fe40b5d0af882f">◆ </a></span>rb_f_exit_bang()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_exit_bang </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</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>obj</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="../../d0/d85/process_8c_source.html#l03549">3549</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00044">EXIT_FAILURE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03515">exit_status_code()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a8026ecef659b4dedd3ec2f5b7bbcfe22"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8026ecef659b4dedd3ec2f5b7bbcfe22">◆ </a></span>rb_f_sleep()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_sleep </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l04128">4128</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01028">rb_thread_sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01074">rb_thread_wait_for()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02496">rb_time_interval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a0cb0a99de9a646b1e06533b1e87d6b76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cb0a99de9a646b1e06533b1e87d6b76">◆ </a></span>rb_f_spawn()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_spawn </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l04081">4081</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c.html#a229025aa79235ee6060984a655912494">CHILD_ERRMSG_BUFLEN</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01913">rb_sys_fail_str()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="af461a59acc2c1adc5e9839f86db146bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af461a59acc2c1adc5e9839f86db146bf">◆ </a></span>rb_f_system()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_system </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l03796">3796</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00086">chfunc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00041">EXIT_SUCCESS</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00348">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00324">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, and <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a6b4d4f89e38a6bbfeece4ef7a6f48a6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b4d4f89e38a6bbfeece4ef7a6f48a6b">◆ </a></span>rb_last_status_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_last_status_clear </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="../../d0/d85/process_8c_source.html#l00324">324</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00503">rb_thread_struct::last_status</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00873">proc_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>.</p> </div> </div> <a id="a0c58759ead9f39648223aa199ae4add7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c58759ead9f39648223aa199ae4add7">◆ </a></span>rb_last_status_get()</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_last_status_get </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="../../d0/d85/process_8c_source.html#l00309">309</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00503">rb_thread_struct::last_status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01003">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00918">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00654">pty_check()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00609">raise_from_check()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00712">waitall_each()</a>.</p> </div> </div> <a id="ad71838efdb17238a892e8cece35351a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad71838efdb17238a892e8cece35351a7">◆ </a></span>rb_last_status_set()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_last_status_set </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>status</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">rb_pid_t </td> <td class="paramname"><em>pid</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="../../d0/d85/process_8c_source.html#l00315">315</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00503">rb_thread_struct::last_status</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00306">rb_cProcessStatus</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02594">rb_iv_set()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00712">waitall_each()</a>.</p> </div> </div> <a id="a7c8e1eb8b1e3eb548dc113c68544ecdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c8e1eb8b1e3eb548dc113c68544ecdf">◆ </a></span>rb_proc_exec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_proc_exec </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01347">1347</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l01147">after_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01122">before_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00142">preserving_errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01302">proc_exec_sh()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>.</p> </div> </div> <a id="a2e96345d319556284b982a33db3d67df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e96345d319556284b982a33db3d67df">◆ </a></span>rb_proc_exec_n()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_proc_exec_n </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</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="../../d0/d85/process_8c_source.html#l01273">1273</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c.html#a2fa64f51d34beb42400355a5411f8279">ALLOC_ARGV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01239">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01254">proc_exec_v()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> </div> </div> <a id="ac1c2bbac9bb73f2f91a00d619c10b8b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1c2bbac9bb73f2f91a00d619c10b8b8">◆ </a></span>rb_run_exec_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_run_exec_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>s</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="../../d0/d85/process_8c_source.html#l03049">3049</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="aef74517db6eafbbdabff44b7026fb86a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef74517db6eafbbdabff44b7026fb86a">◆ </a></span>rb_run_exec_options_err()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_run_exec_options_err </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03043">3043</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00598">rb_exec_arg::execarg_obj</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="afd11d3e55cad7820b6f44191ba46eb5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd11d3e55cad7820b6f44191ba46eb5e">◆ </a></span>rb_setegid_core()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static rb_gid_t rb_setegid_core </td> <td>(</td> <td class="paramtype">rb_gid_t </td> <td class="paramname"><em>egid</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="../../d0/d85/process_8c_source.html#l06183">6183</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02412">getgid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05801">SAVED_GROUP_ID</a>, <a class="el" href="../../da/d6f/unistd_8h.html#a298bf7a159fcd1821efb385db6894aa8">setegid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02433">setgid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06237">p_gid_grant_privilege()</a>.</p> </div> </div> <a id="a2ed1c4b4d74a44bb4acc9f3b13954cdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ed1c4b4d74a44bb4acc9f3b13954cdf">◆ </a></span>rb_seteuid_core()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static rb_uid_t rb_seteuid_core </td> <td>(</td> <td class="paramtype">rb_uid_t </td> <td class="paramname"><em>euid</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="../../d0/d85/process_8c_source.html#l06053">6053</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02405">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05093">SAVED_USER_ID</a>, <a class="el" href="../../da/d6f/unistd_8h.html#a06cc492939370477434c5f382d9a5542">seteuid()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02426">setuid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06107">p_uid_grant_privilege()</a>.</p> </div> </div> <a id="a7827071cb8aa92e29a6aec9cbc5a541b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7827071cb8aa92e29a6aec9cbc5a541b">◆ </a></span>rb_spawn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_spawn </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l03757">3757</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="aedca3dda07533c23d7baba037b891ae4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedca3dda07533c23d7baba037b891ae4">◆ </a></span>rb_spawn_err()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_spawn_err </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03751">3751</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="a62751fbdb97f40833fab7d0383d538b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62751fbdb97f40833fab7d0383d538b8">◆ </a></span>rb_spawn_internal()</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 rb_spawn_internal </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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03736">3736</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</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="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03757">rb_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03751">rb_spawn_err()</a>.</p> </div> </div> <a id="ad9aab9cfd208c4b5bd6197de35e62c41"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9aab9cfd208c4b5bd6197de35e62c41">◆ </a></span>rb_spawn_process()</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 rb_spawn_process </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>eargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l03684">3684</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00256">ARGVSTR2ARGC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00257">ARGVSTR2ARGV</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../db/dde/internal_8h.html#afa996821a6c4e8067a8302865520042a">rb_fork_async_signal_safe()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00223">rb_execarg::redirect_fds</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00547">StringValuePtr</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04081">rb_f_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03736">rb_spawn_internal()</a>.</p> </div> </div> <a id="a82c33571533db32c5bd3d2515a152593"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82c33571533db32c5bd3d2515a152593">◆ </a></span>rb_syswait()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_syswait </td> <td>(</td> <td class="paramtype">rb_pid_t </td> <td class="paramname"><em>pid</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l03676">3676</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>.</p> </div> </div> <a id="a432758819394f2c9bd3d8a98b8281d4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a432758819394f2c9bd3d8a98b8281d4c">◆ </a></span>rb_waitpid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">rb_pid_t rb_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>st</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="../../d0/d85/process_8c_source.html#l00746">746</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00694">pid_tbl</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02912">rb_thread_alone()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01372">rb_thread_blocking_region()</a>, <a class="el" href="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01146">rb_thread_schedule()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00727">rb_waitpid_blocking()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00844">RUBY_UBF_PROCESS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00955">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00702">wait_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01003">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00873">proc_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00654">pty_check()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03796">rb_f_system()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03676">rb_syswait()</a>.</p> </div> </div> <a id="ac07665bc45e55b8ce2fcb5b61ceb4fe8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac07665bc45e55b8ce2fcb5b61ceb4fe8">◆ </a></span>rb_waitpid_blocking()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* rb_waitpid_blocking </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>data</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="../../d0/d85/process_8c_source.html#l00727">727</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04265">wait()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03929">waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>.</p> </div> </div> <a id="a50a19db8adad9f314a5f04500fdea348"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50a19db8adad9f314a5f04500fdea348">◆ </a></span>run_exec_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int run_exec_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02720">2720</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02525">redirect_close</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="ad2b954e11ef70f3cb07174a9631bb67b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2b954e11ef70f3cb07174a9631bb67b">◆ </a></span>run_exec_dup2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int run_exec_dup2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>tmpbuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02588">2588</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02562">intcmp()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02568">intrcmp()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02575">run_exec_dup2_fd_pair::newfd</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02577">run_exec_dup2_fd_pair::num_newer</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02576">run_exec_dup2_fd_pair::older_index</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02574">run_exec_dup2_fd_pair::oldfd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02525">redirect_close</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02485">redirect_dup</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02502">redirect_dup2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="a8063686ac37dacbf59b2ec170b08e4c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8063686ac37dacbf59b2ec170b08e4c8">◆ </a></span>run_exec_dup2_child()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int run_exec_dup2_child </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02789">2789</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02575">run_exec_dup2_fd_pair::newfd</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02574">run_exec_dup2_fd_pair::oldfd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02502">redirect_dup2</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="a98639d3ba1b00ffd4aa7384796d4000a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98639d3ba1b00ffd4aa7384796d4000a">◆ </a></span>run_exec_dup2_tmpbuf_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long run_exec_dup2_tmpbuf_size </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</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="../../d0/d85/process_8c_source.html#l02581">2581</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="aa6e029750dc6df1128384a8d168a01db"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6e029750dc6df1128384a8d168a01db">◆ </a></span>run_exec_open()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int run_exec_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02739">2739</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02525">redirect_close</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02502">redirect_dup2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02526">redirect_open</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="ae5d5f226230a4ba5cccc336f52ab0d1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5d5f226230a4ba5cccc336f52ab0d1e">◆ </a></span>save_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 save_env </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</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="../../d0/d85/process_8c_source.html#l02889">2889</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00248">rb_execarg::env_modification</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01876">rb_const_get()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02882">save_env_i()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00230">rb_execarg::unsetenv_others_do</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00229">rb_execarg::unsetenv_others_given</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>.</p> </div> </div> <a id="a65e4d777d32114a8296be4bcd4d7c527"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65e4d777d32114a8296be4bcd4d7c527">◆ </a></span>save_env_i()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> save_env_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</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>ary</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../d0/d85/process_8c_source.html#l02882">2882</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>.</p> </div> </div> <a id="a3faa2b5013f2ffb7b33ca908fba4f564"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3faa2b5013f2ffb7b33ca908fba4f564">◆ </a></span>save_redirect_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 save_redirect_fd </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="../../d7/df4/structrb__execarg.html">rb_execarg</a> * </td> <td class="paramname"><em>sargp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>errmsg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>errmsg_buflen</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="../../d0/d85/process_8c_source.html#l02530">2530</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l02448">ERRMSG</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00244">rb_execarg::fd_close</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00243">rb_execarg::fd_dup2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01481">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02485">redirect_dup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02789">run_exec_dup2_child()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>.</p> </div> </div> <a id="aced1c19d073d51d226fe1f8f7cbdfefe"></a> <h2 class="memtitle"><span class="permalink"><a href="#aced1c19d073d51d226fe1f8f7cbdfefe">◆ </a></span>security()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void security </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><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="../../d0/d85/process_8c_source.html#l01159">1159</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d04/hash_8c_source.html#l02356">rb_env_path_tainted()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01977">rb_check_argv()</a>.</p> </div> </div> <a id="ab550954a964af00fc558aeba1f5ec7c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab550954a964af00fc558aeba1f5ec7c9">◆ </a></span>wait_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wait_each </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>status</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d4/d4b/structwait__data.html">wait_data</a> * </td> <td class="paramname"><em>data</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="../../d0/d85/process_8c_source.html#l00702">702</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d85/process_8c_source.html#l00697">wait_data::pid</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00698">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>.</p> </div> </div> <a id="a6f41fc1c546221f8f6bb444c3346a526"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f41fc1c546221f8f6bb444c3346a526">◆ </a></span>waitall_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int waitall_each </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>status</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>ary</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="../../d0/d85/process_8c_source.html#l00712">712</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00309">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a3805ce4189c2e2609c96caab36b835d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3805ce4189c2e2609c96caab36b835d9">◆ </a></span>exec_arg_data_type</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> exec_arg_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"exec_arg"</span>,</div><div class="line"> {<a class="code" href="../../d0/d85/process_8c.html#a360f6e48d4bd23cc21a2b9a95af68c1f">mark_exec_arg</a>, <a class="code" href="../../d0/d85/process_8c.html#acb1dfe86cfe1d54af035d86a91a99490">free_exec_arg</a>, <a class="code" href="../../d0/d85/process_8c.html#ad418b1efb45b099694aee271825f572b">memsize_exec_arg</a>},</div><div class="line">}</div><div class="ttc" id="process_8c_html_a360f6e48d4bd23cc21a2b9a95af68c1f"><div class="ttname"><a href="../../d0/d85/process_8c.html#a360f6e48d4bd23cc21a2b9a95af68c1f">mark_exec_arg</a></div><div class="ttdeci">static void mark_exec_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d85/process_8c_source.html#l01357">process.c:1357</a></div></div> <div class="ttc" id="process_8c_html_ad418b1efb45b099694aee271825f572b"><div class="ttname"><a href="../../d0/d85/process_8c.html#ad418b1efb45b099694aee271825f572b">memsize_exec_arg</a></div><div class="ttdeci">static size_t memsize_exec_arg(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d85/process_8c_source.html#l01388">process.c:1388</a></div></div> <div class="ttc" id="process_8c_html_acb1dfe86cfe1d54af035d86a91a99490"><div class="ttname"><a href="../../d0/d85/process_8c.html#acb1dfe86cfe1d54af035d86a91a99490">free_exec_arg</a></div><div class="ttdeci">static void free_exec_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d85/process_8c_source.html#l01382">process.c:1382</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01393">1393</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>.</p> </div> </div> <a id="ae545c42545c7ba1d2ae7c8d1d2db0862"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae545c42545c7ba1d2ae7c8d1d2db0862">◆ </a></span>forked_child</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int forked_child = 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="../../d0/d85/process_8c_source.html#l01078">1078</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01138">after_exec_non_async_signal_safe()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01107">before_exec_non_async_signal_safe()</a>.</p> </div> </div> <a id="a148d237bffe5ed17338eb7fb6335f7d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a148d237bffe5ed17338eb7fb6335f7d5">◆ </a></span>pid_tbl</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>* pid_tbl</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00694">694</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>.</p> </div> </div> <a id="af160fcb4f6d13bf43684b959e5f75bfa"></a> <h2 class="memtitle"><span class="permalink"><a href="#af160fcb4f6d13bf43684b959e5f75bfa">◆ </a></span>rb_cProcessStatus</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cProcessStatus</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l00306">306</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>.</p> </div> </div> <a id="a3549a9f666a9bf09d1f5c2a8e0df5bc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3549a9f666a9bf09d1f5c2a8e0df5bc7">◆ </a></span>rb_mProcess</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_mProcess</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06641">6641</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a40e2eebc21f98c6a418a4209801aea06"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40e2eebc21f98c6a418a4209801aea06">◆ </a></span>rb_mProcGID</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_mProcGID</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06643">6643</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a96aab0717134d22d4f86a7aabe0794ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96aab0717134d22d4f86a7aabe0794ed">◆ </a></span>rb_mProcID_Syscall</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_mProcID_Syscall</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06644">6644</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="ae82e549cd32f58c238712ae5445c1825"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae82e549cd32f58c238712ae5445c1825">◆ </a></span>rb_mProcUID</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_mProcUID</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l06642">6642</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="a153974358ca2a33bdcfd94dd7252a935"></a> <h2 class="memtitle"><span class="permalink"><a href="#a153974358ca2a33bdcfd94dd7252a935">◆ </a></span>SAVED_GROUP_ID</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">rb_gid_t SAVED_GROUP_ID = -1</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05801">5801</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05832">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06341">p_gid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06183">rb_setegid_core()</a>.</p> </div> </div> <a id="af689d515f3c3f8b289d3146a98c75627"></a> <h2 class="memtitle"><span class="permalink"><a href="#af689d515f3c3f8b289d3146a98c75627">◆ </a></span>SAVED_USER_ID</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">rb_uid_t SAVED_USER_ID = -1</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l05093">5093</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05124">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06279">p_uid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06053">rb_seteuid_core()</a>.</p> </div> </div> <a id="aeb01475bdd9f672adb0da5615cfddd30"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb01475bdd9f672adb0da5615cfddd30">◆ </a></span>under_gid_switch</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int under_gid_switch = 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="../../d0/d85/process_8c_source.html#l04744">4744</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04746">check_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06566">p_gid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06573">p_gid_switch()</a>.</p> </div> </div> <a id="af84dfb3d676dabad5a255f046cfdc477"></a> <h2 class="memtitle"><span class="permalink"><a href="#af84dfb3d676dabad5a255f046cfdc477">◆ </a></span>under_uid_switch</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int under_uid_switch = 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="../../d0/d85/process_8c_source.html#l04734">4734</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04736">check_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l06451">p_uid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l06458">p_uid_switch()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel