summaryrefslogtreecommitdiffstats
path: root/contrib/tcsh/tc.sig.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tcsh/tc.sig.h')
-rw-r--r--contrib/tcsh/tc.sig.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/contrib/tcsh/tc.sig.h b/contrib/tcsh/tc.sig.h
index b413850..b817978 100644
--- a/contrib/tcsh/tc.sig.h
+++ b/contrib/tcsh/tc.sig.h
@@ -1,4 +1,4 @@
-/* $Header: /src/pub/tcsh/tc.sig.h,v 3.20 1998/04/08 17:57:37 christos Exp $ */
+/* $Header: /src/pub/tcsh/tc.sig.h,v 3.22 2000/11/11 23:03:39 christos Exp $ */
/*
* tc.sig.h: Signal handling
*
@@ -38,7 +38,7 @@
#ifndef _h_tc_sig
#define _h_tc_sig
-#if (SYSVREL > 0) || defined(BSD4_4) || defined(_MINIX) || defined(DGUX) || defined(WINNT)
+#if (SYSVREL > 0) || defined(BSD4_4) || defined(_MINIX) || defined(DGUX) || defined(WINNT_NATIVE)
# include <signal.h>
# ifndef SIGCHLD
# define SIGCHLD SIGCLD
@@ -89,7 +89,7 @@ typedef struct sigaction sigvec_t;
# define sv_handler sa_handler
# define sv_flags sa_flags
# else /* BSDSIGS */
-# define mysigvec(a, b, c) sigvec(a, b, c)
+# define mysigvec(a, b, c) sigvec(a, b, c)
typedef struct sigvec sigvec_t;
# endif /* POSIXSIGS */
# endif /* HAVE_SIGVEC */
@@ -118,7 +118,10 @@ typedef struct sigvec sigvec_t;
#ifdef _MINIX
# include <signal.h>
-# define killpg(a, b) kill((a), (b))
+# define killpg(a, b) kill((a), (b))
+# ifdef _MINIX_VMD
+# define signal(a, b) signal((a), (a) == SIGCHLD ? SIG_IGN : (b))
+# endif /* _MINIX_VMD */
#endif /* _MINIX */
#ifdef _VMS_POSIX
@@ -148,9 +151,9 @@ typedef struct sigvec sigvec_t;
# define sigmask(s) (1 << ((s)-1))
# ifdef POSIXSIGS
# define sigpause(a) (void) bsd_sigpause(a)
-# ifdef WINNT
+# ifdef WINNT_NATIVE
# undef signal
-# endif /* WINNT */
+# endif /* WINNT_NATIVE */
# define signal(a, b) bsd_signal(a, b)
# endif /* POSIXSIGS */
# ifndef _SEQUENT_
OpenPOWER on IntegriCloud