mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-21 00:07:36 +08:00
Cygwin: fix signal.h with _POSIX_C_SOURCE=1
struct sigaction is POSIX.1-1990 but siginfo_t, which is used by its sa_sigaction member, is POSIX.1b-1993. Therefore it needs to be guarded as well, and as part of a union, the struct size is protected. Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
This commit is contained in:
parent
56c1cfa009
commit
8a508f301c
@ -325,7 +325,9 @@ struct sigaction
|
||||
__extension__ union
|
||||
{
|
||||
_sig_func_ptr sa_handler; /* SIG_DFL, SIG_IGN, or pointer to a function */
|
||||
#if __POSIX_VISIBLE >= 199309
|
||||
void (*sa_sigaction) ( int, siginfo_t *, void * );
|
||||
#endif
|
||||
};
|
||||
sigset_t sa_mask;
|
||||
int sa_flags;
|
||||
|
Loading…
x
Reference in New Issue
Block a user