static int IsEndwin = 0;
/* Attempt to catch "ordinary" signals and shut down gracefully. */
-static RETSIGTYPE exit_handler (int sig)
+static void exit_handler (int sig)
{
curs_set (1);
endwin (); /* just to be safe */
-#ifdef SYS_SIGLIST_DECLARED
- printf (_("%s... Exiting.\n"), sys_siglist[sig]);
-#else
-#if defined(__sun__) && defined(__svr4__)
- printf (_("Caught %s... Exiting.\n"), _sys_siglist[sig]);
-#else
-#if defined(__alpha) && defined(__osf__)
- printf (_("Caught %s... Exiting.\n"), __sys_siglist[sig]);
-#else
- printf (_("Caught signal %d... Exiting.\n"), sig);
-#endif
-#endif
-#endif
+ printf(_("Caught %s... Exiting.\n"), strsignal(sig));
exit (0);
}
-static RETSIGTYPE chld_handler(int sig __attribute__((unused)))
+static void chld_handler(int sig __attribute__((unused)))
{
/* empty */
}
-static RETSIGTYPE sighandler (int sig)
+static void sighandler (int sig)
{
int save_errno = errno;