version 1.10, 2005/12/21 19:09:01 |
version 1.11, 2007/03/17 21:38:14 |
|
|
int sigsuspend(const sigset_t *); |
int sigsuspend(const sigset_t *); |
|
|
#if defined(__GNUC__) |
#if defined(__GNUC__) |
extern __inline int sigaddset(sigset_t *set, int signo) { |
# if defined(__GNUC_STDC_INLINE__) |
|
#define __SIGNAL_INLINE extern __inline __attribute((__gnu_inline__)) |
|
# else |
|
#define __SIGNAL_INLINE extern __inline |
|
# endif |
|
__SIGNAL_INLINE int sigaddset(sigset_t *set, int signo) { |
int *__errno(void); |
int *__errno(void); |
|
|
if (signo <= 0 || signo >= _NSIG) { |
if (signo <= 0 || signo >= _NSIG) { |
|
|
return (0); |
return (0); |
} |
} |
|
|
extern __inline int sigdelset(sigset_t *set, int signo) { |
__SIGNAL_INLINE int sigdelset(sigset_t *set, int signo) { |
int *__errno(void); |
int *__errno(void); |
|
|
if (signo <= 0 || signo >= _NSIG) { |
if (signo <= 0 || signo >= _NSIG) { |
|
|
return (0); |
return (0); |
} |
} |
|
|
extern __inline int sigismember(const sigset_t *set, int signo) { |
__SIGNAL_INLINE int sigismember(const sigset_t *set, int signo) { |
int *__errno(void); |
int *__errno(void); |
|
|
if (signo <= 0 || signo >= _NSIG) { |
if (signo <= 0 || signo >= _NSIG) { |