per-process limits are resources, not sysctl(3) variables
[unix-history] / usr / src / lib / libc / gen / sigsetops.3
CommitLineData
ae59e04c 1.\" Copyright (c) 1983, 1991 The Regents of the University of California.
3d5d5b83
MK
2.\" All rights reserved.
3.\"
4.\" %sccs.include.redist.man%
5.\"
c6ba0719 6.\" @(#)sigsetops.3 6.3 (Berkeley) %G%
3d5d5b83 7.\"
ae59e04c
CL
8.Dd
9.Dt SIGSETOPS 3
10.Os
11.Sh NAME
ae59e04c
CL
12.Nm sigemptyset ,
13.Nm sigfillset ,
14.Nm sigaddset ,
15.Nm sigdelset ,
16.Nm sigismember
1c27cd3a 17.Nd manipulate signal sets
ae59e04c
CL
18.Sh SYNOPSIS
19.Fd #include <signal.h>
20.Fn sigemptyset "sigset_t *set"
21.Fn sigfillset "sigset_t *set"
22.Fn sigaddset "sigset_t *set" "int signo"
23.Fn sigdelset "sigset_t *set" "int signo"
24.Fn sigismember "sigset_t *set" "int signo"
25.Sh DESCRIPTION
1c27cd3a 26These functions manipulate signal sets stored in a
ae59e04c 27.Fa sigset_t .
1c27cd3a
KM
28Either
29.Fn sigemptyset
30or
31.Fn sigfillset
32must be called for every object of type
33.Fa sigset_t
34before any other use of the object.
ae59e04c 35.Pp
3d5d5b83 36The
ae59e04c 37.Fn sigemptyset
3d5d5b83 38function initializes a signal set to be empty.
1c27cd3a 39.Pp
3d5d5b83 40The
ae59e04c 41.Fn sigfillset
1c27cd3a 42function initializes a signal set to contain all signals.
ae59e04c 43.Pp
3d5d5b83 44The
ae59e04c 45.Fn sigaddset
1c27cd3a 46function adds the specified signal
ae59e04c 47.Fa signo
1c27cd3a
KM
48to the signal set.
49.Pp
3d5d5b83 50The
ae59e04c 51.Fn sigdelset
1c27cd3a 52function deletes the specified signal
ae59e04c 53.Fa signo
1c27cd3a 54from the signal set.
ae59e04c 55.Pp
3d5d5b83 56The
ae59e04c 57.Fn sigismember
1c27cd3a 58function returns whether a specified signal
ae59e04c 59.Fa signo
1c27cd3a
KM
60is contained in the signal set.
61.Pp
62These functions
63are provided as macros in the include file <signal.h>.
64Actual functions are available
65if their names are undefined (with #undef
66.Em name ) .
ae59e04c 67.Sh RETURN VALUES
3d5d5b83 68The
ae59e04c 69.Fn sigismember
1c27cd3a 70function returns 1
3d5d5b83 71if the signal is a member of the set,
1c27cd3a
KM
720 otherwise.
73The other functions return 0.
ae59e04c 74.Sh ERRORS
1c27cd3a 75Currently no errors are detected.
ae59e04c
CL
76.Sh SEE ALSO
77.Xr kill 2 ,
78.Xr sigaction 2 ,
ae59e04c
CL
79.Xr sigsuspend 2
80.Sh STANDARDS
ae59e04c
CL
81These functions are defined by
82.St -p1003.1-88 .