]> git.wh0rd.org Git - nano.git/commitdiff
readd RETSIGTYPE return types for signal handlers, since any problems
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 6 Dec 2005 19:39:56 +0000 (19:39 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 6 Dec 2005 19:39:56 +0000 (19:39 +0000)
with its being defined as the wrong type aren't nano's fault

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3235 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/nano.c
src/proto.h
src/text.c

index d33221d1282866410fa081e002bd253863702b64..e87c958d661343163ddbc530814991713fd9c17b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -120,6 +120,10 @@ CVS code -
        - Adjust copyright notices in all source files to account for
          Chris' reassigning the 2005-2006 copyright on nano to me.
          Changes to do_credits(). (DLR)
+       - Readd RETSIGTYPE return types for signal handlers, since any
+         problems with its being defined as the wrong type aren't
+         nano's fault.  Changes to handle_hupterm(), do_suspend(),
+         do_continue(), handle_sigwinch(), and cancel_command(). (DLR)
 - browser.c:
   do_browser()
        - When setting the width of each file, use the "?" operator
@@ -155,6 +159,9 @@ CVS code -
        - If DISABLE_WRAPPING is defined, the code in DISABLE_ROOTWRAP
          #ifdefs isn't included, so don't display
          "--disable-wrapping-as-root" in that case. (DLR)
+  do_cont()
+       - Rename to do_continue(), and rename parameter s to signal, for
+         consistency. (DLR)
   do_verbatim_input()
        - Move to text.c, since it's an advanced text-based operation.
          (DLR)
index 4708ca570212a175119b53f796d3727950938774..c1c73402b998e0530d58049a2893e2ac9bd93099 100644 (file)
@@ -963,19 +963,19 @@ void signal_init(void)
        act.sa_handler = do_suspend;
        sigaction(SIGTSTP, &act, NULL);
 
-       act.sa_handler = do_cont;
+       act.sa_handler = do_continue;
        sigaction(SIGCONT, &act, NULL);
     }
 }
 
 /* Handler for SIGHUP (hangup) and SIGTERM (terminate). */
-void handle_hupterm(int signal)
+RETSIGTYPE handle_hupterm(int signal)
 {
     die(_("Received SIGHUP or SIGTERM\n"));
 }
 
 /* Handler for SIGTSTP (suspend). */
-void do_suspend(int signal)
+RETSIGTYPE do_suspend(int signal)
 {
     endwin();
     printf("\n\n\n\n\n%s\n", _("Use \"fg\" to return to nano"));
@@ -995,7 +995,7 @@ void do_suspend(int signal)
 }
 
 /* Handler for SIGCONT (continue after suspend). */
-void do_cont(int signal)
+RETSIGTYPE do_continue(int signal)
 {
 #ifndef NANO_TINY
     /* Perhaps the user resized the window while we slept.  Handle it,
@@ -1008,7 +1008,7 @@ void do_cont(int signal)
 }
 
 #ifndef NANO_TINY
-void handle_sigwinch(int s)
+RETSIGTYPE handle_sigwinch(int signal)
 {
     const char *tty = ttyname(0);
     int fd, result = 0;
index a1ec26924d616e4ac977f1849145a4e570756323..2574ca72b3e7c8720d516bfdd3b2579f12d14394 100644 (file)
@@ -401,11 +401,11 @@ int no_help(void);
 void nano_disabled_msg(void);
 void do_exit(void);
 void signal_init(void);
-void handle_hupterm(int signal);
-void do_suspend(int signal);
-void do_cont(int signal);
+RETSIGTYPE handle_hupterm(int signal);
+RETSIGTYPE do_suspend(int signal);
+RETSIGTYPE do_continue(int signal);
 #ifndef NANO_TINY
-void handle_sigwinch(int s);
+RETSIGTYPE handle_sigwinch(int signal);
 void allow_pending_sigwinch(bool allow);
 #endif
 #ifndef NANO_TINY
@@ -556,7 +556,7 @@ void do_backspace(void);
 void do_tab(void);
 void do_enter(void);
 #ifndef NANO_TINY
-void cancel_command(int signal);
+RETSIGTYPE cancel_command(int signal);
 bool execute_command(const char *command);
 #endif
 #ifndef DISABLE_WRAPPING
index 487fd7443233aab43f9ed91b63ccd1e42dd2f1d3..83eacd4f23ddfbdd5e0a88406993f1d90a757b9a 100644 (file)
@@ -247,7 +247,7 @@ void do_enter(void)
 }
 
 #ifndef NANO_TINY
-void cancel_command(int signal)
+RETSIGTYPE cancel_command(int signal)
 {
     if (kill(pid, SIGKILL) == -1)
        nperror("kill");