POSIX Subroutine: Changes the list of currently blocked signals.
Module: USE IFPOSIX
Syntax
CALL PXFSIGPROCMASK (ihow, jsigset, josigset, ierror)
ihow
(Input) INTEGER(4). Defines the action for jsigset.
jsigset
(Input) INTEGER(4). A handle of structure sigset. The signals to examine.
josigset
(Input) INTEGER(4). A handle of structure sigset. Stores the previous mask of blocked signals.
ierror
(Output) INTEGER(4). The error status.
If successful, ierror is set to zero; otherwise, an error code.
The argument ihow indicates the way in which the set is to be changed, and consists of one of the following constant names:
| Constant1 | Action | |
|---|---|---|
| SIG_BLOCK | The resulting set of blocked signals will be the union of the current signal set and the jsigset signal set. | |
| SIG_UNBLOCK | The resulting set of blocked signals will be the current set of blocked signals with the signals in jsigset removed. It is legal to attempt to unblock a signal that is not blocked. | |
| SIG_SETMASK | The resulting set of blocked signals will be the jsigset signal set. | |
| 1 These names can be used in PXFCONST or IPXFCONST. | ||
If josigset is non-zero, the previous value of the signal mask is stored in the structure associated with handle josigset.
See Also