FpSigProcMask

Set list of blocked signals

Declaration

Source position: bunxh.inc line 23

  function FpSigProcMask(how: cint; nset: psigset; oset: psigset) : cint;
  function FpSigProcMask(how: cint; constref nset: tsigset; 
                        var oset: tsigset) : cint;

Description

Changes the list of currently blocked signals. The behaviour of the call depends on How :

SIG_BLOCK
The set of blocked signals is the union of the current set and the nset argument.
SIG_UNBLOCK
The signals in nset are removed from the set of currently blocked signals.
SIG_SETMASK
The list of blocked signals is set so nset.

If oset is non-nil, then the old set is stored in it.

Errors

Errno is used to report errors.

sys_efault
oset or nset point to an address outside the range of the process.
sys_eintr
System call was interrupted.

See also

Name Description
fpKill Send a signal to a process
fpSigAction Install signal handler
fpSigPending Return set of currently pending signals
fpSigSuspend Set signal mask and suspend process till signal is received