(BSD System Compatibility)

sigblock(3bsd)


sigblock, sigmask -- (BSD) block signals

Synopsis

   /usr/ucb/cc [flag . . . ] file . . .
   

#include <signal.h>

sigblock(int mask);

#define sigmask(signum)

Description

sigblock adds the signals specified in mask to the set of signals currently being blocked from delivery. Signals are blocked if the appropriate bit in mask is a 1; the macro sigmask is provided to construct the mask for a given signum. The previous mask is returned, and may be restored using sigsetmask(3bsd).

It is not possible to block SIGKILL, SIGSTOP, or SIGCONT; this restriction is silently imposed by the system.

Return values

The previous set of masked signals is returned.

References

kill(2), sigaction(2), signal(2), sigsetmask(3bsd), sigvec(3bsd)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004