diff options
author | ache <ache@FreeBSD.org> | 2000-11-30 21:05:33 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 2000-11-30 21:05:33 +0000 |
commit | 5e7fc01bd9bf3444f2d8b21ab1c56c1f2d599068 (patch) | |
tree | a212ee10b5214f5c4302ff44d44c2542d83cf7b6 /contrib/tcsh/tc.sig.h | |
parent | d7d472004aa5fe13bc67f9aa639952d978d342e9 (diff) | |
download | FreeBSD-src-5e7fc01bd9bf3444f2d8b21ab1c56c1f2d599068.zip FreeBSD-src-5e7fc01bd9bf3444f2d8b21ab1c56c1f2d599068.tar.gz |
Initial import of slightly trimmed tcsh 6.10
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_ |