Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.130
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby20 /
share /
doc /
ruby /
capi /
html /
d8 /
d36 /
Delete
Unzip
Name
Size
Permission
Date
Action
signal_8c.html
88.09
KB
-rw-r--r--
2023-07-26 17:36
signal_8c_source.html
258.17
KB
-rw-r--r--
2023-07-26 17:36
Save
Rename
<!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: signal.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">signal.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="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include <<a class="el" href="../../d8/d39/signal_8h_source.html">signal.h</a>></code><br /> <code>#include <stdio.h></code><br /> <code>#include <errno.h></code><br /> <code>#include "<a class="el" href="../../dc/df3/ruby__atomic_8h_source.html">ruby_atomic.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/dd0/eval__intern_8h_source.html">eval_intern.h</a>"</code><br /> </div> <p><a href="../../d8/d36/signal_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="../../d3/d36/structsignals.html">signals</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:ac8c6f4edd72509256c94b90c17c95092"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#ac8c6f4edd72509256c94b90c17c95092">killpg</a>(pg, sig)   <a class="el" href="../../d5/df2/win32_8c.html#a17629c5f27ae250d924b74b1789e3b27">kill</a>(-(pg), (sig))</td></tr> <tr class="separator:ac8c6f4edd72509256c94b90c17c95092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c13afd2b784147f734c2d520862761b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a5c13afd2b784147f734c2d520862761b">SIGINFO_ARG</a></td></tr> <tr class="separator:a5c13afd2b784147f734c2d520862761b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a118b7a0674a9d24b81e4aab85c98fb78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a118b7a0674a9d24b81e4aab85c98fb78">ruby_signal</a>(sig, handler)   (/* rb_trap_accept_nativethreads[(sig)] = 0,*/ <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal</a>((sig),(handler)))</td></tr> <tr class="separator:a118b7a0674a9d24b81e4aab85c98fb78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c897ec7b8d9956634a2a81abc990ec5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a1c897ec7b8d9956634a2a81abc990ec5">CHECK_STACK_OVERFLOW</a>()   (void)0</td></tr> <tr class="separator:a1c897ec7b8d9956634a2a81abc990ec5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4785c904be879650ac2a875fdca23c7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a4785c904be879650ac2a875fdca23c7c">ruby_enable_coredump</a>   0</td></tr> <tr class="separator:a4785c904be879650ac2a875fdca23c7c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ab469a2a0a5b0594f3430de4c864e79e3"><td class="memItemLeft" align="right" valign="top">typedef RETSIGTYPE(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#ab469a2a0a5b0594f3430de4c864e79e3">sighandler_t</a>) (int)</td></tr> <tr class="separator:ab469a2a0a5b0594f3430de4c864e79e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6808f2ad3436fc96e0d30320dafbfeaa"><td class="memItemLeft" align="right" valign="top">typedef RETSIGTYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a6808f2ad3436fc96e0d30320dafbfeaa">ruby_sigaction_t</a>(int)</td></tr> <tr class="separator:a6808f2ad3436fc96e0d30320dafbfeaa"><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:acf3b6f8264ab1543dbab4158750dbb92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#acf3b6f8264ab1543dbab4158750dbb92">ruby_atomic_exchange</a> (<a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> *ptr, <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:acf3b6f8264ab1543dbab4158750dbb92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7da56449011effd7908f5c67aefe3614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a7da56449011effd7908f5c67aefe3614">ruby_atomic_compare_and_swap</a> (<a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> *ptr, <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> <a class="el" href="../../de/df1/util_8c.html#ae3b60d76128298cf2780a4612b47befe">cmp</a>, <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> newval)</td></tr> <tr class="separator:a7da56449011effd7908f5c67aefe3614"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a235b1ce619d0e9a897b9bcff6c4604ed"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a235b1ce619d0e9a897b9bcff6c4604ed">signm2signo</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *nm)</td></tr> <tr class="separator:a235b1ce619d0e9a897b9bcff6c4604ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2691ffc939e82bab0fef647e97e4009"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#ab2691ffc939e82bab0fef647e97e4009">signo2signm</a> (int no)</td></tr> <tr class="separator:ab2691ffc939e82bab0fef647e97e4009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d5e8e88713c50c871f74eee5ae5b2cf"><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="../../d8/d36/signal_8c.html#a7d5e8e88713c50c871f74eee5ae5b2cf">sig_signame</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> signo)</td></tr> <tr class="separator:a7d5e8e88713c50c871f74eee5ae5b2cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a427355504572e14977a4b18803b4a536"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a427355504572e14977a4b18803b4a536">ruby_signal_name</a> (int no)</td></tr> <tr class="separator:a427355504572e14977a4b18803b4a536"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a442024fbd5fd5f0560ebe7c4bf4ca8cc"><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="../../d8/d36/signal_8c.html#a442024fbd5fd5f0560ebe7c4bf4ca8cc">esignal_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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a442024fbd5fd5f0560ebe7c4bf4ca8cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaacdbc24f206b6173381bd09839ce930"><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="../../d8/d36/signal_8c.html#aaacdbc24f206b6173381bd09839ce930">esignal_signo</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aaacdbc24f206b6173381bd09839ce930"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af84e745d4b9eb6d0c82e75622ffffb6a"><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="../../d8/d36/signal_8c.html#af84e745d4b9eb6d0c82e75622ffffb6a">interrupt_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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af84e745d4b9eb6d0c82e75622ffffb6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43b96110d71f77dd54668584cd30db84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a43b96110d71f77dd54668584cd30db84">ruby_default_signal</a> (int sig)</td></tr> <tr class="separator:a43b96110d71f77dd54668584cd30db84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c62598d2c739cfb6ab8a6c6ab36a583"><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="../../d8/d36/signal_8c.html#a3c62598d2c739cfb6ab8a6c6ab36a583">rb_f_kill</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:a3c62598d2c739cfb6ab8a6c6ab36a583"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4116c4695f6a672cb51e667b0d27870c"><td class="memItemLeft" align="right" valign="top">static RETSIGTYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a4116c4695f6a672cb51e667b0d27870c">sighandler</a> (int sig)</td></tr> <tr class="separator:a4116c4695f6a672cb51e667b0d27870c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae736d06fff1f8b7b00cf0d25dfff369a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#ae736d06fff1f8b7b00cf0d25dfff369a">rb_signal_buff_size</a> (void)</td></tr> <tr class="separator:ae736d06fff1f8b7b00cf0d25dfff369a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a038518675672fafda107c360d676c818"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a038518675672fafda107c360d676c818">rb_disable_interrupt</a> (void)</td></tr> <tr class="separator:a038518675672fafda107c360d676c818"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abec3dad762391144f665f08b6d9b29cf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#abec3dad762391144f665f08b6d9b29cf">rb_enable_interrupt</a> (void)</td></tr> <tr class="separator:abec3dad762391144f665f08b6d9b29cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf774abea7f17ac1251bc28064649274"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#abf774abea7f17ac1251bc28064649274">rb_get_next_signal</a> (void)</td></tr> <tr class="separator:abf774abea7f17ac1251bc28064649274"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a159877003f0fd82394dff41087ba7438"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a159877003f0fd82394dff41087ba7438">signal_exec</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cmd, int safe, int sig)</td></tr> <tr class="separator:a159877003f0fd82394dff41087ba7438"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a788154635f0bf34ce4cf22db341886f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a788154635f0bf34ce4cf22db341886f0">rb_trap_exit</a> (void)</td></tr> <tr class="separator:a788154635f0bf34ce4cf22db341886f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f947d2a4f2b5d4f721e408c533310c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a2f947d2a4f2b5d4f721e408c533310c9">rb_signal_exec</a> (<a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> *th, int sig)</td></tr> <tr class="separator:a2f947d2a4f2b5d4f721e408c533310c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a4f55991f6aafdd9b018c4c168b1b1e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a8a4f55991f6aafdd9b018c4c168b1b1e">default_handler</a> (int sig)</td></tr> <tr class="separator:a8a4f55991f6aafdd9b018c4c168b1b1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5253e522438c8f9a054136e20a93a571"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a5253e522438c8f9a054136e20a93a571">trap_handler</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *cmd, int sig)</td></tr> <tr class="separator:a5253e522438c8f9a054136e20a93a571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abebb97e8e58e26177029194d5a129363"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#abebb97e8e58e26177029194d5a129363">trap_signm</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vsig)</td></tr> <tr class="separator:abebb97e8e58e26177029194d5a129363"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afca35181a6ab38d782f08d232c11eef3"><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="../../d8/d36/signal_8c.html#afca35181a6ab38d782f08d232c11eef3">trap</a> (int sig, <a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> command)</td></tr> <tr class="separator:afca35181a6ab38d782f08d232c11eef3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96b13ccff364a43482bc5aac4679f5cc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a96b13ccff364a43482bc5aac4679f5cc">reserved_signal_p</a> (int signo)</td></tr> <tr class="separator:a96b13ccff364a43482bc5aac4679f5cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6687878d85dbbc6aadcaaf938df53a3"><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="../../d8/d36/signal_8c.html#ae6687878d85dbbc6aadcaaf938df53a3">sig_trap</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:ae6687878d85dbbc6aadcaaf938df53a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad50d93cec2d4aa7c5ff7b18b7baee372"><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="../../d8/d36/signal_8c.html#ad50d93cec2d4aa7c5ff7b18b7baee372">sig_list</a> (void)</td></tr> <tr class="separator:ad50d93cec2d4aa7c5ff7b18b7baee372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac227123b2e197fb0e0acecf5dd2b94ad"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#ac227123b2e197fb0e0acecf5dd2b94ad">install_sighandler</a> (int signum, <a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> handler)</td></tr> <tr class="separator:ac227123b2e197fb0e0acecf5dd2b94ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae0fc89013d9cf6ab2afea16f82750789"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d43/group__embed.html#gae0fc89013d9cf6ab2afea16f82750789">ruby_sig_finalize</a> (void)</td></tr> <tr class="separator:gae0fc89013d9cf6ab2afea16f82750789"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8834400412f22ce92e843bab4da56748"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a8834400412f22ce92e843bab4da56748">Init_signal</a> (void)</td></tr> <tr class="separator:a8834400412f22ce92e843bab4da56748"><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:a1260f9f3960005b781e883f76a1717a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d3/d36/structsignals.html">signals</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a1260f9f3960005b781e883f76a1717a1">siglist</a> []</td></tr> <tr class="separator:a1260f9f3960005b781e883f76a1717a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a038527843b8e6120e75adea2a4334d08"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:acb6c9a91d4a475a2a800e83b05d9519c"><td class="memItemLeft" >   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a>   <a class="el" href="../../d8/d36/signal_8c.html#a6f2334d7e90694f211f708b860dfa486">cnt</a> [<a class="el" href="../../d8/d32/vm__core_8h.html#ae435941bb169c44f47dbc7f93a93f3db">RUBY_NSIG</a>]</td></tr> <tr class="separator:acb6c9a91d4a475a2a800e83b05d9519c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a056a509ffc7a215135f5653ed20fdcfd"><td class="memItemLeft" >   <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a>   <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a></td></tr> <tr class="separator:a056a509ffc7a215135f5653ed20fdcfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a038527843b8e6120e75adea2a4334d08"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a038527843b8e6120e75adea2a4334d08">signal_buff</a></td></tr> <tr class="separator:a038527843b8e6120e75adea2a4334d08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82692b7eb6dc1af2db1c0b3a6951b760"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d36/signal_8c.html#a82692b7eb6dc1af2db1c0b3a6951b760">ruby_enable_coredump</a> = 0</td></tr> <tr class="separator:a82692b7eb6dc1af2db1c0b3a6951b760"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a1c897ec7b8d9956634a2a81abc990ec5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c897ec7b8d9956634a2a81abc990ec5">◆ </a></span>CHECK_STACK_OVERFLOW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_STACK_OVERFLOW</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (void)0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00639">639</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> </div> </div> <a id="ac8c6f4edd72509256c94b90c17c95092"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8c6f4edd72509256c94b90c17c95092">◆ </a></span>killpg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define killpg</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pg, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sig </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/df2/win32_8c.html#a17629c5f27ae250d924b74b1789e3b27">kill</a>(-(pg), (sig))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00364">rb_f_kill()</a>.</p> </div> </div> <a id="a4785c904be879650ac2a875fdca23c7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4785c904be879650ac2a875fdca23c7c">◆ </a></span>ruby_enable_coredump</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_enable_coredump   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l01124">1124</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="a118b7a0674a9d24b81e4aab85c98fb78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a118b7a0674a9d24b81e4aab85c98fb78">◆ </a></span>ruby_signal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_signal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">sig, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">handler </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (/* rb_trap_accept_nativethreads[(sig)] = 0,*/ <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal</a>((sig),(handler)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00548">548</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01079">install_sighandler()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01111">ruby_sig_finalize()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00928">trap()</a>.</p> </div> </div> <a id="a5c13afd2b784147f734c2d520862761b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c13afd2b784147f734c2d520862761b">◆ </a></span>SIGINFO_ARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIGINFO_ARG</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00446">446</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a6808f2ad3436fc96e0d30320dafbfeaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6808f2ad3436fc96e0d30320dafbfeaa">◆ </a></span>ruby_sigaction_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef RETSIGTYPE ruby_sigaction_t(int)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00445">445</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> </div> </div> <a id="ab469a2a0a5b0594f3430de4c864e79e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab469a2a0a5b0594f3430de4c864e79e3">◆ </a></span>sighandler_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef RETSIGTYPE(* sighandler_t) (int)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00440">440</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8a4f55991f6aafdd9b018c4c168b1b1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a4f55991f6aafdd9b018c4c168b1b1e">◆ </a></span>default_handler()</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="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> default_handler </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>sig</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="../../d8/d36/signal_8c_source.html#l00782">782</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00460">SIGINT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00831">trap_handler()</a>.</p> </div> </div> <a id="a442024fbd5fd5f0560ebe7c4bf4ca8cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a442024fbd5fd5f0560ebe7c4bf4ca8cc">◆ </a></span>esignal_init()</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> esignal_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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d36/signal_8c_source.html#l00252">252</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00054">NSIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">rb_call_super()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02594">rb_iv_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00056">signals::signm</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00195">signm2signo()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00057">signals::signo</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00206">signo2signm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00547">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="aaacdbc24f206b6173381bd09839ce930"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaacdbc24f206b6173381bd09839ce930">◆ </a></span>esignal_signo()</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> esignal_signo </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d36/signal_8c_source.html#l00306">306</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="a8834400412f22ce92e843bab4da56748"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8834400412f22ce92e843bab4da56748">◆ </a></span>Init_signal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_signal </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="../../d8/d36/signal_8c_source.html#l01165">1165</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00252">esignal_init()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00306">esignal_signo()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01079">install_sighandler()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00313">interrupt_init()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01209">rb_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00606">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01512">rb_define_module_function()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00511">rb_eInterrupt</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00512">rb_eSignal</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01124">ruby_enable_coredump</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01067">sig_list()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00230">sig_signame()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00460">SIGINT</a>.</p> </div> </div> <a id="ac227123b2e197fb0e0acecf5dd2b94ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac227123b2e197fb0e0acecf5dd2b94ad">◆ </a></span>install_sighandler()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void install_sighandler </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>signum</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> </td> <td class="paramname"><em>handler</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="../../d8/d36/signal_8c_source.html#l01079">1079</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00584">rb_disable_interrupt()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00594">rb_enable_interrupt()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00548">ruby_signal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="af84e745d4b9eb6d0c82e75622ffffb6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af84e745d4b9eb6d0c82e75622ffffb6a">◆ </a></span>interrupt_init()</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> interrupt_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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d36/signal_8c_source.html#l00313">313</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">rb_call_super()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00460">SIGINT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="a038518675672fafda107c360d676c818"></a> <h2 class="memtitle"><span class="permalink"><a href="#a038518675672fafda107c360d676c818">◆ </a></span>rb_disable_interrupt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_disable_interrupt </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00584">584</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00022">pthread_sigmask()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01079">install_sighandler()</a>.</p> </div> </div> <a id="abec3dad762391144f665f08b6d9b29cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abec3dad762391144f665f08b6d9b29cf">◆ </a></span>rb_enable_interrupt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_enable_interrupt </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00594">594</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d1/d68/missing-pips_8c_source.html#l00022">pthread_sigmask()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01079">install_sighandler()</a>.</p> </div> </div> <a id="a3c62598d2c739cfb6ab8a6c6ab36a583"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c62598d2c739cfb6ab8a6c6ab36a583">◆ </a></span>rb_f_kill()</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_kill </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="../../d8/d36/signal_8c_source.html#l00364">364</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">kill()</a>, <a class="el" href="../../d8/d36/signal_8c.html#ac8c6f4edd72509256c94b90c17c95092">killpg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00332">NUM2PIDT</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00195">signm2signo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l06653">Init_process()</a>.</p> </div> </div> <a id="abf774abea7f17ac1251bc28064649274"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf774abea7f17ac1251bc28064649274">◆ </a></span>rb_get_next_signal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_get_next_signal </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="../../d8/d36/signal_8c_source.html#l00604">604</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/df3/ruby__atomic_8h_source.html#l00129">ATOMIC_DEC</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00057">RUBY_NSIG</a>, and <a class="el" href="../../d8/d36/signal_8c.html#a038527843b8e6120e75adea2a4334d08">signal_buff</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01899">rb_threadptr_execute_interrupts()</a>.</p> </div> </div> <a id="ae736d06fff1f8b7b00cf0d25dfff369a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae736d06fff1f8b7b00cf0d25dfff369a">◆ </a></span>rb_signal_buff_size()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_signal_buff_size </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="../../d8/d36/signal_8c_source.html#l00574">574</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c.html#a038527843b8e6120e75adea2a4334d08">signal_buff</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01108">rb_thread_check_trap_pending()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03735">rb_threadptr_check_signal()</a>.</p> </div> </div> <a id="a2f947d2a4f2b5d4f721e408c533310c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f947d2a4f2b5d4f721e408c533310c9">◆ </a></span>rb_signal_exec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_signal_exec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/d32/vm__core_8h.html#a70702992b3bf190c5dd8a4dffd79e2cd">rb_thread_t</a> * </td> <td class="paramname"><em>th</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00740">740</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00372">rb_vm_struct::cmd</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00545">rb_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02025">rb_threadptr_signal_exit()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02015">rb_threadptr_signal_raise()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00373">rb_vm_struct::safe</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00460">SIGINT</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00696">signal_exec()</a>, and <a class="el" href="../../db/d74/structrb__vm__struct.html#a803c8b90c48ff8fd797810add2e31ee9">rb_vm_struct::trap_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01899">rb_threadptr_execute_interrupts()</a>.</p> </div> </div> <a id="a788154635f0bf34ce4cf22db341886f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a788154635f0bf34ce4cf22db341886f0">◆ </a></span>rb_trap_exit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_trap_exit </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="../../d8/d36/signal_8c_source.html#l00728">728</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00372">rb_vm_struct::cmd</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00373">rb_vm_struct::safe</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00696">signal_exec()</a>, and <a class="el" href="../../db/d74/structrb__vm__struct.html#a803c8b90c48ff8fd797810add2e31ee9">rb_vm_struct::trap_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00111">ruby_finalize_0()</a>.</p> </div> </div> <a id="a96b13ccff364a43482bc5aac4679f5cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96b13ccff364a43482bc5aac4679f5cc">◆ </a></span>reserved_signal_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int reserved_signal_p </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>signo</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="../../d8/d36/signal_8c_source.html#l00962">962</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>.</p> </div> </div> <a id="a7da56449011effd7908f5c67aefe3614"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7da56449011effd7908f5c67aefe3614">◆ </a></span>ruby_atomic_compare_and_swap()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> ruby_atomic_compare_and_swap </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td> <td class="paramname"><em>cmp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td> <td class="paramname"><em>newval</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00036">36</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d6d/compar_8c_source.html#l00016">cmp</a>.</p> </div> </div> <a id="acf3b6f8264ab1543dbab4158750dbb92"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf3b6f8264ab1543dbab4158750dbb92">◆ </a></span>ruby_atomic_exchange()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> ruby_atomic_exchange </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</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="../../d8/d36/signal_8c_source.html#l00028">28</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> </div> </div> <a id="a43b96110d71f77dd54668584cd30db84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43b96110d71f77dd54668584cd30db84">◆ </a></span>ruby_default_signal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_default_signal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>sig</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00323">323</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d68/missing-pips_8c.html#af0f8ed40d30773bdb68e858ef0139b58">signal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l00155">ruby_cleanup()</a>.</p> </div> </div> <a id="a427355504572e14977a4b18803b4a536"></a> <h2 class="memtitle"><span class="permalink"><a href="#a427355504572e14977a4b18803b4a536">◆ </a></span>ruby_signal_name()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_signal_name </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>no</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00237">237</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00206">signo2signm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>.</p> </div> </div> <a id="ad50d93cec2d4aa7c5ff7b18b7baee372"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad50d93cec2d4aa7c5ff7b18b7baee372">◆ </a></span>sig_list()</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> sig_list </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="../../d8/d36/signal_8c_source.html#l01067">1067</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d36/signal_8c.html#a1260f9f3960005b781e883f76a1717a1">siglist</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00056">signals::signm</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00057">signals::signo</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="a7d5e8e88713c50c871f74eee5ae5b2cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d5e8e88713c50c871f74eee5ae5b2cf">◆ </a></span>sig_signame()</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> sig_signame </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>recv</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>signo</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="../../d8/d36/signal_8c_source.html#l00230">230</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00057">signals::signo</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00206">signo2signm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="ae6687878d85dbbc6aadcaaf938df53a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6687878d85dbbc6aadcaaf938df53a3">◆ </a></span>sig_trap()</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> sig_trap </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="../../d8/d36/signal_8c_source.html#l01023">1023</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</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#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00458">rb_block_proc()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00962">reserved_signal_p()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00206">signo2signm()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00928">trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00831">trap_handler()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00896">trap_signm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>.</p> </div> </div> <a id="a4116c4695f6a672cb51e667b0d27870c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4116c4695f6a672cb51e667b0d27870c">◆ </a></span>sighandler()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static RETSIGTYPE sighandler </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>sig</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="../../d8/d36/signal_8c_source.html#l00563">563</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/df3/ruby__atomic_8h_source.html#l00128">ATOMIC_INC</a>, <a class="el" href="../../d8/d32/vm__core_8h.html#a9d4e96f3fcd05963b5d43fc2ecbee3bb">rb_thread_wakeup_timer_thread()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00548">ruby_signal</a>, and <a class="el" href="../../d8/d36/signal_8c.html#a038527843b8e6120e75adea2a4334d08">signal_buff</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00782">default_handler()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01111">ruby_sig_finalize()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00928">trap()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00831">trap_handler()</a>.</p> </div> </div> <a id="a159877003f0fd82394dff41087ba7438"></a> <h2 class="memtitle"><span class="permalink"><a href="#a159877003f0fd82394dff41087ba7438">◆ </a></span>signal_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 signal_exec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>safe</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00696">696</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00141">EXEC_TAG</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00890">GET_THREAD()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00360">IMMEDIATE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00555">rb_thread_struct::interrupt_mask</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00148">JUMP_TAG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_cmd()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00129">TH_POP_TAG</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00122">TH_PUSH_TAG</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00919">TRAP_INTERRUPT_MASK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00740">rb_signal_exec()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00728">rb_trap_exit()</a>.</p> </div> </div> <a id="a235b1ce619d0e9a897b9bcff6c4604ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a235b1ce619d0e9a897b9bcff6c4604ed">◆ </a></span>signm2signo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int signm2signo </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>nm</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="../../d8/d36/signal_8c_source.html#l00195">195</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c.html#a1260f9f3960005b781e883f76a1717a1">siglist</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00056">signals::signm</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00057">signals::signo</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00252">esignal_init()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00364">rb_f_kill()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00896">trap_signm()</a>.</p> </div> </div> <a id="ab2691ffc939e82bab0fef647e97e4009"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2691ffc939e82bab0fef647e97e4009">◆ </a></span>signo2signm()</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* signo2signm </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>no</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="../../d8/d36/signal_8c_source.html#l00206">206</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c.html#a1260f9f3960005b781e883f76a1717a1">siglist</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00056">signals::signm</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00057">signals::signo</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00252">esignal_init()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00237">ruby_signal_name()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00230">sig_signame()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>.</p> </div> </div> <a id="afca35181a6ab38d782f08d232c11eef3"></a> <h2 class="memtitle"><span class="permalink"><a href="#afca35181a6ab38d782f08d232c11eef3">◆ </a></span>trap()</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> trap </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>sig</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>command</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="../../d8/d36/signal_8c_source.html#l00928">928</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00372">rb_vm_struct::cmd</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00883">GET_VM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00548">ruby_signal</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00373">rb_vm_struct::safe</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, and <a class="el" href="../../db/d74/structrb__vm__struct.html#a803c8b90c48ff8fd797810add2e31ee9">rb_vm_struct::trap_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00330">rb_threadptr_interrupt_common()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>.</p> </div> </div> <a id="a5253e522438c8f9a054136e20a93a571"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5253e522438c8f9a054136e20a93a571">◆ </a></span>trap_handler()</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="../../d1/d68/missing-pips_8c.html#a754cdc0bcfffe07baa426dc252c9101a">sighandler_t</a> trap_handler </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sig</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="../../d8/d36/signal_8c_source.html#l00831">831</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00782">default_handler()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00665">GetProcPtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16946">rb_id2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>.</p> </div> </div> <a id="abebb97e8e58e26177029194d5a129363"></a> <h2 class="memtitle"><span class="permalink"><a href="#abebb97e8e58e26177029194d5a129363">◆ </a></span>trap_signm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int trap_signm </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vsig</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="../../d8/d36/signal_8c_source.html#l00896">896</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00054">NSIG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00195">signm2signo()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00547">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01023">sig_trap()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a6f2334d7e90694f211f708b860dfa486"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f2334d7e90694f211f708b860dfa486">◆ </a></span>cnt</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> cnt[<a class="el" href="../../d8/d32/vm__core_8h.html#ae435941bb169c44f47dbc7f93a93f3db">RUBY_NSIG</a>]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00432">432</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d47/compile_8c_source.html#l02333">compile_dregx()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02324">compile_dstr()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02293">compile_dstr_fragments()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04593">descending_factorial()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06141">ip_init()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16093">local_tbl_gen()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02093">rb_ary_rotate()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02162">rb_ary_rotate_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02600">rb_env_size()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17465">rb_parser_calloc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17455">rb_parser_malloc()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17475">rb_parser_realloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02087">rotate_count()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16040">warn_unused_var()</a>.</p> </div> </div> <a id="a82692b7eb6dc1af2db1c0b3a6951b760"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82692b7eb6dc1af2db1c0b3a6951b760">◆ </a></span>ruby_enable_coredump</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_enable_coredump = 0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l01122">1122</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d72/debug_8c_source.html#l00140">set_debug_option()</a>.</p> </div> </div> <a id="a1260f9f3960005b781e883f76a1717a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1260f9f3960005b781e883f76a1717a1">◆ </a></span>siglist</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d3/d36/structsignals.html">signals</a> siglist[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l01067">sig_list()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00195">signm2signo()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00206">signo2signm()</a>.</p> </div> </div> <a id="a038527843b8e6120e75adea2a4334d08"></a> <h2 class="memtitle"><span class="permalink"><a href="#a038527843b8e6120e75adea2a4334d08">◆ </a></span>signal_buff</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } signal_buff</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d8/d36/signal_8c_source.html#l00604">rb_get_next_signal()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00574">rb_signal_buff_size()</a>, and <a class="el" href="../../d8/d36/signal_8c_source.html#l00563">sighandler()</a>.</p> </div> </div> <a id="a56fae156d59e6ee797fe8dc8389262c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56fae156d59e6ee797fe8dc8389262c4">◆ </a></span>size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d36/signal_8c_source.html#l00433">433</a> of file <a class="el" href="../../d8/d36/signal_8c_source.html">signal.c</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>