diff options
| author | Eli Zaretskii | 2001-11-03 16:52:13 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2001-11-03 16:52:13 +0000 |
| commit | fe54008f3c77e8deb8d67453fc8f5cb1c325d039 (patch) | |
| tree | b898a73ec2b3232f80047e8b408b823b5f521b16 /src | |
| parent | ed638cc9566bd821edac30ac5a3bd4fa5212b2cb (diff) | |
| download | emacs-fe54008f3c77e8deb8d67453fc8f5cb1c325d039.tar.gz emacs-fe54008f3c77e8deb8d67453fc8f5cb1c325d039.zip | |
(sigunblock): Don't define if already defined.
Diffstat (limited to 'src')
| -rw-r--r-- | src/syssignal.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/syssignal.h b/src/syssignal.h index eafdb3a6a6a..2ea83b68b90 100644 --- a/src/syssignal.h +++ b/src/syssignal.h | |||
| @@ -86,19 +86,25 @@ extern SIGMASKTYPE sigprocmask_set; | |||
| 86 | sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) | 86 | sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) |
| 87 | #endif | 87 | #endif |
| 88 | 88 | ||
| 89 | #ifndef sigunblock | ||
| 89 | #define sigunblock(sig) \ | 90 | #define sigunblock(sig) \ |
| 90 | (sigprocmask_set = SIGFULLMASK & ~(sig), \ | 91 | (sigprocmask_set = SIGFULLMASK & ~(sig), \ |
| 91 | sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL)) | 92 | sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL)) |
| 93 | #endif | ||
| 92 | 94 | ||
| 93 | #else | 95 | #else |
| 94 | #ifdef USG | 96 | #ifdef USG |
| 95 | 97 | ||
| 98 | #ifndef sigunblock | ||
| 96 | #define sigunblock(sig) | 99 | #define sigunblock(sig) |
| 100 | #endif | ||
| 97 | 101 | ||
| 98 | #else | 102 | #else |
| 99 | 103 | ||
| 104 | #ifndef sigunblock | ||
| 100 | #define sigunblock(SIG) \ | 105 | #define sigunblock(SIG) \ |
| 101 | { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } | 106 | { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } |
| 107 | #endif | ||
| 102 | 108 | ||
| 103 | #endif /* ! defined (USG) */ | 109 | #endif /* ! defined (USG) */ |
| 104 | #endif /* ! defined (USG5_4) */ | 110 | #endif /* ! defined (USG5_4) */ |