diff options
Diffstat (limited to 'signal')
-rw-r--r-- | signal/signal.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/signal/signal.h b/signal/signal.h index 8691b6880e..11b6565be6 100644 --- a/signal/signal.h +++ b/signal/signal.h @@ -56,7 +56,7 @@ extern __sighandler_t __sysv_signal __P ((int __sig, /* Set the handler for the signal SIG to HANDLER, returning the old handler, or SIG_ERR on error. By default `signal' has the BSD semantic. */ -#if !defined __USE_XOPEN || defined __USE_GNU +#ifdef __USE_BSD extern __sighandler_t signal __P ((int __sig, __sighandler_t __handler)); #else /* Make sure the used `signal' implementation is the SVID version. @@ -176,15 +176,8 @@ typedef __sigset_t sigset_t; # define __need_timespec # include <time.h> -/* Type for data associated with a signal. */ -typedef union sigval - { - int sival_int; - void *sival_ptr; - } sigval_t; - /* Get the `siginfo_t' type plus the needed symbols. */ -# include <bits/siginfo.h> +# include <bits/siginfo.h> /* Clear all signals from SET. */ extern int sigemptyset __P ((sigset_t *__set)); |