sigprocmask
int sigprocmask(int how, const sigset_t* set, sigset_t* oldSet);
sigprocmask(SIG_BLOCK, &sset, &osset);
sigprocmask(SIG_SETMASK, &osset, NULL);
sigprocmask(flag ? SIG_BLOCK : SIG_UNBLOCK, &sset, NULL);
if (sigprocmask(SIG_SETMASK, &set, &oset) < 0)
if (sigprocmask(SIG_BLOCK, &set, &oset) < 0)
sigprocmask(SIG_SETMASK, &new, &old);
sigprocmask(SIG_SETMASK, sigMask, &oldSigMask);
sigprocmask(SIG_SETMASK, &oldSigMask, NULL);
sigprocmask(SIG_SETMASK, sigMask, &oldSigMask);
sigprocmask(SIG_SETMASK, &oldSigMask, NULL);
sigprocmask(SIG_SETMASK, &thread->old_sig_block_mask, NULL);
sigprocmask(SIG_SETMASK, sigmask, &sigs);
sigprocmask(SIG_SETMASK, &sigs, NULL);
sigprocmask(SIG_BLOCK, &mask, NULL);
sigprocmask(SIG_SETMASK, &signalMask, NULL);
if (saveMask != 0 && sigprocmask(SIG_BLOCK, NULL, &signalMask) == 0)
return sigprocmask(SIG_BLOCK, &tempSignalSet, NULL);
if (sigprocmask(SIG_SETMASK, NULL, &processSignalSet) == -1)
return sigprocmask(SIG_UNBLOCK, &tempSignalSet, NULL);
if (sigprocmask(SIG_BLOCK, &newSet, &oldSet) == -1)
if (sigprocmask(SIG_UNBLOCK, &newSet, &oldSet) == -1)
sigprocmask(SIG_SETMASK, &attr->sigmask, NULL);
(void)sigprocmask(SIG_BLOCK, &set, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
sigprocmask(SIG_BLOCK, &mask, &oldMask);
sigprocmask(SIG_SETMASK, &oldMask, NULL);
sigprocmask(SIG_SETMASK, NULL, &contextp->uc_sigmask);
sigprocmask(SIG_BLOCK, NULL, &signalMask);
sigprocmask(SIG_BLOCK, &mask, NULL);