X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Fx86_64%2Fbits%2Fsignal.h;h=64ece19b946a8e5b37423ca0d356a231c9bbbfd5;hb=c0248191bd524938950a87392ee76cd499ac06d1;hp=02c54d5aafea1fb10145dcdf8f26d3caf80abffa;hpb=1e12632591ab98a6ea3af8680716c28282552981;p=musl diff --git a/arch/x86_64/bits/signal.h b/arch/x86_64/bits/signal.h index 02c54d5a..64ece19b 100644 --- a/arch/x86_64/bits/signal.h +++ b/arch/x86_64/bits/signal.h @@ -1,3 +1,6 @@ +#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ + || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) + struct __siginfo { int si_signo; @@ -11,7 +14,7 @@ struct __siginfo uid_t si_uid; } __kill; struct { - timer_t si_timerid; + void *si_timerid; int si_overrun; char __pad[sizeof(uid_t) - sizeof(int)]; union sigval si_sigval; @@ -65,12 +68,17 @@ struct __siginfo #define SIG_UNBLOCK 1 #define SIG_SETMASK 2 -#define SIG_ERR ((void (*)(int))-1) -#define SIG_DFL ((void (*)(int)) 0) -#define SIG_IGN ((void (*)(int)) 1) #define SIG_HOLD ((void (*)(int)) 2) +#endif + +#ifdef _GNU_SOURCE #define NSIG 64 +#endif + +#define SIG_ERR ((void (*)(int))-1) +#define SIG_DFL ((void (*)(int)) 0) +#define SIG_IGN ((void (*)(int)) 1) #define SIGHUP 1 #define SIGINT 2