4.3BSD-Reno/share/man/cat3/sigsetops.0
SIGSETOPS(3) 1990 SIGSETOPS(3)
NNAAMMEE
sigsetops, sigemptyset, sigfillset, sigaddset, sigdelset,
sigismember - manipulate signal masks
SSYYNNOOPPSSIISS
##iinncclluuddee <<ssiiggnnaall..hh>>
ssiiggeemmppttyysseett((sseett));;
ssiiggsseett__tt **sseett;;
ssiiggffiillllsseett((sseett));;
ssiiggsseett__tt **sseett;;
ssiiggaaddddsseett((sseett,, ssiiggnnoo));;
ssiiggsseett__tt **sseett;;
iinntt ssiiggnnoo;;
ssiiggddeellsseett((sseett,, ssiiggnnoo));;
ssiiggsseett__tt **sseett;;
iinntt ssiiggnnoo;;
ssiiggiissmmeemmbbeerr((sseett,, ssiiggnnoo));;
ssiiggsseett__tt **sseett;;
iinntt ssiiggnnoo;;
DDEESSCCRRIIPPTTIIOONN
These functions manipulate signal mask stored in a _s_i_g_s_e_t__t.
They are provided as macros, but actual functions are avail-
able if their names are undefined (with #undef _n_a_m_e).
The _s_i_g_e_m_p_t_y_s_e_t function initializes a signal set to be
empty. The _s_i_g_f_i_l_l_s_e_t function initializes a signal set to
contain all of the known signals. One of these routines
must be used to initialize a signal set before its use by
the other functions.
The _s_i_g_a_d_d_s_e_t function adds a specified signal _s_i_g_n_o to a
signal set. The _s_i_g_d_e_l_s_e_t function deletes a specified sig-
nal _s_i_g_n_o from a signal set.
The _s_i_g_i_s_m_e_m_b_e_r function tests whether a specified signal
_s_i_g_n_o is contained in a signal set.
RREETTUURRNN VVAALLUUEE
The _s_i_g_i_s_m_e_m_b_e_r function returnes 1 if the signal is a
member of the set, a 0 otherwise. The other functions
return 0 upon success. A -1 return value indicates an error
occurred and _e_r_r_n_o is set to indicated the reason. The
current implementation does not detect any errors.
Printed 7/27/90 July 1
SIGSETOPS(3) 1990 SIGSETOPS(3)
EERRRROORRSS
These functions could fail if one of the following occurs:
[EINVAL] _s_i_g_n_o has an invalid value.
SSTTAANNDDAARRDDSS
These functions are defined by POSIX.1.
SSEEEE AALLSSOO
kill(2), sigaction(2), sigsetops(2), sigsuspend(2)
Printed 7/27/90 July 2