Visible to Intel only — GUID: GUID-444F6B18-5262-413B-BF49-302EABB6B7ED
Visible to Intel only — GUID: GUID-444F6B18-5262-413B-BF49-302EABB6B7ED
PXFSIGPROCMASK
POSIX Subroutine: Changes the list of currently blocked signals. This routine is only available for Linux and macOS.
Module
USE IFPOSIX
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:
Constant 1 |
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. |
1These 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.