summaryrefslogtreecommitdiffstats
path: root/lib/libF77/signal_.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libF77/signal_.c')
-rw-r--r--lib/libF77/signal_.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/lib/libF77/signal_.c b/lib/libF77/signal_.c
index 8f06c91..9b31f5a 100644
--- a/lib/libF77/signal_.c
+++ b/lib/libF77/signal_.c
@@ -1,21 +1,19 @@
#include "f2c.h"
#ifdef KR_headers
-typedef VOID (*sig_type)();
-extern sig_type signal();
-typedef int (*sig_proc)();
+typedef VOID (*sig_pf)();
+extern sig_pf signal();
+#define signal1 signal
-ftnint signal_(sigp, proc) integer *sigp; sig_type proc;
+ftnint signal_(sigp, proc) integer *sigp; sig_pf proc;
#else
-#include "signal.h"
-typedef void (*sig_type)(int);
-typedef int (*sig_proc)(int);
+#include "signal1.h"
-ftnint signal_(integer *sigp, sig_proc proc)
+ftnint signal_(integer *sigp, sig_pf proc)
#endif
{
int sig;
sig = (int)*sigp;
- return (ftnint)signal(sig, (sig_type)proc);
+ return (ftnint)signal(sig, proc);
}
OpenPOWER on IntegriCloud