📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 00:34:17
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d0
/
d85
📍 /opt/alt/ruby19/share/doc/ruby/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">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">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="../../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 <signal.h></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> </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: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: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#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>()->thrown_errinfo = 0, <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:aaa01ec58204b7bc3346e27dce7255a8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aaa01ec58204b7bc3346e27dce7255a8c">try_with_sh</a>(prog, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)   (void)0</td></tr> <tr class="separator:aaa01ec58204b7bc3346e27dce7255a8c"><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)</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:abd11eaa5cc81b5a3c1c31abf0dfee49f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#abd11eaa5cc81b5a3c1c31abf0dfee49f">ALLOC_ARGV_WITH_STR</a>(n, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, s, l)   (char **)(((s) = <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#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n) + (l)) + <a class="el" href="../../d0/d85/process_8c.html#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n)) - <a class="el" href="../../d0/d85/process_8c.html#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n))</td></tr> <tr class="separator:abd11eaa5cc81b5a3c1c31abf0dfee49f"><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: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="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a1fb9092bcdeada2d206bdc74afbbe122"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />   <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122aea03a4deddadb980f9590f3757cf06e0">EXEC_OPTION_PGROUP</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a5a122a5245e017e8bd712aee92029456">EXEC_OPTION_RLIMIT</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122ae22533fb13d25f8c9a452ad653eeb027">EXEC_OPTION_UNSETENV_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a05135bbc77e2fb12f5e57105f0b03aed">EXEC_OPTION_ENV</a>, <br />   <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122ab986134d12d10d90d713e1b5832ecd17">EXEC_OPTION_CHDIR</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a6e5e4d7937d8ab0d1a7b6542d3d4d3f7">EXEC_OPTION_UMASK</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a30a7fdae7b1fe23b6a8af68c6c5d569a">EXEC_OPTION_DUP2</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a0a85a07d3048dae9353ed2c0a0d6aca7">EXEC_OPTION_CLOSE</a>, <br />   <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a39c59a9ce68a3a8bea07c553cb9c1b7c">EXEC_OPTION_OPEN</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a802c2bc6c7a3552c5164230686690db7">EXEC_OPTION_DUP2_CHILD</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a68f3183eb8d7d9f3c0817a0b4a6ae499">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c.html#a1fb9092bcdeada2d206bdc74afbbe122a52dfaf3ffacfd3f798d09bb325bbea75">EXEC_OPTION_NEW_PGROUP</a> <br /> }</td></tr> <tr class="separator:a1fb9092bcdeada2d206bdc74afbbe122"><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: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:aa1b87be54cba655f0099fe3776a54e06"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#aa1b87be54cba655f0099fe3776a54e06">rb_last_status_clear</a> (void)</td></tr> <tr class="separator:aa1b87be54cba655f0099fe3776a54e06"><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:a8a01d957e0932655dc8a3363b61caa0a"><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#a8a01d957e0932655dc8a3363b61caa0a">rb_waitpid_blocking</a> (void *data)</td></tr> <tr class="separator:a8a01d957e0932655dc8a3363b61caa0a"><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:ae367e511525bca3f1455c762ca300491"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ae367e511525bca3f1455c762ca300491">strtok</a> ()</td></tr> <tr class="separator:ae367e511525bca3f1455c762ca300491"><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: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: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: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: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:ab08d7222d926d850bfd8a19636e0e2ba"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab08d7222d926d850bfd8a19636e0e2ba">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> val, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)</td></tr> <tr class="separator:ab08d7222d926d850bfd8a19636e0e2ba"><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> val)</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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> st_key, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> st_val, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> arg)</td></tr> <tr class="separator:af06e9e471cc30e4543e73b5b739d1fad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d92e64fae6932b8b2fe4ea7a5050a02"><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#a7d92e64fae6932b8b2fe4ea7a5050a02">check_exec_fds</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>)</td></tr> <tr class="separator:a7d92e64fae6932b8b2fe4ea7a5050a02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ae77b608134f4239cb8a7f11636264e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a3ae77b608134f4239cb8a7f11636264e">rb_check_exec_options</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:a3ae77b608134f4239cb8a7f11636264e"><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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> st_key, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> st_val, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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:a4259e6880992bd66da71055cbfb91a35"><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#a4259e6880992bd66da71055cbfb91a35">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, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:a4259e6880992bd66da71055cbfb91a35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9067d7c1b12f8b070d4a1289f323e79"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#ab9067d7c1b12f8b070d4a1289f323e79">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, struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *e)</td></tr> <tr class="separator:ab9067d7c1b12f8b070d4a1289f323e79"><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: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: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:af547810dd17b7c01eadad8ad0289f0b3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af547810dd17b7c01eadad8ad0289f0b3">save_redirect_fd</a> (int fd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> save, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:af547810dd17b7c01eadad8ad0289f0b3"><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:af90a1bc40e1bf6050385557dee9d032a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#af90a1bc40e1bf6050385557dee9d032a">save_env</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> save)</td></tr> <tr class="separator:af90a1bc40e1bf6050385557dee9d032a"><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:a74ab1c5e29a6721ac89f6a8ecd7532db"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a74ab1c5e29a6721ac89f6a8ecd7532db">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> save, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a74ab1c5e29a6721ac89f6a8ecd7532db"><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:a609411beacaf8460a44a59fbc577296d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a609411beacaf8460a44a59fbc577296d">run_exec_open</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> save, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a609411beacaf8460a44a59fbc577296d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07fbc3756c5d90d9cc46aef3b9ecbcc5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d85/process_8c.html#a07fbc3756c5d90d9cc46aef3b9ecbcc5">run_exec_dup2_child</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> save, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a07fbc3756c5d90d9cc46aef3b9ecbcc5"><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: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: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:a8fa808ad34344355de72e4cec5fa385f"><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#a8fa808ad34344355de72e4cec5fa385f">rb_exec_arg_prepare</a> (struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *earg, 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 default_close_others)</td></tr> <tr class="separator:a8fa808ad34344355de72e4cec5fa385f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e84da2c0bd867ba334b0785b008f434"><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#a4e84da2c0bd867ba334b0785b008f434">rb_spawn_process</a> (struct <a class="el" href="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> *earg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prog, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:a4e84da2c0bd867ba334b0785b008f434"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae620cfddd7007f03f4178e670a6713f1"><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#ae620cfddd7007f03f4178e670a6713f1">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>, int default_close_others, char *errmsg, size_t errmsg_buflen)</td></tr> <tr class="separator:ae620cfddd7007f03f4178e670a6713f1"><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: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: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: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#a8deb84ec6023e3229db88ac2c9da6138">GET_THREAD</a>()->thrown_errinfo = 0, <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#l01040">1040</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="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01069">1069</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#l01130">rb_proc_exec_n()</a>.</p> </div> </div> <a id="abd11eaa5cc81b5a3c1c31abf0dfee49f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd11eaa5cc81b5a3c1c31abf0dfee49f">◆ </a></span>ALLOC_ARGV_WITH_STR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ALLOC_ARGV_WITH_STR</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (char **)(((s) = <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#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n) + (l)) + <a class="el" href="../../d0/d85/process_8c.html#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n)) - <a class="el" href="../../d0/d85/process_8c.html#ace71d882bbe8e3d241313effd3daec72">ARGV_SIZE</a>(n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01070">1070</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#l01150">rb_proc_exec()</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)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01066">1066</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </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"> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01068">1068</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</a>.</p> </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#l01039">1039</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#l01898">rb_f_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03434">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#l01916">1916</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#l02358">rb_run_exec_options_err()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02206">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02224">run_exec_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01998">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#l00043">43</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#l02980">rb_f_abort()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02937">rb_f_exit()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02853">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#l00040">40</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#l00558">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02937">rb_f_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02853">rb_f_exit_bang()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03155">rb_f_system()</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#l00056">56</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#l01074">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</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#l00592">592</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#l01244">1244</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#l00971">check_spawn_mode()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00984">child_result()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</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#l04567">4567</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#l05761">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#l04492">4492</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#l05761">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#l04137">4137</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#l05761">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#l04448">4448</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#l05761">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#l04516">4516</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#l05761">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#l04539">4539</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#l05761">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#l04185">4185</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#l05761">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#l04161">4161</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#l05761">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#l04470">4470</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#l05761">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#l04115">4115</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#l05761">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#l04093">4093</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#l05761">Init_process()</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#l00129">129</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#l01074">proc_exec_v()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02499">rb_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01150">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#l04951">4951</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#l05761">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#l04712">4712</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#l05761">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#l04843">4843</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#l05761">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#l03578">3578</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#l05761">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#l03523">3523</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#l05761">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#l03700">3700</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#l05761">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#l03964">3964</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#l05761">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#l04823">4823</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#l05761">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#l05314">5314</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#l05761">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#l05194">5194</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#l05761">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#l04625">4625</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#l05761">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#l04792">4792</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#l05761">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#l04875">4875</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#l05761">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#l03604">3604</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#l05761">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#l03552">3552</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#l05761">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#l03732">3732</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#l05761">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#l04040">4040</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#l05761">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#l03663">3663</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#l05761">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#l04244">4244</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#l05761">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#l00247">247</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#l00389">pst_bitand()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00340">pst_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00410">pst_rshift()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00558">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00313">pst_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00577">pst_wcoredump()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00539">pst_wexitstatus()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00508">pst_wifexited()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00467">pst_wifsignaled()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00428">pst_wifstopped()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00448">pst_wstopsig()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00488">pst_wtermsig()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03155">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#l02838">2838</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#l05761">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#l05746">5746</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#l05761">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#l01993">1993</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#l02206">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02224">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#l01953">1953</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#l02064">run_exec_dup2()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01998">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#l01970">1970</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#l02064">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">run_exec_dup2_child()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02224">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#l01994">1994</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#l02224">run_exec_open()</a>.</p> </div> </div> <a id="aaa01ec58204b7bc3346e27dce7255a8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa01ec58204b7bc3346e27dce7255a8c">◆ </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></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#l01065">1065</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#l01074">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#l01241">1241</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#l00088">88</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#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00558">pst_success_p()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00539">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#l00079">79</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#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00558">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00539">pst_wexitstatus()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00508">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#l00082">82</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#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00467">pst_wifsignaled()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00488">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#l00085">85</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#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00428">pst_wifstopped()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00448">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#l00094">94</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#l00267">pst_message()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00448">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#l00091">91</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#l00267">pst_message()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00488">pst_wtermsig()</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a1fb9092bcdeada2d206bdc74afbbe122"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fb9092bcdeada2d206bdc74afbbe122">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122aea03a4deddadb980f9590f3757cf06e0"></a>EXEC_OPTION_PGROUP </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a5a122a5245e017e8bd712aee92029456"></a>EXEC_OPTION_RLIMIT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122ae22533fb13d25f8c9a452ad653eeb027"></a>EXEC_OPTION_UNSETENV_OTHERS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a05135bbc77e2fb12f5e57105f0b03aed"></a>EXEC_OPTION_ENV </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122ab986134d12d10d90d713e1b5832ecd17"></a>EXEC_OPTION_CHDIR </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a6e5e4d7937d8ab0d1a7b6542d3d4d3f7"></a>EXEC_OPTION_UMASK </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a30a7fdae7b1fe23b6a8af68c6c5d569a"></a>EXEC_OPTION_DUP2 </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a0a85a07d3048dae9353ed2c0a0d6aca7"></a>EXEC_OPTION_CLOSE </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a39c59a9ce68a3a8bea07c553cb9c1b7c"></a>EXEC_OPTION_OPEN </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a802c2bc6c7a3552c5164230686690db7"></a>EXEC_OPTION_DUP2_CHILD </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a68f3183eb8d7d9f3c0817a0b4a6ae499"></a>EXEC_OPTION_CLOSE_OTHERS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a1fb9092bcdeada2d206bdc74afbbe122a52dfaf3ffacfd3f798d09bb325bbea75"></a>EXEC_OPTION_NEW_PGROUP </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../d0/d85/process_8c_source.html#l01219">1219</a> of file <a class="el" href="../../d0/d85/process_8c_source.html">process.c</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#l01026">1026</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#l00982">forked_child</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00538">rb_disable_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03055">rb_thread_reset_timer_thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03061">rb_thread_start_timer_thread()</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#l01074">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</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#l00998">998</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#l00982">forked_child</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00550">rb_enable_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03047">rb_thread_stop_timer_thread()</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#l01074">proc_exec_v()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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#l01721">1721</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#l01343">hide_obj()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01741">rb_check_exec_env()</a>.</p> </div> </div> <a id="a7d92e64fae6932b8b2fe4ea7a5050a02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d92e64fae6932b8b2fe4ea7a5050a02">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>options</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#l01642">1642</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#l01230">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01226">EXEC_OPTION_DUP2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01229">EXEC_OPTION_DUP2_CHILD</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01228">EXEC_OPTION_OPEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01133">rb_hash_aset()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00264">rb_hash_lookup</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01848">rb_exec_arg_fixup()</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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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#l01633">1633</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#l01284">key</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01713">rb_check_exec_options()</a>.</p> </div> </div> <a id="ab08d7222d926d850bfd8a19636e0e2ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab08d7222d926d850bfd8a19636e0e2ba">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>options</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#l01391">1391</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#l01350">check_exec_redirect_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01227">EXEC_OPTION_CLOSE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01226">EXEC_OPTION_DUP2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01229">EXEC_OPTION_DUP2_CHILD</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01228">EXEC_OPTION_OPEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</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#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">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#l04531">rb_io_modestr_oflags()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00905">rb_str_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</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#l01350">1350</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#l00054">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02094">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">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#l01574">rb_raise()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01391">check_exec_redirect()</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#l04055">4055</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#l00466">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">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#l04053">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05682">p_gid_switch()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05318">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#l04045">4045</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#l00466">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">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#l04043">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05572">p_uid_switch()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05198">rb_seteuid_core()</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#l00897">897</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#l00889">id_pid()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00915">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#l00903">903</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#l00596">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00915">rb_detach_process()</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#l00144">144</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#l00312">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#l05761">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#l00168">168</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#l00312">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#l05761">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#l01343">1343</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#l00904">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01721">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01391">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01741">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01817">rb_exec_fillarg()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02037">save_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02030">save_env_i()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01998">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#l00889">889</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#l01127">CONST_ID</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00596">wait_data::pid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00897">detach_process_pid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00915">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#l05761">5761</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#l00376">CLASS_OF</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00144">get_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00168">get_ppid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">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#l00225">INT2FIX</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05441">p_gid_exchangeable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05367">p_gid_grant_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05608">p_gid_have_saved_id()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05682">p_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04567">p_sys_issetugid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04492">p_sys_setegid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04137">p_sys_seteuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04448">p_sys_setgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04516">p_sys_setregid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04539">p_sys_setresgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04185">p_sys_setresuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04161">p_sys_setreuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04470">p_sys_setrgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04115">p_sys_setruid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04093">p_sys_setuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05384">p_uid_exchangeable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05247">p_uid_grant_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05499">p_uid_have_saved_id()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05572">p_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04951">proc_daemon</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00972">proc_detach()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05267">proc_getegid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05148">proc_geteuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04583">proc_getgid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04712">proc_getgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04843">proc_getmaxgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03578">proc_getpgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03523">proc_getpgrp</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03700">proc_getpriority</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03964">proc_getrlimit</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04201">proc_getuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04823">proc_initgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05314">proc_setegid_m</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05194">proc_seteuid_m</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04625">proc_setgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04792">proc_setgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04875">proc_setmaxgroups</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03604">proc_setpgid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03552">proc_setpgrp</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03732">proc_setpriority</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04040">proc_setrlimit</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03663">proc_setsid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04244">proc_setuid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00772">proc_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00818">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00389">pst_bitand()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00369">pst_equal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00340">pst_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00261">pst_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00410">pst_rshift()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00558">pst_success_p()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00242">pst_to_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00313">pst_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00577">pst_wcoredump()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00539">pst_wexitstatus()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00508">pst_wifexited()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00467">pst_wifsignaled()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00428">pst_wifstopped()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00448">pst_wstopsig()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00488">pst_wtermsig()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00205">rb_cProcessStatus</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01372">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01358">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00527">rb_define_virtual_variable()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02980">rb_f_abort()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02937">rb_f_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02853">rb_f_exit_bang()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02838">rb_f_fork</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00351">rb_f_kill()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03473">rb_f_sleep()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03434">rb_f_spawn()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03155">rb_f_system()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05749">rb_mProcess</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05751">rb_mProcGID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05752">rb_mProcID_Syscall</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05750">rb_mProcUID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05746">rb_proc_times</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00274">rb_struct_define()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01228">rb_undef_method()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04964">SAVED_GROUP_ID</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04258">SAVED_USER_ID</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00117">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#l02052">2052</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#l02064">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#l02058">2058</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#l02064">run_exec_dup2()</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#l04995">4995</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#l04055">check_gid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00098">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">getgid()</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#l00327">NUM2GIDT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04964">SAVED_GROUP_ID</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02309">setgid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05466">5466</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#l04055">check_gid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">getgid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00324">GIDT2NUM</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04964">SAVED_GROUP_ID</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05675">p_gid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05682">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#l05441">5441</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05367">5367</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="../../de/de6/ruby_2ruby_8h_source.html#l00327">NUM2GIDT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05318">rb_setegid_core()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05608">5608</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05675">5675</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#l05466">p_gid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04053">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05682">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#l05682">5682</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#l04055">check_gid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00098">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02297">getegid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">getgid()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00324">GIDT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05675">p_gid_sw_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04053">under_gid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l04289">4289</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#l04045">check_uid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00098">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">getuid()</a>, <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#l00321">NUM2UIDT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04258">SAVED_USER_ID</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02303">setuid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05409">5409</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#l04045">check_uid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">getuid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04258">SAVED_USER_ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00318">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05565">p_uid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05572">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#l05384">5384</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05247">5247</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="../../de/de6/ruby_2ruby_8h_source.html#l00321">NUM2UIDT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05198">rb_seteuid_core()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05499">5499</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05565">5565</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#l05409">p_uid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04043">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05572">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#l05572">5572</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#l04045">check_uid_switch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00098">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">getuid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05565">p_uid_sw_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00318">UIDT2NUM</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l04043">under_uid_switch</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00972">972</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#l00315">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00596">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00915">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#l05761">Init_process()</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#l01074">1074</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#l01026">after_exec()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00998">before_exec()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">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#l00113">fbuf</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00056">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00129">preserving_errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01466">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#l01065">try_with_sh</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#l01150">rb_proc_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01130">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#l05267">5267</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#l02297">getegid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00324">GIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l05148">5148</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#l02285">geteuid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00318">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l04583">4583</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#l02291">getgid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00324">GIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l04201">4201</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#l02279">getuid()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00318">UIDT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00772">772</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00315">NUM2PIDT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00537">NUM2UINT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00596">wait_data::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00223">rb_last_status_clear()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">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#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00818">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#l00818">818</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00596">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00772">proc_wait()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00847">847</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#l00596">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00593">pid_tbl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00223">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00214">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#l01671">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01048">rb_thread_schedule()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03981">wait()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00611">waitall_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00389">389</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#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00369">369</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#l00242">pst_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00049">rb_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00340">340</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#l00376">CLASS_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00315">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00261">pst_pid()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00267">267</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#l01908">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01239">rb_str_catf()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00221">ruby_signal_name()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00088">WEXITSTATUS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00079">WIFEXITED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00082">WIFSIGNALED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00085">WIFSTOPPED</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00094">WSTOPSIG</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00091">WTERMSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00340">pst_inspect()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00313">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#l00261">261</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#l01032">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#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00340">pst_inspect()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00313">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#l00410">410</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#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00558">558</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#l00040">EXIT_SUCCESS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00088">WEXITSTATUS</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00079">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00242">242</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#l02220">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00369">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#l00313">313</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#l00315">NUM2PIDT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00267">pst_message()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00261">pst_pid()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00736">rb_str_buf_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00577">577</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#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00539">539</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#l00981">INT2NUM()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00088">WEXITSTATUS</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00079">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00508">508</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#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00079">WIFEXITED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00467">467</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#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00082">WIFSIGNALED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00428">428</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#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00085">WIFSTOPPED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00448">448</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#l00981">INT2NUM()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00085">WIFSTOPPED</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00094">WSTOPSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l00488">488</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#l00981">INT2NUM()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00082">WIFSIGNALED</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00091">WTERMSIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l01752">1752</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">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#l00374">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a69aa558ad17d4b72e8fdc46784a27aff">rb_str_new4()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01045">security()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01785">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#l01741">1741</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#l01721">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#l01343">hide_obj()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00027">RHASH_TBL</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01817">rb_exec_fillarg()</a>.</p> </div> </div> <a id="a3ae77b608134f4239cb8a7f11636264e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ae77b608134f4239cb8a7f11636264e">◆ </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">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> </td> <td class="mlabels-right"> <span class="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#l01713">1713</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#l01633">check_exec_options_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00742">RHASH_EMPTY_P</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00027">RHASH_TBL</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01817">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#l00915">915</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#l00897">detach_process_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00903">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00889">id_pid()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00596">wait_data::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00658">rb_thread_create()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l02103">rb_thread_local_aset()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00972">proc_detach()</a>, and <a class="el" href="../../dd/d8f/pty_8c_source.html#l00533">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#l02499">2499</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#l00107">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00129">preserving_errno</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02479">rb_exec_err()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00093">rb_sourcefile</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</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#l01499">1499</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#l01391">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01224">EXEC_OPTION_CHDIR</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01230">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01231">EXEC_OPTION_NEW_PGROUP</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01220">EXEC_OPTION_PGROUP</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01221">EXEC_OPTION_RLIMIT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01225">EXEC_OPTION_UMASK</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01222">EXEC_OPTION_UNSETENV_OTHERS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">FilePathValue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">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#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00102">mode_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00330">NUM2MODET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00315">NUM2PIDT</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00472">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">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#l01574">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#l00905">rb_str_dup()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">T_SYMBOL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01633">check_exec_options_i()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</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#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="../../d0/d85/process_8c_source.html#l01642">check_exec_fds()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00578">rb_exec_arg::redirect_fds</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</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#l01838">1838</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01817">rb_exec_fillarg()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01785">rb_exec_getargs()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05622">pipe_open_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05613">pipe_open_v()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</a>.</p> </div> </div> <a id="a8fa808ad34344355de72e4cec5fa385f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fa808ad34344355de72e4cec5fa385f">◆ </a></span>rb_exec_arg_prepare()</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_arg_prepare </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>earg</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">int </td> <td class="paramname"><em>default_close_others</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#l03044">3044</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01230">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01848">rb_exec_arg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_init()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03434">rb_f_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03101">rb_spawn_internal()</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#l02479">2479</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#l00120">argc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00574">rb_exec_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00575">rb_exec_arg::argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01130">rb_proc_exec_n()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02499">rb_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01898">rb_f_exec()</a>.</p> </div> </div> <a id="ab9067d7c1b12f8b070d4a1289f323e79"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9067d7c1b12f8b070d4a1289f323e79">◆ </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">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> </td> <td class="mlabels-right"> <span class="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#l01817">1817</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#l00120">argc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00574">rb_exec_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00575">rb_exec_arg::argv</a>, <a class="el" href="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01223">EXEC_OPTION_ENV</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01741">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01713">rb_check_exec_options()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_init()</a>.</p> </div> </div> <a id="a4259e6880992bd66da71055cbfb91a35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4259e6880992bd66da71055cbfb91a35">◆ </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 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> </td> <td class="mlabels-right"> <span class="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#l01785">1785</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#l00374">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01752">rb_check_argv()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02094">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_init()</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#l02881">2881</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#l00777">args</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00461">rb_eSystemExit</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">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#l00105">ruby_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02980">rb_f_abort()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02937">rb_f_exit()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">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#l02980">2980</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#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00043">EXIT_FAILURE</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00461">rb_eSystemExit</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02881">rb_exit()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06543">rb_io_puts()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">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#l01320">rb_stderr</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00187">ruby_error_print()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l01898">1898</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c.html#a229025aa79235ee6060984a655912494">CHILD_ERRMSG_BUFLEN</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01230">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01499">rb_exec_arg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01848">rb_exec_arg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_init()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02479">rb_exec_err()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00149">chfunc()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l02937">2937</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00043">EXIT_FAILURE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00040">EXIT_SUCCESS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02881">rb_exit()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</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#l05761">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#l02853">2853</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00043">EXIT_FAILURE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00040">EXIT_SUCCESS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</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#l05761">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#l03473">3473</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00928">rb_thread_sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00974">rb_thread_wait_for()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l02469">rb_time_interval()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l03434">3434</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#l00120">argc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00574">rb_exec_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00575">rb_exec_arg::argv</a>, <a class="el" href="../../d0/d85/process_8c.html#a229025aa79235ee6060984a655912494">CHILD_ERRMSG_BUFLEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_spawn_process()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05761">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#l03155">3155</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00149">chfunc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00040">EXIT_SUCCESS</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00247">PST2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03101">rb_spawn_internal()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03002">rb_syswait()</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#l05761">Init_process()</a>.</p> </div> </div> <a id="aa1b87be54cba655f0099fe3776a54e06"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1b87be54cba655f0099fe3776a54e06">◆ </a></span>rb_last_status_clear()</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_last_status_clear </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#l00223">223</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#l00690">GET_THREAD</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00772">proc_wait()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</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#l00208">208</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#l00690">GET_THREAD</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00903">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00818">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00653">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#l03155">rb_f_system()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00611">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#l00214">214</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#l00690">GET_THREAD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00403">rb_thread_struct::last_status</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00312">PIDT2NUM</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00205">rb_cProcessStatus</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_iv_set()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05208">pipe_finalize()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_spawn_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00611">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#l01150">1150</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#l01026">after_exec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01070">ALLOC_ARGV_WITH_STR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00998">before_exec()</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00085">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#l00113">fbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01457">ISALPHA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00056">MAXPATHLEN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00129">preserving_errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01074">proc_exec_v()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01112">rb_w32_spawn()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d0/d85/process_8c.html#ae367e511525bca3f1455c762ca300491">strtok()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02479">rb_exec_err()</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#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="../../d0/d85/process_8c_source.html#l01069">ALLOC_ARGV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01050">ALLOCV_END</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01074">proc_exec_v()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02479">rb_exec_err()</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#l02473">2473</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#l00107">NULL</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>.</p> </div> </div> <a id="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#l02358">2358</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#l00574">rb_exec_arg::argc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00575">rb_exec_arg::argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01916">ERRMSG</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01224">EXEC_OPTION_CHDIR</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01227">EXEC_OPTION_CLOSE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01230">EXEC_OPTION_CLOSE_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01226">EXEC_OPTION_DUP2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01229">EXEC_OPTION_DUP2_CHILD</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01223">EXEC_OPTION_ENV</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01228">EXEC_OPTION_OPEN</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01220">EXEC_OPTION_PGROUP</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01221">EXEC_OPTION_RLIMIT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01225">EXEC_OPTION_UMASK</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01222">EXEC_OPTION_UNSETENV_OTHERS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00102">mode_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00333">MODET2NUM</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#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00330">NUM2MODET</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</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#l02704">rb_env_clear()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00578">rb_exec_arg::redirect_fds</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02206">run_exec_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02224">run_exec_open()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02037">save_env()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</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#l02479">rb_exec_err()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02473">rb_run_exec_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_spawn_process()</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#l05318">5318</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#l04055">check_gid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02291">getgid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04964">SAVED_GROUP_ID</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02309">setgid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05367">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#l05198">5198</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#l04045">check_uid_switch()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02285">geteuid()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02279">getuid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04258">SAVED_USER_ID</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l02303">setuid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l05247">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#l03116">3116</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03101">rb_spawn_internal()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</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#l03110">3110</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03101">rb_spawn_internal()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> </div> </div> <a id="ae620cfddd7007f03f4178e670a6713f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae620cfddd7007f03f4178e670a6713f1">◆ </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">int </td> <td class="paramname"><em>default_close_others</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#l03101">3101</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03044">rb_exec_arg_prepare()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03056">rb_spawn_process()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03155">rb_f_system()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03116">rb_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03110">rb_spawn_err()</a>.</p> </div> </div> <a id="a4e84da2c0bd867ba334b0785b008f434"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e84da2c0bd867ba334b0785b008f434">◆ </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="../../d2/d2e/structrb__exec__arg.html">rb_exec_arg</a> * </td> <td class="paramname"><em>earg</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>prog</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#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="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00574">rb_exec_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00575">rb_exec_arg::argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00577">rb_exec_arg::options</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00576">rb_exec_arg::prog</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01705">rb_ary_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00366">rb_ary_new4()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a490c498df3b006bb2a6c818f1d0b92b9">rb_fork_err()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00214">rb_last_status_set()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00578">rb_exec_arg::redirect_fds</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03434">rb_f_spawn()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03101">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#l03002">3002</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="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00645">rb_waitpid()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00467">SIGINT</a>, <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l03155">rb_f_system()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03911">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#l00645">645</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#l00596">wait_data::pid</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00593">pid_tbl</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00214">rb_last_status_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02183">rb_thread_alone()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01130">rb_thread_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01048">rb_thread_schedule()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00626">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#l00828">RUBY_UBF_PROCESS</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00727">RUBY_VM_CHECK_INTS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00146">st_delete</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00601">wait_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00903">detach_process_watcher()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00772">proc_wait()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00653">pty_check()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l03002">rb_syswait()</a>.</p> </div> </div> <a id="a8a01d957e0932655dc8a3363b61caa0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a01d957e0932655dc8a3363b61caa0a">◆ </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 <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> 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#l00626">626</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#l00107">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#l03981">wait()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03662">waitpid()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00645">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#l02206">2206</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#l01916">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01993">redirect_close</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p> </div> </div> <a id="a74ab1c5e29a6721ac89f6a8ecd7532db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74ab1c5e29a6721ac89f6a8ecd7532db">◆ </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>save</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#l02064">2064</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#l01916">ERRMSG</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02052">intcmp()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02058">intrcmp()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01993">redirect_close</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01953">redirect_dup</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01970">redirect_dup2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01998">save_redirect_fd()</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#l02358">rb_run_exec_options_err()</a>.</p> </div> </div> <a id="a07fbc3756c5d90d9cc46aef3b9ecbcc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07fbc3756c5d90d9cc46aef3b9ecbcc5">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>save</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#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="../../d0/d85/process_8c_source.html#l01916">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01970">redirect_dup2</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01998">save_redirect_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p> </div> </div> <a id="a609411beacaf8460a44a59fbc577296d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a609411beacaf8460a44a59fbc577296d">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>save</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#l02224">2224</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#l01916">ERRMSG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_update_max_fd()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01993">redirect_close</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01970">redirect_dup2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01994">redirect_open</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01998">save_redirect_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</a>.</p> </div> </div> <a id="af90a1bc40e1bf6050385557dee9d032a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af90a1bc40e1bf6050385557dee9d032a">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>save</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#l02037">2037</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#l01223">EXEC_OPTION_ENV</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01222">EXEC_OPTION_UNSETENV_OTHERS</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01635">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#l00373">RTEST</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02030">save_env_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02358">rb_run_exec_options_err()</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#l02030">2030</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#l00121">argv</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01597">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02037">save_env()</a>.</p> </div> </div> <a id="af547810dd17b7c01eadad8ad0289f0b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af547810dd17b7c01eadad8ad0289f0b3">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>save</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#l01998">1998</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#l01916">ERRMSG</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01227">EXEC_OPTION_CLOSE</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01226">EXEC_OPTION_DUP2</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01343">hide_obj()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_update_max_fd()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l01953">redirect_dup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">run_exec_dup2_child()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02224">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#l01045">1045</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#l02194">rb_env_path_tainted()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01752">rb_check_argv()</a>.</p> </div> </div> <a id="ae367e511525bca3f1455c762ca300491"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae367e511525bca3f1455c762ca300491">◆ </a></span>strtok()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* strtok </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01150">rb_proc_exec()</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#l00601">601</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#l00596">wait_data::pid</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00597">wait_data::status</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00645">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#l00611">611</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#l00312">PIDT2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00460">rb_assoc_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00208">rb_last_status_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00214">rb_last_status_set()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00847">proc_waitall()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <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#l00982">982</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#l01026">after_exec()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00998">before_exec()</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#l00593">593</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#l00847">proc_waitall()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00645">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#l00205">205</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#l05761">Init_process()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l00214">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#l05749">5749</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#l05761">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#l05751">5751</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#l05761">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#l05752">5752</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#l05761">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#l05750">5750</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#l05761">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#l04964">4964</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#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04995">p_gid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05466">p_gid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05318">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#l04258">4258</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#l05761">Init_process()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l04289">p_uid_change_privilege()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05409">p_uid_exchange()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05198">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#l04053">4053</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#l04055">check_gid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05675">p_gid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05682">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#l04043">4043</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#l04045">check_uid_switch()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l05565">p_uid_sw_ensure()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l05572">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