summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/winsup.h
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2005-09-14 14:00:07 +0000
committerChristopher Faylor <me@cgf.cx>2005-09-14 14:00:07 +0000
commita611ae50d5c1106988df7ec8b053efc332e35ae3 (patch)
tree0057df8d08fd439ed9bcfb06bd07538c6f2f9d6e /winsup/cygwin/winsup.h
parent67483cb2cdee37aa435fd108cea5310a873925a3 (diff)
downloadcygnal-a611ae50d5c1106988df7ec8b053efc332e35ae3.tar.gz
cygnal-a611ae50d5c1106988df7ec8b053efc332e35ae3.tar.bz2
cygnal-a611ae50d5c1106988df7ec8b053efc332e35ae3.zip
* exceptions.cc (sigtid): Remove declaration.
(handle_exceptions): Use _sig_tls rather than sigtid to determine if this is the signal thread. (set_signal_mask): Ditto for conditionalized CGF code. * pinfo.cc (pinfo::exit): Exit the thread if we forcefully terminated the main thread * sigproc.cc (sigtid): Delete. (_sig_tls): Define. (sig_clear): Use _sig_tls rather than sigtid to determine if this is the signal thread. (sig_dispatch_pending): Ditto. (wait_sig): Set _sig_tls here. * dcrt0.cc (do_exit): Move sigproc_terminate call later since signal handling was still needed for subsequent stuff. Call sigproc_terminate with new exit_state value. * pinfo.cc (pinfo::exit): Call sigproc_terminate with new exit_state value. * sigproc.cc (proc_terminate): Remove unnecessary (void) parameter. (sigproc_terminate): Ditto. Add new argument to accept exit state to be set. (wait_sig): Reorganize __SIGEXIT handling. Add more debugging output. * winsup.h (sigproc_terminate): Declare with new exit_state argument. (exit_states): Reorganize to reflect new exit ordering of sigproc_terminate.
Diffstat (limited to 'winsup/cygwin/winsup.h')
-rw-r--r--winsup/cygwin/winsup.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h
index 2bc40b170..960c6c4fa 100644
--- a/winsup/cygwin/winsup.h
+++ b/winsup/cygwin/winsup.h
@@ -193,10 +193,10 @@ enum exit_states
ES_THREADTERM,
ES_SIGNAL,
ES_CLOSEALL,
- ES_SIGPROCTERMINATE,
- ES_TITLE,
ES_HUP_PGRP,
ES_HUP_SID,
+ ES_SIGPROCTERMINATE,
+ ES_TITLE,
ES_TTY_TERMINATE,
ES_FINAL
};