summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/sigproc.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2004-12-03 04:46:00 +0000
committerChristopher Faylor <me@cgf.cx>2004-12-03 04:46:00 +0000
commit82b7b4fd4fba28d054161f104f6bd8471f73ab14 (patch)
tree3231163df0ea1b16d3d89d778f48e51d98e3e76d /winsup/cygwin/sigproc.cc
parent3ef7d75861f84dae6422dd34205a62a7af1c7676 (diff)
downloadcygnal-82b7b4fd4fba28d054161f104f6bd8471f73ab14.tar.gz
cygnal-82b7b4fd4fba28d054161f104f6bd8471f73ab14.tar.bz2
cygnal-82b7b4fd4fba28d054161f104f6bd8471f73ab14.zip
* child_info.h (child_info_fork::parent_wr_proc_pipe): New element.
* fork.cc (fork_parent): Set parent_wr_proc. * pinfo.cc (set_myself): Close child_proc_info->parent_wr_proc if it exists rather than trying to get value from parent _pinfo. * pinfo.h (enum parent_aleter): New enum. (pinfo::alert_parent): Declare as returning a value. (pinfo::parent_alive): New function. * pinfo.cc (pinfo::alert_parent): Set wr_proc_pipe to invalid non-NULL value when parent disappears. Return success of operation. (proc_waiter): Use __ALERT_* enum for control since these are not really signals. Implement __ALERT_ALIVE. * sigproc.cc (my_parent_is_alive): Eliminate. * sigproc.h (my_parent_is_alive): Ditto for declaration. (__SIGREPARENT): Eliminate.
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r--winsup/cygwin/sigproc.cc17
1 files changed, 0 insertions, 17 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc
index 844e80a2b..b1fea5219 100644
--- a/winsup/cygwin/sigproc.cc
+++ b/winsup/cygwin/sigproc.cc
@@ -125,23 +125,6 @@ signal_fixup_after_exec ()
}
}
-/* Determine if the parent process is alive.
- */
-
-bool __stdcall
-my_parent_is_alive ()
-{
- bool res;
- if (myself->cygstarted)
- res = pid_exists (myself->ppid);
- else
- {
- debug_printf ("Not started by cygwin app");
- res = false;
- }
- return res;
-}
-
void __stdcall
wait_for_sigthread ()
{