X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/094d2b0ea825865bfc076b6667db6973d673385c..3c9dc1cf0d6be64608cd309ad042d74e4fc02049:/src/syssignal.h diff --git a/src/syssignal.h b/src/syssignal.h index 26e10edd5b..2a579f3ba4 100644 --- a/src/syssignal.h +++ b/src/syssignal.h @@ -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