table of contents
| SIGSETMASK(2) | System Calls Manual | SIGSETMASK(2) | 
NAME¶
sigsetmask, sigblock —
LIBRARY¶
Standard C Library (libc, -lc)SYNOPSIS¶
#include <signal.h>
int
  
  sigsetmask(int
    mask);
int
  
  sigblock(int
    mask);
int
  
  sigmask(int
    signum);
DESCRIPTION¶
The sigsetmask() function sets the current
    signal mask to the specified mask. Signals are blocked
    from delivery if the corresponding bit in mask is a 1.
    The sigblock() function adds the signals in the
    specified mask to the current signal mask, rather than
    overwriting it as sigsetmask() does. The macro
    sigmask() is provided to construct the mask for a
    given signum.
The system quietly disallows SIGKILL or
    SIGSTOP to be blocked.
RETURN VALUES¶
Thesigblock() and sigsetmask()
  functions return the previous set of masked signals.
SEE ALSO¶
kill(2), sigaction(2), sigprocmask(2), sigsuspend(2), sigvec(2), sigsetops(3)HISTORY¶
Thesigsetmask() and sigblock()
  functions first appeared in 4.2BSD and have been
  deprecated.
| June 2, 1993 | Linux 4.19.0-10-amd64 |