newlib-cygwin/winsup/cygwin/include/cygwin
Christopher Faylor ca77b848e7 * cygtls.h (_cygtls::signal_exit): Delete from class.
* exception.h (cygwin_exception): New class.
(cygwin_exception::dumpstack): Declare new function.
(cygwin_exception::context): Ditto.
(cygwin_exception::dump_exception): Ditto.
* exceptions.cc (cygwin_exception::dump_exception): Move into cygwin_exception
class.  Accommodate new variable names.
(cygwin_exception::dumpstack): Ditto stackdump -> dumpstack.
(exception::handle): Move andreas processing earlier.  Defer signal processing
decisions to the signal thread where they belong.  Pass exception information
to sig_send via new siginfo_t si_cyg field.
(ctrl_c_handler): Wait for SIGHUP signal to be processed since it could cause a
process exit and we don't want races with thread exit lock.
(signal_exit): Move back here from sigproc.cc.  Modify arguments and remove
from sigpacket class.  Decide when to dump core based on signal type.
(sigpacket::process): Handle exiting signals in context of threads rather than
in the signal thread.  Signal debugger on non-Windows signals.  Remove
setup_signal_exit call.
* sigproc.cc (no_signals_available): Remove argument.
(signal_exit_code): Delete.
(close_my_readsig): Ditto.
(_cygtls::signal_exit): Move to exceptions.cc.
(sigproc_terminate): Don't attempt to terminate signal thread.
(setup_signal_exit): Delete.
(exit_thread): Use new si_cyg entry in siginfo_t.
(sig_send): Just use empty initializer for si.  Accommodate change in
no_signals_available argument.
(wait_sig): Remove attempt to "go asynchronous" on process exit.  Delete
__SIGEXIT handling.  Don't ever exit.
* sigproc.h: Remove __SIGEXIT from signal enum.  Renumber.
* include/cygwin/signal.h (siginfo_t): Add si_cyg entry.
2013-01-02 18:34:06 +00:00
..
_types.h
acl.h * sec_acl.cc (acl_worker): Remove. 2010-09-12 19:43:55 +00:00
config.h * include/cygwin/config.h (_GLIBC_EXTENSION): Define. 2012-01-13 09:15:22 +00:00
core_dump.h
cygwin_dll.h update copyright 2011-04-01 20:41:32 +00:00
fs.h * fhandler.h (class fhandler_dev_raw): Add members devbufalloc and 2012-10-13 12:34:18 +00:00
grp.h * cygwin.din (getgrouplist): Export. 2011-10-28 09:26:42 +00:00
hdreg.h
icmp.h
if.h In terms of network related functionality, rely on Winsock definitions 2012-07-06 13:52:19 +00:00
in.h * include/cygwin/in.h (struct in_addr): Guard with s_addr to avoid 2012-10-10 08:36:33 +00:00
in6.h
in_systm.h
ipc.h
kd.h
msg.h
mtio.h
rdevio.h
sem.h
shm.h
signal.h * cygtls.h (_cygtls::signal_exit): Delete from class. 2013-01-02 18:34:06 +00:00
socket.h * include/cygwin/socket.h (MSG_BCAST): Define. 2012-08-01 18:56:45 +00:00
sockios.h
stat.h Remove all traces of __CYGWIN_USE_BIG_TYPES__. 2010-02-26 09:36:21 +00:00
stdlib.h * cygwin.din (getpt): Export. 2011-12-30 20:22:28 +00:00
sys_time.h
sysproto.h
time.h
types.h * include/cygwin/types.h: Move #include <sys/sysmacros.h> to 2011-04-05 00:53:17 +00:00
utmp.h
version.h * termios.cc (cfsetspeed): New function. 2012-11-21 20:13:07 +00:00
wait.h * include/cygwin/wait.h (WAIT_ANY): Define. 2012-12-06 08:32:58 +00:00