$OpenBSD: patch-source_signals_c,v 1.1.1.1 2001/07/04 16:57:50 lebel Exp $ --- source/signals.c.orig Thu Jul 21 21:47:23 1994 +++ source/signals.c Wed Jul 4 11:44:57 2001 @@ -113,7 +113,7 @@ int sig; if(error_sig >= 0) /* Ignore all second signals. */ { if(++signal_count > 10) /* Be safe. We will die if persistent enough. */ - (void) signal(sig, SIG_DFL); + (void) signal(sig, (sig_t)SIG_DFL); return; } error_sig = sig; @@ -126,7 +126,7 @@ int sig; ) { if (death) - (void) signal(sig, SIG_IGN); /* Can't quit after death. */ + (void) signal(sig, (sig_t)SIG_IGN); /* Can't quit after death. */ else if (!character_saved && character_generated) { if (!get_check("Really commit *Suicide*?")) @@ -137,7 +137,7 @@ int sig; put_qio(); error_sig = -1; #ifdef USG - (void) signal(sig, signal_handler);/* Have to restore handler. */ + (void) signal(sig, (sig_t)signal_handler);/* Have to restore handler. */ #else (void) sigsetmask(smask); #endif @@ -179,7 +179,7 @@ int sig; restore_term(); #if !defined(MSDOS) && !defined(AMIGA) && !defined(ATARIST_TC) /* always generate a core dump */ - (void) signal(sig, SIG_DFL); + (void) signal(sig, (sig_t)SIG_DFL); (void) kill(getpid(), sig); (void) sleep(5); #endif @@ -199,7 +199,7 @@ void nosignals() #if defined(atarist) && defined(__GNUC__) (void) signal(SIGTSTP, (__Sigfunc)SIG_IGN); #else - (void) signal(SIGTSTP, SIG_IGN); + (void) signal(SIGTSTP, (sig_t)SIG_IGN); #endif #ifndef USG mask = sigsetmask(0); @@ -220,7 +220,7 @@ void signals() #ifdef __386BSD__ (void) signal(SIGTSTP, (sig_t)suspend); #else - (void) signal(SIGTSTP, suspend); + (void) signal(SIGTSTP, (sig_t)suspend); #endif #endif #ifndef USG @@ -237,7 +237,7 @@ void init_signals() { #if !defined(ATARIST_MWC) && !defined(ATARIST_TC) /* No signals for Atari ST compiled with MWC or TC. */ - (void) signal(SIGINT, signal_handler); + (void) signal(SIGINT, (sig_t)signal_handler); #if defined(atarist) && defined(__GNUC__) /* Atari ST compiled with GNUC has most signals, but we need a cast @@ -259,8 +259,8 @@ void init_signals() #else /* Everybody except the atari st. */ - (void) signal(SIGINT, signal_handler); - (void) signal(SIGFPE, signal_handler); + (void) signal(SIGINT, (sig_t)signal_handler); + (void) signal(SIGFPE, (sig_t)signal_handler); #if defined(MSDOS) /* many fewer signals under MSDOS */ @@ -278,27 +278,27 @@ void init_signals() /* Everybody except Atari, MSDOS, and Amiga. */ /* Ignore HANGUP, and let the EOF code take care of this case. */ - (void) signal(SIGHUP, SIG_IGN); - (void) signal(SIGQUIT, signal_handler); - (void) signal(SIGILL, signal_handler); - (void) signal(SIGTRAP, signal_handler); - (void) signal(SIGIOT, signal_handler); + (void) signal(SIGHUP, (sig_t)SIG_IGN); + (void) signal(SIGQUIT, (sig_t)signal_handler); + (void) signal(SIGILL, (sig_t)signal_handler); + (void) signal(SIGTRAP, (sig_t)signal_handler); + (void) signal(SIGIOT, (sig_t)signal_handler); #ifdef SIGEMT /* in BSD systems */ - (void) signal(SIGEMT, signal_handler); + (void) signal(SIGEMT, (sig_t)signal_handler); #endif #ifdef SIGDANGER /* in SYSV systems */ (void) signal(SIGDANGER, signal_handler); #endif - (void) signal(SIGKILL, signal_handler); - (void) signal(SIGBUS, signal_handler); - (void) signal(SIGSEGV, signal_handler); + (void) signal(SIGKILL, (sig_t)signal_handler); + (void) signal(SIGBUS, (sig_t)signal_handler); + (void) signal(SIGSEGV, (sig_t)signal_handler); #ifdef SIGSYS - (void) signal(SIGSYS, signal_handler); + (void) signal(SIGSYS, (sig_t)signal_handler); #endif - (void) signal(SIGTERM, signal_handler); - (void) signal(SIGPIPE, signal_handler); + (void) signal(SIGTERM, (sig_t)signal_handler); + (void) signal(SIGPIPE, (sig_t)signal_handler); #ifdef SIGXCPU /* BSD */ - (void) signal(SIGXCPU, signal_handler); + (void) signal(SIGXCPU, (sig_t)signal_handler); #endif #ifdef SIGPWR /* SYSV */ (void) signal(SIGPWR, signal_handler); @@ -312,9 +312,9 @@ void init_signals() void ignore_signals() { #if !defined(ATARIST_MWC) - (void) signal(SIGINT, SIG_IGN); + (void) signal(SIGINT, (sig_t)SIG_IGN); #ifdef SIGQUIT - (void) signal(SIGQUIT, SIG_IGN); + (void) signal(SIGQUIT, (sig_t)SIG_IGN); #endif #endif } @@ -322,9 +322,9 @@ void ignore_signals() void default_signals() { #if !defined(ATARIST_MWC) - (void) signal(SIGINT, SIG_DFL); + (void) signal(SIGINT, (sig_t)SIG_DFL); #ifdef SIGQUIT - (void) signal(SIGQUIT, SIG_DFL); + (void) signal(SIGQUIT, (sig_t)SIG_DFL); #endif #endif } @@ -335,13 +335,13 @@ void restore_signals() #if defined(atarist) && defined(__GNUC__) (void) signal(SIGINT, (__Sigfunc)signal_handler); #else - (void) signal(SIGINT, signal_handler); + (void) signal(SIGINT, (sig_t)signal_handler); #endif #ifdef SIGQUIT #if defined(atarist) && defined(__GNUC__) (void) signal(SIGQUIT, (__Sigfunc)signal_handler); #else - (void) signal(SIGQUIT, signal_handler); + (void) signal(SIGQUIT, (sig_t)signal_handler); #endif #endif #endif