Print this page
make: unifdef SUN5_0 (defined)
@@ -39,11 +39,10 @@
extern SIG_PF
bsd_signal (int Signal, SIG_PF Handler)
{
auto SIG_PF previous_handler;
-#ifdef SUN5_0
#ifdef sun
previous_handler = sigset (Signal, Handler);
#else
auto struct sigaction new_action;
auto struct sigaction old_action;
@@ -55,15 +54,10 @@
(void) sigaction (Signal, &new_action, &old_action);
previous_handler = (SIG_PF) old_action.sa_handler;
#endif
-#elif defined(linux)
- previous_handler = sigset (Signal, Handler);
-#else
- previous_handler = signal (Signal, Handler);
-#endif
return previous_handler;
}
extern void
bsd_signals (void)
@@ -71,108 +65,9 @@
static int initialized = 0;
if (initialized == 0)
{
initialized = 1;
-#if !defined(SUN5_0) && !defined(linux)
-#if defined(SIGHUP)
- (void) bsd_signal (SIGHUP, SIG_DFL);
-#endif
-#if defined(SIGINT)
- (void) bsd_signal (SIGINT, SIG_DFL);
-#endif
-#if defined(SIGQUIT)
- (void) bsd_signal (SIGQUIT, SIG_DFL);
-#endif
-#if defined(SIGILL)
- (void) bsd_signal (SIGILL, SIG_DFL);
-#endif
-#if defined(SIGTRAP)
- (void) bsd_signal (SIGTRAP, SIG_DFL);
-#endif
-#if defined(SIGIOT)
- (void) bsd_signal (SIGIOT, SIG_DFL);
-#endif
-#if defined(SIGABRT)
- (void) bsd_signal (SIGABRT, SIG_DFL);
-#endif
-#if defined(SIGEMT)
- (void) bsd_signal (SIGEMT, SIG_DFL);
-#endif
-#if defined(SIGFPE)
- (void) bsd_signal (SIGFPE, SIG_DFL);
-#endif
-#if defined(SIGBUS)
- (void) bsd_signal (SIGBUS, SIG_DFL);
-#endif
-#if defined(SIGSEGV)
- (void) bsd_signal (SIGSEGV, SIG_DFL);
-#endif
-#if defined(SIGSYS)
- (void) bsd_signal (SIGSYS, SIG_DFL);
-#endif
-#if defined(SIGPIPE)
- (void) bsd_signal (SIGPIPE, SIG_DFL);
-#endif
-#if defined(SIGALRM)
- (void) bsd_signal (SIGALRM, SIG_DFL);
-#endif
-#if defined(SIGTERM)
- (void) bsd_signal (SIGTERM, SIG_DFL);
-#endif
-#if defined(SIGUSR1)
- (void) bsd_signal (SIGUSR1, SIG_DFL);
-#endif
-#if defined(SIGUSR2)
- (void) bsd_signal (SIGUSR2, SIG_DFL);
-#endif
-#if defined(SIGCLD)
- (void) bsd_signal (SIGCLD, SIG_DFL);
-#endif
-#if defined(SIGCHLD)
- (void) bsd_signal (SIGCHLD, SIG_DFL);
-#endif
-#if defined(SIGPWR)
- (void) bsd_signal (SIGPWR, SIG_DFL);
-#endif
-#if defined(SIGWINCH)
- (void) bsd_signal (SIGWINCH, SIG_DFL);
-#endif
-#if defined(SIGURG)
- (void) bsd_signal (SIGURG, SIG_DFL);
-#endif
-#if defined(SIGIO)
- (void) bsd_signal (SIGIO, SIG_DFL);
-#else
-#if defined(SIGPOLL)
- (void) bsd_signal (SIGPOLL, SIG_DFL);
-#endif
-#endif
-#if defined(SIGTSTP)
- (void) bsd_signal (SIGTSTP, SIG_DFL);
-#endif
-#if defined(SIGCONT)
- (void) bsd_signal (SIGCONT, SIG_DFL);
-#endif
-#if defined(SIGTTIN)
- (void) bsd_signal (SIGTTIN, SIG_DFL);
-#endif
-#if defined(SIGTTOU)
- (void) bsd_signal (SIGTTOU, SIG_DFL);
-#endif
-#if defined(SIGVTALRM)
- (void) bsd_signal (SIGVTALRM, SIG_DFL);
-#endif
-#if defined(SIGPROF)
- (void) bsd_signal (SIGPROF, SIG_DFL);
-#endif
-#if defined(SIGXCPU)
- (void) bsd_signal (SIGXCPU, SIG_DFL);
-#endif
-#if defined(SIGXFSZ)
- (void) bsd_signal (SIGXFSZ, SIG_DFL);
-#endif
-#endif
}
return;
}