86 |
sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) |
sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) |
87 |
#endif |
#endif |
88 |
|
|
89 |
|
#ifndef sigunblock |
90 |
#define sigunblock(sig) \ |
#define sigunblock(sig) \ |
91 |
(sigprocmask_set = SIGFULLMASK & ~(sig), \ |
(sigprocmask_set = SIGFULLMASK & ~(sig), \ |
92 |
sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL)) |
sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL)) |
93 |
|
#endif |
94 |
|
|
95 |
#else |
#else |
96 |
#ifdef USG |
#ifdef USG |
97 |
|
|
98 |
|
#ifndef sigunblock |
99 |
#define sigunblock(sig) |
#define sigunblock(sig) |
100 |
|
#endif |
101 |
|
|
102 |
#else |
#else |
103 |
|
|
104 |
|
#ifndef sigunblock |
105 |
#define sigunblock(SIG) \ |
#define sigunblock(SIG) \ |
106 |
{ SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } |
{ SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } |
107 |
|
#endif |
108 |
|
|
109 |
#endif /* ! defined (USG) */ |
#endif /* ! defined (USG) */ |
110 |
#endif /* ! defined (USG5_4) */ |
#endif /* ! defined (USG5_4) */ |