]> code.delx.au - gnu-emacs/blobdiff - src/syssignal.h
(byte-compile-no-warnings): New function.
[gnu-emacs] / src / syssignal.h
index 26e10edd5b9471a5ebb24e5bf3616041334a52c2..2a579f3ba45514f14ee49167e5a6dc6643eb5e02 100644 (file)
@@ -86,19 +86,25 @@ extern SIGMASKTYPE sigprocmask_set;
       sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
 #endif
 
+#ifndef sigunblock
 #define sigunblock(sig)                                                \
      (sigprocmask_set = SIGFULLMASK & ~(sig),                  \
       sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))
+#endif
 
 #else
 #ifdef USG
 
-#define sigunblock(sig) 
+#ifndef sigunblock
+#define sigunblock(sig)
+#endif
 
 #else
 
+#ifndef sigunblock
 #define sigunblock(SIG) \
 { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }
+#endif
 
 #endif /* ! defined (USG) */
 #endif /* ! defined (USG5_4) */
@@ -144,6 +150,13 @@ extern SIGMASKTYPE sigprocmask_set;
 #if defined (SIGURG) && defined (BROKEN_SIGURG)
 #undef SIGURG
 #endif
+#if defined (SIGAIO) && defined (BROKEN_SIGAIO)
+#undef SIGAIO
+#endif
+#if defined (SIGPTY) && defined (BROKEN_SIGPTY)
+#undef SIGPTY
+#endif
+
 
 #if NSIG < NSIG_MINIMUM
 # ifdef NSIG