<html> <head> <title>Ecore: Spawned Process Signal Functions</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <meta name="author" content="Andres Blanc" > <link rel="icon" href="img/favicon.png" type="image/x-icon"> <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon"> <link rel="icon" href="img/favicon.png" type="image/ico"> <link rel="shortcut icon" href="img/favicon.png" type="image/ico"> <link rel="stylesheet" type="text/css" href="e.css"> <link rel="stylesheet" type="text/css" href="edoxy.css"> </head> <body> <div id="container"> <div id="header"> <div class="layout"> <h1><span>Enlightenment</span></h1> <h2><span>Beauty at your fingertips</span></h2> <table cellspacing="0" cellpadding="0" width="100%"><tr> <td id="header_logo"> <a href="http://www.enlightenment.org"></a> </td> <td id="header_menu"> <table cellspacing="0" cellpadding="0" align="right"><tr> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td> <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> </tr></table> </td> <td id="header_last"></td> </tr></table> <div class="doxytitle"> Ecore Documentation <small>at 2 Jul 2010</small> </div> <div class="menu-container"> <div class="submenu"> <ul class="current"> <li><a href="files.html">Files</a></li> <li><a href="annotated.html">Data Structures</a></li> <li><a href="globals.html">Globals</a></li> <li><a href="modules.html">Modules</a></li> <li><a href="pages.html">Related Pages</a></li> <li class="current"><a href="index.html">Main Page</a></li> </ul> </div> </div> <div class="clear"></div> </div> </div> <div id="content"> <div class="layout"> <!-- Generated by Doxygen 1.6.2-20100208 --> <div class="contents"> <h1>Spawned Process Signal Functions</h1> <p>Functions that send signals to spawned processes. <a href="#_details">More...</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#ga390ff3fbd834c483cb3b52701061b224">ecore_exe_pause</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Pauses the given process by sending it a <code>SIGSTOP</code> signal. <a href="#ga390ff3fbd834c483cb3b52701061b224"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#gab2a1c0e6b97362a08b043a53bb2167e9">ecore_exe_continue</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Continues the given paused process by sending it a <code>SIGCONT</code> signal. <a href="#gab2a1c0e6b97362a08b043a53bb2167e9"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#ga186bd34da6c379d244f46d93bab5f0a2">ecore_exe_interrupt</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the given spawned process a interrupt (<code>SIGINT</code>) signal. <a href="#ga186bd34da6c379d244f46d93bab5f0a2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#gaad77b796681b8ca024294f4c7128d3f6">ecore_exe_quit</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the given spawned process a quit (<code>SIGQUIT</code>) signal. <a href="#gaad77b796681b8ca024294f4c7128d3f6"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#ga181cf5546257df38243b82164317450d">ecore_exe_terminate</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends the given spawned process a terminate (<code>SIGTERM</code>) signal. <a href="#ga181cf5546257df38243b82164317450d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#gaa1f87cd678eacacd8742a49703f94128">ecore_exe_kill</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Kills the given spawned process by sending it a <code>SIGKILL</code> signal. <a href="#gaa1f87cd678eacacd8742a49703f94128"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#ga293b5baa7703e113e7444f21855f7b95">ecore_exe_signal</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe, int num)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends a <code>SIGUSR</code> signal to the given spawned process. <a href="#ga293b5baa7703e113e7444f21855f7b95"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EAPI void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Exe__Signal__Group.html#gae50008a47cf6d717a8d2266b8b7fae57">ecore_exe_hup</a> (<a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> *exe)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sends a <code>SIGHUP</code> signal to the given spawned process. <a href="#gae50008a47cf6d717a8d2266b8b7fae57"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Functions that send signals to spawned processes. </p> <hr/><h2>Function Documentation</h2> <a class="anchor" id="gab2a1c0e6b97362a08b043a53bb2167e9"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_continue" ref="gab2a1c0e6b97362a08b043a53bb2167e9" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_continue </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Continues the given paused process by sending it a <code>SIGCONT</code> signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gae50008a47cf6d717a8d2266b8b7fae57"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_hup" ref="gae50008a47cf6d717a8d2266b8b7fae57" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_hup </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends a <code>SIGHUP</code> signal to the given spawned process. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga186bd34da6c379d244f46d93bab5f0a2"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_interrupt" ref="ga186bd34da6c379d244f46d93bab5f0a2" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_interrupt </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the given spawned process a interrupt (<code>SIGINT</code>) signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gaa1f87cd678eacacd8742a49703f94128"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_kill" ref="gaa1f87cd678eacacd8742a49703f94128" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_kill </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Kills the given spawned process by sending it a <code>SIGKILL</code> signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> <p>References <a class="el" href="ecore__timer_8c_source.html#l00116">ecore_timer_add()</a>, and <a class="el" href="ecore__timer_8c_source.html#l00171">ecore_timer_del()</a>.</p> </div> </div> <a class="anchor" id="ga390ff3fbd834c483cb3b52701061b224"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_pause" ref="ga390ff3fbd834c483cb3b52701061b224" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_pause </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Pauses the given process by sending it a <code>SIGSTOP</code> signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="gaad77b796681b8ca024294f4c7128d3f6"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_quit" ref="gaad77b796681b8ca024294f4c7128d3f6" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_quit </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the given spawned process a quit (<code>SIGQUIT</code>) signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga293b5baa7703e113e7444f21855f7b95"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_signal" ref="ga293b5baa7703e113e7444f21855f7b95" args="(Ecore_Exe *exe, int num)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_signal </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int num </td> <td class="paramname"></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends a <code>SIGUSR</code> signal to the given spawned process. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> <tr><td valign="top"></td><td valign="top"><em>num</em> </td><td>The number user signal to send. Must be either 1 or 2, or the signal will be ignored. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ga181cf5546257df38243b82164317450d"></a><!-- doxytag: member="ecore_exe.c::ecore_exe_terminate" ref="ga181cf5546257df38243b82164317450d" args="(Ecore_Exe *exe)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EAPI void ecore_exe_terminate </td> <td>(</td> <td class="paramtype"><a class="el" href="Ecore_8h.html#a16f4610064ba77bb0e3ff20485a6362a">Ecore_Exe</a> * </td> <td class="paramname"> <em>exe</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Sends the given spawned process a terminate (<code>SIGTERM</code>) signal. </p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>exe</em> </td><td>Process handle to the given process. </td></tr> </table> </dd> </dl> </div> </div> </div> <div id="push"></div> </div> <!-- #content --> </div> <!-- .layout --> </div> <!-- #container --> <div id="footer"> <table><tr> <td class="copyright">Copyright ©2010 Enlightenment</td> <td class="generated">Docs generated Fri Jul 2 12:11:49 2010</td> </tr></table> </div> </body> </html>