diff --git a/library/changes b/library/changes index afefcbc..a4f4641 100644 --- a/library/changes +++ b/library/changes @@ -1,6 +1,11 @@ - The name of the public record locking semaphore has to be preallocated for OS4 if the AllocSysObject() function is used to create it. +- Moved the signal block mask and the signal function table out of + signal_data.c and into signal_raise.c where they are actually used. + This makes it possible to override the default definition of the + __check_abort_enabled variable in your own programs. + c.lib 1.190 (25.3.2005) diff --git a/library/signal_data.c b/library/signal_data.c index a4fa88e..7cc1c72 100644 --- a/library/signal_data.c +++ b/library/signal_data.c @@ -1,5 +1,5 @@ /* - * $Id: signal_data.c,v 1.4 2005-01-09 10:10:41 obarthel Exp $ + * $Id: signal_data.c,v 1.5 2005-03-26 11:01:13 obarthel Exp $ * * :ts=4 * @@ -37,20 +37,4 @@ /****************************************************************************/ -signal_handler_t __signal_handler_table[NUM_SIGNALS] = -{ - SIG_DFL, - SIG_DFL, - SIG_DFL, - SIG_DFL, - SIG_DFL, - SIG_DFL -}; - -/****************************************************************************/ - -int __signals_blocked; - -/****************************************************************************/ - BOOL __check_abort_enabled = TRUE; diff --git a/library/signal_raise.c b/library/signal_raise.c index 79ac9b8..044f4b3 100644 --- a/library/signal_raise.c +++ b/library/signal_raise.c @@ -1,5 +1,5 @@ /* - * $Id: signal_raise.c,v 1.4 2005-02-03 16:56:15 obarthel Exp $ + * $Id: signal_raise.c,v 1.5 2005-03-26 11:01:13 obarthel Exp $ * * :ts=4 * @@ -37,6 +37,22 @@ /****************************************************************************/ +signal_handler_t __signal_handler_table[NUM_SIGNALS] = +{ + SIG_DFL, + SIG_DFL, + SIG_DFL, + SIG_DFL, + SIG_DFL, + SIG_DFL +}; + +/****************************************************************************/ + +int __signals_blocked; + +/****************************************************************************/ + int raise(int sig) {