changeset 290:5325afdb0ef5

[project @ 1994-01-13 19:21:40 by jwe]
author jwe
date Thu, 13 Jan 1994 19:21:40 +0000
parents c23f50e61c58
children d8f9567f9e41
files src/builtins.cc src/g-builtins.cc src/octave.cc src/sighandlers.h
diffstat 4 files changed, 13 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/src/builtins.cc
+++ b/src/builtins.cc
@@ -40,8 +40,9 @@
 #include "help.h"
 #include "pager.h"
 #include "mappers.h"
+#include "variables.h"
 #include "user-prefs.h"
-#include "variables.h"
+#include "missing-math.h"
 
 // NOTE: nargin == 1 means that the function takes no arguments (just
 // like C, the first argument is (or should be, anyway) the function
--- a/src/g-builtins.cc
+++ b/src/g-builtins.cc
@@ -73,6 +73,7 @@
 #include "f-svd.h"
 #include "f-syl.h"
 
+#include "sighandlers.h"
 #include "procstream.h"
 #include "error.h"
 #include "variables.h"
@@ -114,16 +115,6 @@
 // of symbolic link following.
 static int verbatim_pwd = 1;
 
-// Signal handler return type.
-#ifndef RETSIGTYPE
-#define RETSIGTYPE void
-#endif
-#ifndef BADSIG
-#define BADSIG (RETSIGTYPE (*)())-1
-#endif
-
-typedef RETSIGTYPE sig_handler (...);
-
 /*
  * Are all elements of a constant nonzero?
  */
--- a/src/octave.cc
+++ b/src/octave.cc
@@ -63,16 +63,6 @@
 #include "file-io.h"
 #include "sysdep.h"
 
-// Signal handler return type.
-#ifndef RETSIGTYPE
-#define RETSIGTYPE void
-#endif
-#if 0
-#ifndef BADSIG
-#define BADSIG (RETSIGTYPE (*)())-1
-#endif
-#endif
-
 #ifdef sun
 extern "C" { int on_exit (); }
 #define atexit on_exit
--- a/src/sighandlers.h
+++ b/src/sighandlers.h
@@ -24,6 +24,16 @@
 #if !defined (_sighandlers_h)
 #define _sighandlers_h 1
 
+// Signal handler return type.
+#ifndef RETSIGTYPE
+#define RETSIGTYPE void
+#endif
+#ifndef BADSIG
+#define BADSIG (RETSIGTYPE (*)(int))-1
+#endif
+
+typedef RETSIGTYPE sig_handler (int);
+
 // Nonzero means we have already printed a message for this series of
 // SIGPIPES.  We assume that the writer will eventually give up.
 extern int pipe_handler_error_count;
@@ -31,8 +41,6 @@
 // Nonzero means we can be interrupted.
 extern int can_interrupt;
 
-typedef RETSIGTYPE sig_handler (...);
-
 extern void install_signal_handlers (void);
 
 #endif