1*61111Sbostic.\" Copyright (c) 1983, 1991, 1993 2*61111Sbostic.\" The Regents of the University of California. All rights reserved. 344873Skarels.\" 444873Skarels.\" %sccs.include.redist.man% 544873Skarels.\" 6*61111Sbostic.\" @(#)sigsetops.3 8.1 (Berkeley) 06/04/93 744873Skarels.\" 848352Scael.Dd 948352Scael.Dt SIGSETOPS 3 1048352Scael.Os 1148352Scael.Sh NAME 1248352Scael.Nm sigemptyset , 1348352Scael.Nm sigfillset , 1448352Scael.Nm sigaddset , 1548352Scael.Nm sigdelset , 1648352Scael.Nm sigismember 1758270Smckusick.Nd manipulate signal sets 1848352Scael.Sh SYNOPSIS 1948352Scael.Fd #include <signal.h> 2048352Scael.Fn sigemptyset "sigset_t *set" 2148352Scael.Fn sigfillset "sigset_t *set" 2248352Scael.Fn sigaddset "sigset_t *set" "int signo" 2348352Scael.Fn sigdelset "sigset_t *set" "int signo" 2448352Scael.Fn sigismember "sigset_t *set" "int signo" 2548352Scael.Sh DESCRIPTION 2658270SmckusickThese functions manipulate signal sets stored in a 2748352Scael.Fa sigset_t . 2858270SmckusickEither 2958270Smckusick.Fn sigemptyset 3058270Smckusickor 3158270Smckusick.Fn sigfillset 3258270Smckusickmust be called for every object of type 3358270Smckusick.Fa sigset_t 3458270Smckusickbefore any other use of the object. 3548352Scael.Pp 3644873SkarelsThe 3748352Scael.Fn sigemptyset 3844873Skarelsfunction initializes a signal set to be empty. 3958270Smckusick.Pp 4044873SkarelsThe 4148352Scael.Fn sigfillset 4258270Smckusickfunction initializes a signal set to contain all signals. 4348352Scael.Pp 4444873SkarelsThe 4548352Scael.Fn sigaddset 4658270Smckusickfunction adds the specified signal 4748352Scael.Fa signo 4858270Smckusickto the signal set. 4958270Smckusick.Pp 5044873SkarelsThe 5148352Scael.Fn sigdelset 5258270Smckusickfunction deletes the specified signal 5348352Scael.Fa signo 5458270Smckusickfrom the signal set. 5548352Scael.Pp 5644873SkarelsThe 5748352Scael.Fn sigismember 5858270Smckusickfunction returns whether a specified signal 5948352Scael.Fa signo 6058270Smckusickis contained in the signal set. 6158270Smckusick.Pp 6258270SmckusickThese functions 6358270Smckusickare provided as macros in the include file <signal.h>. 6458270SmckusickActual functions are available 6558270Smckusickif their names are undefined (with #undef 6658270Smckusick.Em name ) . 6748352Scael.Sh RETURN VALUES 6844873SkarelsThe 6948352Scael.Fn sigismember 7058270Smckusickfunction returns 1 7144873Skarelsif the signal is a member of the set, 7258270Smckusick0 otherwise. 7358270SmckusickThe other functions return 0. 7448352Scael.Sh ERRORS 7558270SmckusickCurrently no errors are detected. 7648352Scael.Sh SEE ALSO 7748352Scael.Xr kill 2 , 7848352Scael.Xr sigaction 2 , 7948352Scael.Xr sigsuspend 2 8048352Scael.Sh STANDARDS 8148352ScaelThese functions are defined by 8248352Scael.St -p1003.1-88 . 83