summaryrefslogtreecommitdiffstats
path: root/contrib/tcsh/tc.sig.h
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2000-11-30 21:05:33 +0000
committerache <ache@FreeBSD.org>2000-11-30 21:05:33 +0000
commit5e7fc01bd9bf3444f2d8b21ab1c56c1f2d599068 (patch)
treea212ee10b5214f5c4302ff44d44c2542d83cf7b6 /contrib/tcsh/tc.sig.h
parentd7d472004aa5fe13bc67f9aa639952d978d342e9 (diff)
downloadFreeBSD-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.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