sigprocmask
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &nsigset, NULL);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void) sigprocmask(SIG_BLOCK, &nsigset, &osigset);\
(void) sigprocmask(SIG_SETMASK, &osigset, NULL);\
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void) sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void) sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_BLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &csigset);
(void)sigprocmask(SIG_SETMASK, &csigset, NULL);
(void)sigprocmask(SIG_BLOCK, &nsigset, &csigset);
(void)sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &csigset, NULL);
(void)sigprocmask(SIG_SETMASK, &csigset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &infoset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &sm_default, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask,
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_BLOCK, &sm_sigchld, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0);
if (sigprocmask(SIG_BLOCK, &s_mask, &o_mask) < 0)
if (sigprocmask(SIG_SETMASK, &o_mask, NULL) < 0)
(void)sigprocmask(SIG_BLOCK, &s_mask, NULL);
(void)sigprocmask(SIG_BLOCK, &s_mask, NULL);
(void)sigprocmask(SIG_BLOCK, &s_mask, NULL);
(void)sigprocmask(SIG_BLOCK, &s_mask, NULL);
(void)sigprocmask(SIG_BLOCK, &s_mask, NULL);
sigprocmask(SIG_SETMASK, &nsigset, NULL);
(void)sigprocmask(SIG_BLOCK, &block_all, &olds);
(void)sigprocmask(SIG_SETMASK, &olds, NULL);
(void)sigprocmask(SIG_SETMASK, &olds, NULL);
(void)sigprocmask(SIG_BLOCK, &block_all, &oldstate);
(void)sigprocmask(SIG_SETMASK, &oldstate, NULL);
(void)sigprocmask(SIG_SETMASK, &oldstate, NULL);
(void)sigprocmask(SIG_SETMASK, sigs, NULL);
sigprocmask(SIG_UNBLOCK, &mask, NULL);
(void)sigprocmask(SIG_UNBLOCK, &ss, NULL);
sigprocmask(SIG_UNBLOCK, &sigs, NULL);
sigprocmask(SIG_SETMASK, &sa.sa_mask, NULL);
sigprocmask(SIG_BLOCK, &isigset, &osigset);
sigprocmask(SIG_SETMASK, &osigset, (sigset_t *) 0);
sigprocmask(SIG_UNBLOCK, &isigset, &osigset);
sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
sigprocmask(SIG_BLOCK, &set, (sigset_t *)0); \
sigprocmask(SIG_UNBLOCK, &set, (sigset_t *)0); \
(void) sigprocmask(SIG_UNBLOCK, &set, (sigset_t *)0);
(void) sigprocmask(SIG_UNBLOCK, &set, (sigset_t *)0);
(void) sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void) sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
(void) sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void) sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
(void) sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void) sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
(void) sigprocmask(SIG_BLOCK, &nsigset, &osigset);
(void) sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
int sigprocmask(int, const sigset_t * __restrict, sigset_t * __restrict)
n = sigprocmask(SIG_BLOCK, &nmask, &omask);
n = sigprocmask(SIG_SETMASK, &nmask, &omask);
__warn_references(sigprocmask,
int sigprocmask(int how, const sigset_t * restrict set,
int sigprocmask(int, const sigset13_t * __restrict,
(void)sigprocmask(SIG_BLOCK, &set, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
if (sigprocmask(SIG_BLOCK, NULL, &omask) == -1)
sigprocmask(SIG_SETMASK, &mask, &omask);
sigprocmask(SIG_SETMASK, &omask, NULL);
(void)sigprocmask(SIG_BLOCK, &signset, &sigoset);
(void)sigprocmask(SIG_SETMASK, &sigoset, NULL);
return (sigprocmask(SIG_BLOCK, &set, NULL));
return (sigprocmask(SIG_UNBLOCK, &set, NULL));
if (sigprocmask(SIG_BLOCK, &set, &oset) != 0)
if (sigprocmask(SIG_UNBLOCK, &set, &oset) != 0)
(void)sigprocmask(SIG_BLOCK, &mask, NULL);
if (sigprocmask(SIG_BLOCK, &nmask, &omask) == -1)
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
sigprocmask(SIG_SETMASK, sigmask, &sigs);
sigprocmask(SIG_SETMASK, &sigs, NULL);
(void)sigprocmask(SIG_BLOCK, &set, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &mask, (sigset_t *)NULL);
(void)sigprocmask(SIG_SETMASK, &mask, (sigset_t *)NULL);
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
if (sigprocmask(SIG_BLOCK, &nmask, &omask) == -1) {
if (sigprocmask(h, s, o))
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &set, &oset);
(void)sigprocmask(SIG_UNBLOCK, &set, NULL);
(void) sigprocmask(SIG_BLOCK, &nset, &oset);
(void) sigprocmask(SIG_SETMASK, &oset, NULL);
(void) sigprocmask(SIG_SETMASK, &oset, NULL);
(void) sigprocmask(SIG_BLOCK, nset, &oset);
(void) sigprocmask(SIG_SETMASK, &oset, NULL);
(void) sigprocmask(SIG_BLOCK, &el->el_signal->sig_set, &oset);
(void) sigprocmask(SIG_SETMASK, &oset, NULL);
(void) sigprocmask(SIG_BLOCK, &el->el_signal->sig_set, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void) sigprocmask(SIG_BLOCK, &nset, &oset);
(void) sigprocmask(SIG_BLOCK, &nset, &oset);
(void) sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &origmask, NULL);
if (sigprocmask(SIG_BLOCK, &fullmask, &origmask) == -1)
(sigprocmask(SIG_UNBLOCK, &mask, NULL) == -1))
(void)sigprocmask(SIG_UNBLOCK, &nset, NULL);
if (sigprocmask(SIG_SETMASK, NULL, &osigset) == -1) {
if (sigprocmask(SIG_SETMASK, &nsigset, NULL) == -1) {
if (sigprocmask(SIG_SETMASK, &osigset, NULL) == -1) {
sigprocmask(SIG_BLOCK, &nsigset, &osigset);
sigprocmask(SIG_SETMASK, &osigset, NULL);
sigprocmask(SIG_BLOCK, &blockmask, mask);
sigprocmask(SIG_SETMASK, mask, NULL);
sigprocmask(SIG_BLOCK, &nsigset, &osigset);
sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
sigprocmask(SIG_SETMASK, &osigset, (sigset_t *)0);
sigprocmask(SIG_BLOCK, &nsigset, &osigset);
sigprocmask(SIG_SETMASK, &osigset, NULL);
(void)sigprocmask(SIG_SETMASK, &mask, NULL);
(void)sigprocmask(SIG_SETMASK, &mask, (sigset_t *) 0);
(void)sigprocmask(SIG_SETMASK, &mask, NULL);
(void)sigprocmask(SIG_SETMASK, &mask, NULL);
(void)sigprocmask(SIG_SETMASK, &sa.sa_mask, NULL);
if (sigprocmask(SIG_SETMASK, &blockmask, NULL) == -1) {
if (sigprocmask(SIG_SETMASK, &enablemask, NULL) == -1) {
return sigprocmask(SIG_BLOCK, &set, NULL);
return sigprocmask(SIG_UNBLOCK, &set, NULL);
return sigprocmask(how, set, oset);
if (sigprocmask(SIG_BLOCK, &set, NULL) == -1)
if (sigprocmask(0, NULL, &sig) < 0) {
sigprocmask(SIG_BLOCK, &set, NULL);
RL(sigprocmask(SIG_BLOCK, &ss, NULL));
RL(sigprocmask(SIG_UNBLOCK, &ss, NULL));
REQUIRE_ERRNO(sigprocmask(SIG_BLOCK, &ss, NULL) != -1);
REQUIRE_ERRNO(sigprocmask(SIG_UNBLOCK, &ss, NULL) != -1);
ATF_REQUIRE_ERRNO(errno, sigprocmask(SIG_BLOCK, &mask, NULL) != -1);
RL(sigprocmask(SIG_BLOCK, &sigs, &mask));
RL(sigprocmask(SIG_SETMASK, &mask, NULL));
RL(sigprocmask(SIG_BLOCK, &asigset, &osigset));
RL(sigprocmask(SIG_SETMASK, &osigset, NULL));
ATF_REQUIRE_EQ(sigprocmask(SIG_UNBLOCK, &mask, NULL), 0);
ATF_REQUIRE_EQ(sigprocmask(SIG_SETMASK, NULL, &mask), 0);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
FORKEE_ASSERT(sigprocmask(SIG_BLOCK, &set, NULL) != -1);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
sigprocmask(SIG_BLOCK, &intmask, NULL);
if (sigprocmask(SIG_BLOCK, &set, NULL) == -1)
if (sigprocmask(SIG_BLOCK, NULL, &oset) == -1)
if (sigprocmask(SIG_BLOCK, NULL, &nset) == -1)
ATF_REQUIRE(sigprocmask(SIG_BLOCK, &mask, &orig) != -1);
ATF_REQUIRE(sigprocmask(SIG_UNBLOCK, &mask, &orig) != -1);
RL(sigprocmask(SIG_BLOCK, &block, NULL));
RL(sigprocmask(SIG_BLOCK, &sig, NULL));
RL(sigprocmask(SIG_BLOCK, &sig, NULL));
(void)sigprocmask(SIG_UNBLOCK, &set, NULL);
RL(sigprocmask(SIG_BLOCK, &sigs, &mask));
RL(sigprocmask(SIG_SETMASK, &mask, NULL));
ATF_REQUIRE(sigprocmask(SIG_SETMASK, &set, NULL) == 0);
RL(sigprocmask(SIG_BLOCK, &mask, &omask));
RL(sigprocmask(SIG_BLOCK, &mask, &omask));
RL(sigprocmask(SIG_BLOCK, &mask, &omask));
RL(sigprocmask(SIG_BLOCK, &mask, &omask));
RL(sigprocmask(SIG_BLOCK, &mask, &omask));
sigprocmask(SIG_SETMASK, &ss, NULL);
sigprocmask(SIG_BLOCK, &ss, s);
sigprocmask(SIG_SETMASK, s, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
sigprocmask(SIG_BLOCK, &nset, &oset);
sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &eset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &nset, NULL);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_SETMASK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &hold.oset);
(void)sigprocmask(SIG_SETMASK, &hold.oset, NULL);
(void)sigprocmask(SIG_UNBLOCK, &nset, oset);
(void)sigprocmask(SIG_UNBLOCK, NULL, oset);
error = sigprocmask(SIG_SETMASK, oset, NULL);
if (sigprocmask(SIG_BLOCK, &caught_signals, omaskp) != 0)
(void)sigprocmask(SIG_SETMASK, omaskp, NULL);
(void)sigprocmask(SIG_SETMASK, &nmask, &omask);
(void)sigprocmask(SIG_SETMASK, &omask, NULL);
sigprocmask(SIG_SETMASK, &noalrm, NULL);
sigprocmask(SIG_SETMASK, &noalrm, NULL);
(void)sigprocmask(SIG_SETMASK, &imask, &omask);
(void)sigprocmask(SIG_SETMASK, smask, NULL);
sigprocmask(SIG_BLOCK, &isigs, &osigs);
(void)sigprocmask(SIG_SETMASK, &osigs, NULL);
(void)sigprocmask(SIG_SETMASK, smask, NULL);
(void)sigprocmask(SIG_BLOCK, &nset, &oset);
(void)sigprocmask(SIG_SETMASK, oset, NULL);
(void)sigprocmask(SIG_SETMASK, &oset, NULL);
(void)sigprocmask(SIG_BLOCK, &set, &oset);
sigprocmask(SIG_UNBLOCK, &set, NULL);
if (sigprocmask(SIG_BLOCK, &signals.sa_mask, NULL) == -1)
(void)sigprocmask(SIG_BLOCK, &sm, &osm);
(void)sigprocmask(SIG_SETMASK, &osm, NULL);
(void)sigprocmask(SIG_BLOCK, &sm, &osm);
(void)sigprocmask(SIG_SETMASK, &osm, NULL);
(void)sigprocmask(SIG_BLOCK, &block, old_sigmask);
(void)sigprocmask(SIG_SETMASK, sigmask, NULL);
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, NULL, &omask) == 0)
if (sigprocmask(SIG_BLOCK, &s, &os) == -1)
if (sigprocmask(SIG_SETMASK, &os, NULL) == -1)
if (sigprocmask(SIG_SETMASK, &os, NULL) == -1)
sigprocmask(SIG_BLOCK, &nmask, &omask);
sigprocmask(SIG_SETMASK, &omask, (sigset_t *)0);
(void)sigprocmask(SIG_BLOCK, &sighup_mask, NULL);
(void)sigprocmask(SIG_UNBLOCK, &sighup_mask, NULL);
(void)sigprocmask(SIG_BLOCK, &sighup_mask, NULL);
(void)sigprocmask(SIG_UNBLOCK, &sighup_mask, NULL);
(void)sigprocmask(SIG_UNBLOCK, &sighup_mask, NULL);
if (sigprocmask(SIG_BLOCK, &block, &oblock) < 0)
(void)sigprocmask(SIG_SETMASK, &oblock, NULL);
if (sigprocmask(SIG_BLOCK, &block, &oblock) < 0)
(void)sigprocmask(SIG_SETMASK, &oblock, NULL);
(void)sigprocmask(SIG_BLOCK, &set, NULL);
sigprocmask(SIG_BLOCK, &mask, &omask);
sigprocmask(SIG_SETMASK, &omask, NULL);
sigprocmask(SIG_BLOCK, &mask, &omask);
sigprocmask(SIG_SETMASK, &omask, NULL);
if (sigprocmask(SIG_BLOCK, &block, NULL) < 0) {
if (sigprocmask(SIG_UNBLOCK, &block, NULL) < 0) {
(sigprocmask(SIG_BLOCK, &nmask, &omask) == -1)) {
(sigprocmask(SIG_SETMASK, &omask, NULL) == -1)) {
sigprocmask(SIG_BLOCK, &newmask, &omask); \
#define RESTORE_SIGNALS(omask) sigprocmask(SIG_SETMASK, &omask, NULL)