build: stop using an obsolete macro, and use 'void' for signal handlers

The Autoconf manual says that 'AC_TYPE_SIGNAL' is obsolete and
that it is fine to simply use 'void' instead of 'RETSIGTYPE'.
master
Benno Schulenberg 2020-09-16 12:11:09 +02:00
parent 235f92ce09
commit e8abbc7045
4 changed files with 12 additions and 16 deletions

View File

@ -543,10 +543,6 @@ dnl Checks for available flags.
AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"], [], []) AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"], [], [])
dnl Checks for library functions.
AC_TYPE_SIGNAL
dnl Checks for libraries. dnl Checks for libraries.
if eval "test x$CURSES_LIB_NAME = x"; then if eval "test x$CURSES_LIB_NAME = x"; then

View File

@ -916,7 +916,7 @@ static pid_t pid_of_command = -1;
/* The PID of a forked process -- needed when wanting to abort it. */ /* The PID of a forked process -- needed when wanting to abort it. */
/* Send an unconditional kill signal to the running external command. */ /* Send an unconditional kill signal to the running external command. */
RETSIGTYPE cancel_the_command(int signal) void cancel_the_command(int signal)
{ {
kill(pid_of_command, SIGKILL); kill(pid_of_command, SIGKILL);
} }

View File

@ -780,7 +780,7 @@ void version(void)
} }
/* Register that Ctrl+C was pressed during some system call. */ /* Register that Ctrl+C was pressed during some system call. */
RETSIGTYPE make_a_note(int signal) void make_a_note(int signal)
{ {
control_C_was_pressed = TRUE; control_C_was_pressed = TRUE;
} }
@ -915,21 +915,21 @@ void signal_init(void)
} }
/* Handler for SIGHUP (hangup) and SIGTERM (terminate). */ /* Handler for SIGHUP (hangup) and SIGTERM (terminate). */
RETSIGTYPE handle_hupterm(int signal) void handle_hupterm(int signal)
{ {
die(_("Received SIGHUP or SIGTERM\n")); die(_("Received SIGHUP or SIGTERM\n"));
} }
#if !defined(NANO_TINY) && !defined(DEBUG) #if !defined(NANO_TINY) && !defined(DEBUG)
/* Handler for SIGSEGV (segfault) and SIGABRT (abort). */ /* Handler for SIGSEGV (segfault) and SIGABRT (abort). */
RETSIGTYPE handle_crash(int signal) void handle_crash(int signal)
{ {
die(_("Sorry! Nano crashed! Code: %d. Please report a bug.\n"), signal); die(_("Sorry! Nano crashed! Code: %d. Please report a bug.\n"), signal);
} }
#endif #endif
/* Handler for SIGTSTP (suspend). */ /* Handler for SIGTSTP (suspend). */
RETSIGTYPE do_suspend(int signal) void do_suspend(int signal)
{ {
#ifdef ENABLE_MOUSE #ifdef ENABLE_MOUSE
disable_mouse_support(); disable_mouse_support();
@ -971,7 +971,7 @@ void do_suspend_void(void)
} }
/* Handler for SIGCONT (continue after suspend). */ /* Handler for SIGCONT (continue after suspend). */
RETSIGTYPE do_continue(int signal) void do_continue(int signal)
{ {
#ifdef ENABLE_MOUSE #ifdef ENABLE_MOUSE
if (ISSET(USE_MOUSE)) if (ISSET(USE_MOUSE))
@ -1013,7 +1013,7 @@ void block_sigwinch(bool blockit)
#ifndef NANO_TINY #ifndef NANO_TINY
/* Handler for SIGWINCH (window size change). */ /* Handler for SIGWINCH (window size change). */
RETSIGTYPE handle_sigwinch(int signal) void handle_sigwinch(int signal)
{ {
/* Let the input routine know that a SIGWINCH has occurred. */ /* Let the input routine know that a SIGWINCH has occurred. */
the_window_resized = TRUE; the_window_resized = TRUE;

View File

@ -403,17 +403,17 @@ void restore_handler_for_Ctrl_C(void);
#ifndef NANO_TINY #ifndef NANO_TINY
void reconnect_and_store_state(void); void reconnect_and_store_state(void);
#endif #endif
RETSIGTYPE handle_hupterm(int signal); void handle_hupterm(int signal);
#ifndef DEBUG #ifndef DEBUG
RETSIGTYPE handle_crash(int signal); void handle_crash(int signal);
#endif #endif
RETSIGTYPE do_suspend(int signal); void do_suspend(int signal);
RETSIGTYPE do_continue(int signal); void do_continue(int signal);
#if !defined(NANO_TINY) || defined(ENABLE_SPELLER) || defined(ENABLE_COLOR) #if !defined(NANO_TINY) || defined(ENABLE_SPELLER) || defined(ENABLE_COLOR)
void block_sigwinch(bool blockit); void block_sigwinch(bool blockit);
#endif #endif
#ifndef NANO_TINY #ifndef NANO_TINY
RETSIGTYPE handle_sigwinch(int signal); void handle_sigwinch(int signal);
void compute_the_extra_rows_per_line_from(linestruct *fromline); void compute_the_extra_rows_per_line_from(linestruct *fromline);
void regenerate_screen(void); void regenerate_screen(void);
void do_toggle(int flag); void do_toggle(int flag);