aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2001-11-03 16:52:13 +0000
committerEli Zaretskii2001-11-03 16:52:13 +0000
commitfe54008f3c77e8deb8d67453fc8f5cb1c325d039 (patch)
treeb898a73ec2b3232f80047e8b408b823b5f521b16 /src
parented638cc9566bd821edac30ac5a3bd4fa5212b2cb (diff)
downloademacs-fe54008f3c77e8deb8d67453fc8f5cb1c325d039.tar.gz
emacs-fe54008f3c77e8deb8d67453fc8f5cb1c325d039.zip
(sigunblock): Don't define if already defined.
Diffstat (limited to 'src')
-rw-r--r--src/syssignal.h6
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) */