June 2, 1993
freebsd-manpages
Manual pages for a GNU/kFreeBSD system
NAME
sigsetmask, sigblock - manipulate current signal mask
LIBRARY
.Lb libc
SYNOPSIS
.In signal.h int
sigsetmask int mask
int sigblock int mask
int sigmask int signum
DESCRIPTION
.Bf -symbolic This interface is made obsolete by:
.Ef sigprocmask(2).
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
HISTORY
The
sigsetmask
and sigblock
functions first appeared in BSD 4.2 and have been deprecated.