summaryrefslogtreecommitdiff
path: root/src/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc.c')
-rw-r--r--src/misc.c31
1 files changed, 1 insertions, 30 deletions
diff --git a/src/misc.c b/src/misc.c
index e63d7fd..2228ff7 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -172,13 +172,7 @@ stripdev(char *nam)
* Signal handling
*/
-#ifdef POSIX
-void (*xsignal(sig, func))
-# ifndef __APPLE__
- (int)
-# else
-()
-# endif
+void (*xsignal(sig, func)) (int)
int sig;
void (*func) (int);
{
@@ -195,29 +189,6 @@ void (*func) (int);
return osa.sa_handler;
}
-#else
-# ifdef hpux
-/*
- * hpux has berkeley signal semantics if we use sigvector,
- * but not, if we use signal, so we define our own signal() routine.
- */
-void (*xsignal(sig, func)) (int)
-int sig;
-void (*func) (int);
-{
- struct sigvec osv, sv;
-
- sv.sv_handler = func;
- sv.sv_mask = sigmask(sig);
- sv.sv_flags = SV_BSDSIG;
- if (sigvector(sig, &sv, &osv) < 0)
- return (void (*)(int))(BADSIG);
- return osv.sv_handler;
-}
-# endif /* hpux */
-#endif /* POSIX */
-
-
/*
* uid/gid handling
*/