From a856de411e8177639fd2e0457e5bf7fd6f75948d Mon Sep 17 00:00:00 2001 From: mike Date: Sun, 13 Oct 2002 00:29:06 +0000 Subject: Assume POSIX/XSI is always visible in the __BSD_VISIBLE case. Fix a mix-up with siginterrupt(). --- include/signal.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'include/signal.h') diff --git a/include/signal.h b/include/signal.h index efcdf03..fff063d 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 *); -- cgit v1.1