diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/signal.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/signal.h b/include/signal.h index c137c3bdb..d8bb5d277 100644 --- a/include/signal.h +++ b/include/signal.h @@ -256,7 +256,6 @@ typedef __sighandler_t sig_t; /* Clear all signals from SET. */ extern int sigemptyset (sigset_t *__set) __THROW __nonnull ((1)); -libc_hidden_proto(sigemptyset) /* Set all signals in SET. */ extern int sigfillset (sigset_t *__set) __THROW __nonnull ((1)); @@ -484,6 +483,12 @@ extern int __libc_current_sigrtmin (void) __THROW; /* Return number of available real-time signal with lowest priority. */ extern int __libc_current_sigrtmax (void) __THROW; +#ifdef _LIBC +/* simplified version without parameter checking */ +# include <string.h> +# undef __sigemptyset +# define __sigemptyset(ss) (memset(ss, '\0', sizeof(sigset_t)), 0) +#endif #endif /* signal.h */ __END_DECLS |