  
  /*  3.3.8 Synchronously Accept a Signal, P1003.1b-1993, p. 76 */
  
-@@ -112,19 +195,19 @@
+@@ -112,19 +213,19 @@
  #define sa_sigaction  _signal_handlers._sigaction
  #endif
  

 #endif /* defined(__CYGWIN__) */
 
 #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 || __POSIX_VISIBLE >= 200809
@@ -357,6 +440,22 @@
 #endif
 #endif
 

 };
 
 /* Signal Actions, P1003.1b-1993, p. 64 */
@@ -69,10 +100,80 @@
   int          si_signo;    /* Signal number */
   int          si_code;     /* Cause of the signal */
   union sigval si_value;    /* Signal value */
