NAME
ssiiggeemmppttyysseett, ssiiggffiillllsseett, ssiiggaaddddsseett, ssiiggddeellsseett, ssiiggiissmmeemmbbeerr - manipulate
signal sets LLIIBBRRAARRYYStandard C Library (libc, -lc)
SYNOPSIS
##iinncclluuddee <
int ssiiggeemmppttyysseett(sigsett *set); int ssiiggffiillllsseett(sigsett *set); int ssiiggaaddddsseett(sigsett *set, int signo); int ssiiggddeellsseett(sigsett *set, int signo); int ssiiggiissmmeemmbbeerr(const sigsett *set, int signo);> DESCRIPTION
These functions manipulate signal sets stored in a sigsett. Either ssiiggeemmppttyysseett() or ssiiggffiillllsseett() must be called for every object of type sigsett before any other use of the object. The ssiiggeemmppttyysseett() function initializes a signal set to be empty.The ssiiggffiillllsseett() function initializes a signal set to contain all sig-
nals. The ssiiggaaddddsseett() function adds the specified signal signo to the signal set.The ssiiggddeellsseett() function deletes the specified signal signo from the sig-
nal set. The ssiiggiissmmeemmbbeerr() function returns whether a specified signal signo is contained in the signal set. These functions are provided as macros in the include file. Actual functions are available if their names are undefined (with #undef
name).RETURN VALUES
The ssiiggiissmmeemmbbeerr() function returns 1 if the signal is a member of the set, 0 otherwise. The other functions return 0. EERRRROORRSS Currently no errors are detected.SEE ALSO
kill(2), sigaction(2), sigsuspend(2) STANDARDSThese functions are defined by IEEE Std 1003.1-1988 (``POSIX.1'').
BSD June 4, 1993 BSD