sigmask
sigset_t *__restrict sigmask)
*sigmask = (*sa)->sa_sigmask;
const sigset_t *__restrict sigmask)
(*sa)->sa_sigmask = *sigmask;
*set |= sigmask(signo);
*set &= ~sigmask(signo);
return ((*set & sigmask(signo)) != 0);
const struct timespec *timeout, const sigset_t *sigmask)
if (sigmask != NULL && sigismember(sigmask, SIGTHR)) {
set = *sigmask;
sigmask = &set;
ret = HIDDEN(ppoll)(fds, nfds, timeout, sigmask);
const struct timespec *timeout, const sigset_t *sigmask)
if (sigmask != NULL && sigismember(sigmask, SIGTHR)) {
set = *sigmask;
sigmask = &set;
sigmask);
*mask |= sigmask(sig);
*mask &= ~sigmask(sig);
return (*mask & sigmask(sig)) != 0;
fido_dev_set_sigmask(fido_dev_t *dev, const fido_sigset_t *sigmask)
if (dev->io_handle == NULL || sigmask == NULL)
return (fido_nfc_set_sigmask(dev->io_handle, sigmask));
return (fido_hid_set_sigmask(dev->io_handle, sigmask));
fido_hid_set_sigmask(void *handle, const fido_sigset_t *sigmask)
ctx->sigmask = *sigmask;
ctx->sigmaskp = &ctx->sigmask;
sigset_t sigmask;
fido_hid_unix_wait(int fd, int ms, const fido_sigset_t *sigmask)
if ((r = ppoll(&pfd, 1, ms > -1 ? &ts : NULL, sigmask)) < 1) {
ATF_TC(sigmask);
ATF_TC_HEAD(sigmask, tc)
ATF_TC_BODY(sigmask, tc)
ATF_TP_ADD_TC(tp, sigmask);
sigset_t sigmask;
sigprocmask(0, NULL, &sigmask);
sigdelset(&sigmask, signum);
ret = ppoll(NULL, 0, &tmo, &sigmask);
sigset_t sigmask;
if (sigpending(&sigmask) != 0) {
if (sigismember(&sigmask, signum)) {
sigemptyset(&sigmask);
(void) sigsuspend(&sigmask);
sigset_t sigmask;
sigemptyset(&sigmask);
(void) sigsuspend(&sigmask);
sigset_t sigmask;
sigemptyset(&sigmask);
(void) sigsuspend(&sigmask);
sigset_t sigmask;
if (sigmask & mask) {
sigmask = READ_ONCE(p->p_sigmask);
if (sigmask & mask)
#define CONTSIGMASK (sigmask(SIGCONT))
#define STOPSIGMASK (sigmask(SIGSTOP) | sigmask(SIGTSTP) | \
sigmask(SIGTTIN) | sigmask(SIGTTOU))
mask = sigmask(signum);
mask = sigmask(signum);
mask = sigmask(signum);
mask = sigmask(signum);
CLR(p->p_sigmask, sigmask(SIGABRT));
rv = (pr->ps_sigacts->ps_sigignore & sigmask(sig)) ||
(p->p_sigmask & sigmask(sig));
if (sigmask(SIGKILL) &
syscallarg(sigset_t) sigmask;
sigset_t mask = SCARG(uap, sigmask) &~ sigcantmask;
sigset_t smask = sigmask(si.si_signo);
bit = sigmask(signum);
bit = sigmask(signum);
sa->sa_mask |= sigmask(signum);
ps->ps_sigignore |= sigmask(i);
mask = sigmask(nc);
sigset_t mask = sigmask(signum);
mask = sigmask(signum);
mask = sigmask(signum);
sigset_t mask, sigmask;
mask = sigmask(signum);
sigmask = READ_ONCE(p->p_sigmask);
sigmask = tmpmask;
sigmask = tmpmask;
sigmask(sig));
struct timespec *timeout, const sigset_t *sigmask, register_t *retval)
if (sigmask)
dosigsuspend(p, *sigmask &~ sigcantmask);
struct timespec *timeout, const sigset_t *sigmask, register_t *retval)
if (sigmask)
dosigsuspend(p, *sigmask &~ sigcantmask);
#define NFSINT_SIGMASK (sigmask(SIGINT)|sigmask(SIGTERM)|sigmask(SIGKILL)| \
sigmask(SIGHUP)|sigmask(SIGQUIT))
#define sigcantmask (sigmask(SIGKILL) | sigmask(SIGSTOP))
syscallarg(sigset_t) sigmask;
sigmask(sig));
sigset_t sigmask;
sigemptyset(&sigmask);
sigprocmask(SIG_SETMASK, &sigmask, NULL);
sigset_t sigmask;
sigemptyset(&sigmask);
sigprocmask(SIG_SETMASK, &sigmask, NULL);
sigset_t sigmask;
sigemptyset(&sigmask);
sigprocmask(SIG_SETMASK, &sigmask, NULL);
netio_dispatch(netio_type *netio, const struct timespec *timeout, const sigset_t *sigmask)
rc = ppoll(fds, numfd, (have_timeout?&minimum_timeout:NULL), sigmask);
sigprocmask(SIG_SETMASK, sigmask, &origmask);
const sigset_t *sigmask);
sigset_t sigmask;
sigemptyset(&sigmask);
if (sigprocmask(SIG_SETMASK, &sigmask, NULL) == -1)
sigemptyset(&sigmask);
sigaddset(&sigmask, SIGHUP);
if (sigprocmask(SIG_SETMASK, &sigmask, NULL) == -1)
sigset_t sigmask;
sigemptyset(&sigmask);
sigaddset(&sigmask, SIGHUP);
if (sigprocmask(SIG_SETMASK, &sigmask, NULL) == -1)
sigemptyset(&sigmask);
if (sigprocmask(SIG_SETMASK, &sigmask, NULL) == -1)