#define sigunblock(sig) \
(sigprocmask_set = SIGFULLMASK & ~(sig), \
sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))
#define sigunblock(sig) \
(sigprocmask_set = SIGFULLMASK & ~(sig), \
sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))
#define sigunblock(SIG) \
{ SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }
#define sigunblock(SIG) \
{ SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }