The
sigpause ();
function
assigns
Fa sigmask
to the set of masked signals
and then waits for a signal to arrive;
on return the set of masked signals is restored.
The
Fa sigmask
argument
is usually 0 to indicate that no
signals are to be blocked.
The
sigpause ();
function
always terminates by being interrupted, returning -1 with
errno
set to
Er EINTR
The
sigpause ();
function is implemented for compatibility with historic
BSD 4.3
applications.
An incompatible interface by the same name, which used a single signal number
rather than a mask, was present in
AT&T System
V ,
and was copied from there into the
X/Open System Interfaces
(XSI
)
option of
St -p1003.1-2001 .
HISTORY
The
sigpause ();
function appeared in
BSD 4.2
and has been deprecated.