how
An integer value that indicates how to change the set of masked
signals. Use one of the following values:
SIG_BLOCK The resulting set is the union of the current set
and the signal set pointed to by the set argument.
SIG_UNBLOCK The resulting set is the intersection of the
current set and the complement of the signal set
pointed to by the set argument.
SIG_SETMASK The resulting set is the signal set pointed to by
the set argument.
set
The signal set. If the value of the set argument is:
o Not NULL - It points to a set of signals used to change the
currently blocked set.
o NULL - The value of the how argument is not significant, and
the process signal mask is unchanged, so you can use the call
to inquire about currently blocked signals.
o_set
A non-NULL pointer to the location where the signal mask in
effect at the time of the call is stored.