X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsignal.h;h=f5e87c783c059c32d9538ee5ea348bbdfe87dd86;hb=e18b56382154fe1c5803f6b9ee36e2991174c037;hp=b727fc30aebf9d6450ccbbe480a41d76dade9269;hpb=1e12632591ab98a6ea3af8680716c28282552981;p=musl diff --git a/include/signal.h b/include/signal.h index b727fc30..f5e87c78 100644 --- a/include/signal.h +++ b/include/signal.h @@ -8,13 +8,16 @@ extern "C" { #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) +#ifdef _GNU_SOURCE +#define __siginfo siginfo +#endif + #define __NEED_size_t #define __NEED_pid_t #define __NEED_uid_t #define __NEED_struct_timespec #define __NEED_pthread_t #define __NEED_time_t -#define __NEED_timer_t #define __NEED_clock_t #define __NEED_sigset_t #define __NEED_siginfo_t @@ -47,8 +50,6 @@ union sigval void *sival_ptr; }; -#include - int __libc_current_sigrtmin(void); int __libc_current_sigrtmax(void); @@ -93,6 +94,8 @@ typedef int (*sighandler_t)(int); void (*bsd_signal(int, void (*)(int)))(int); #endif +#include + typedef int sig_atomic_t; void (*signal(int, void (*)(int)))(int);