xref: /csrg-svn/lib/libc/gen/sigsetops.3 (revision 61111)
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