diff options
Diffstat (limited to 'contrib/tcsh/tc.sig.h')
-rw-r--r-- | contrib/tcsh/tc.sig.h | 15 |
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_ |