table of contents
| SIGSETMASK(2) | System Calls Manual | SIGSETMASK(2) | 
NAME¶
sigsetmask,
    sigblock — manipulate
    current signal mask
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¶
The sigblock() 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¶
The sigsetmask() and
    sigblock() functions first appeared in
    4.2BSD and have been deprecated.
| June 2, 1993 | Debian |