]> granicus.if.org Git - neomutt/commitdiff
remove deprecated check for signal() return type
authorMichael Elkins <me@mutt.org>
Fri, 21 Dec 2012 04:49:08 +0000 (20:49 -0800)
committerMichael Elkins <me@mutt.org>
Fri, 21 Dec 2012 04:49:08 +0000 (20:49 -0800)
configure.ac
sendlib.c
signal.c

index 981c125b08419f53f0048b05ab421620865190a5..32bc6e7b80b87dc392c38ff2b6694db06d92d13d 100644 (file)
@@ -306,19 +306,6 @@ AC_CHECK_HEADERS(unix.h)
 
 AC_CHECK_FUNCS(setrlimit getsid)
 
-AC_DIAGNOSE([obsolete],[your code may safely assume C89 semantics that RETSIGTYPE is void.
-Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl
-AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE(
-[AC_LANG_PROGRAM([#include <sys/types.h>
-#include <signal.h>
-],
-                [return *(signal (0, 0)) (0) == 1;])],
-                  [ac_cv_type_signal=int],
-                  [ac_cv_type_signal=void])])
-AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers
-                   (`int' or `void').])
-
-
 AC_MSG_CHECKING(for sig_atomic_t in signal.h)
 AC_EGREP_HEADER(sig_atomic_t,signal.h,
   [
index 0328dd2aca03861138c61c0db3f7114cf1198b19..c1c32fbda8ec2df57bb58a34342e249beda99bee 100644 (file)
--- a/sendlib.c
+++ b/sendlib.c
@@ -2139,7 +2139,7 @@ char *mutt_gen_msgid (void)
   return (safe_strdup (buf));
 }
 
-static RETSIGTYPE alarm_handler (int sig)
+static void alarm_handler (int sig)
 {
   SigAlrm = 1;
 }
index 7bfffab5faba9cd3ca6814d37423918e54d25791..acb29723583a3513b3c47f54e6a8db9a1770ddf5 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -35,7 +35,7 @@ static struct sigaction SysOldQuit;
 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 */
@@ -55,12 +55,12 @@ static RETSIGTYPE exit_handler (int sig)
   exit (0);
 }
 
-static RETSIGTYPE chld_handler (int sig)
+static void chld_handler (int sig)
 {
   /* empty */
 }
 
-static RETSIGTYPE sighandler (int sig)
+static void sighandler (int sig)
 {
   int save_errno = errno;