+2006-11-27 Christopher Faylor <cgf@timesys.com>
+
+ * include/cygwin/signal.h: Add __extension__ to various anonymous
+ unions and structs. (thanks to V.Haisman)
+
2006-11-27 Corinna Vinschen <corinna@vinschen.de>
* cyglsa.h: New header file.
void *_si_read_handle;
void *_si_write_handle;
void *_si_process_handle;
- union
+ __extension__ union
{
int _si_fd;
void *_si_pipe_fhandler;
uid_t si_uid; /* sender's uid */
int si_errno; /* errno associated with signal */
- union
+ __extension__ union
{
__uint32_t __pad[32]; /* plan for future growth */
struct _sigcommune _si_commune; /* cygwin ipc */
- union
+ __extension__ union
{
/* timers */
struct
};
/* SIGCHLD */
- struct
+ __extension__ struct
{
int si_status; /* exit code */
clock_t si_utime; /* user time */
struct sigaction
{
- union
+ __extension__ union
{
_sig_func_ptr sa_handler; /* SIG_DFL, SIG_IGN, or pointer to a function */
void (*sa_sigaction) ( int, siginfo_t *, void * );