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
+#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) */
#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