aboutsummaryrefslogtreecommitdiffstats
path: root/include/signal.h
diff options
context:
space:
mode:
authorMike Barcroft <mike@FreeBSD.org>2002-10-13 00:29:06 +0000
committerMike Barcroft <mike@FreeBSD.org>2002-10-13 00:29:06 +0000
commit3357acdd16d6ddbcd2bb5a0fe35f674e4070bdcb (patch)
treedc80982c241d946598d21e4ef6934ff2342a64a1 /include/signal.h
parent17e0698b5ec130040abb537af268d4e1b922e095 (diff)
downloadsrc-3357acdd16d6ddbcd2bb5a0fe35f674e4070bdcb.tar.gz
src-3357acdd16d6ddbcd2bb5a0fe35f674e4070bdcb.zip
Assume POSIX/XSI is always visible in the __BSD_VISIBLE case. Fix a
mix-up with siginterrupt().
Notes
Notes: svn path=/head/; revision=105013
Diffstat (limited to 'include/signal.h')
-rw-r--r--include/signal.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/include/signal.h b/include/signal.h
index efcdf03c9c2f..fff063d40ef1 100644
--- a/include/signal.h
+++ b/include/signal.h
@@ -48,7 +48,7 @@ extern __const char *__const sys_siglist[NSIG];
extern __const int sys_nsig;
#endif
-#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
+#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
#ifndef _PID_T_DECLARED
typedef __pid_t pid_t;
#define _PID_T_DECLARED
@@ -60,7 +60,7 @@ struct timespec;
int raise(int);
-#if __BSD_VISIBLE || __POSIX_VISIBLE || __XSI_VISIBLE
+#if __POSIX_VISIBLE || __XSI_VISIBLE
int kill(__pid_t, int);
int sigaction(int, const struct sigaction * __restrict,
struct sigaction * __restrict);
@@ -75,20 +75,23 @@ int sigsuspend(const sigset_t *);
int sigwait(const sigset_t * __restrict, int * __restrict);
#endif
-#if __BSD_VISIBLE || __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 600
+#if __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 600
int sigqueue(__pid_t, int, const union sigval);
int sigtimedwait(const sigset_t * __restrict, siginfo_t * __restrict,
const struct timespec * __restrict);
int sigwaitinfo(const sigset_t * __restrict, siginfo_t * __restrict);
#endif
-#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
+#if __XSI_VISIBLE
int killpg(__pid_t, int);
int sigaltstack(const stack_t * __restrict, stack_t * __restrict);
-int siginterrupt(int, int);
int sigpause(int);
#endif
+#if __POSIX_VISIBLE >= 200112
+int siginterrupt(int, int);
+#endif
+
#if __BSD_VISIBLE
int sigblock(int);
int sigreturn(const struct __ucontext *);