Commit | Line | Data |
---|---|---|
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 | 26 | These functions manipulate signal sets stored in a |
ae59e04c | 27 | .Fa sigset_t . |
1c27cd3a KM |
28 | Either |
29 | .Fn sigemptyset | |
30 | or | |
31 | .Fn sigfillset | |
32 | must be called for every object of type | |
33 | .Fa sigset_t | |
34 | before any other use of the object. | |
ae59e04c | 35 | .Pp |
3d5d5b83 | 36 | The |
ae59e04c | 37 | .Fn sigemptyset |
3d5d5b83 | 38 | function initializes a signal set to be empty. |
1c27cd3a | 39 | .Pp |
3d5d5b83 | 40 | The |
ae59e04c | 41 | .Fn sigfillset |
1c27cd3a | 42 | function initializes a signal set to contain all signals. |
ae59e04c | 43 | .Pp |
3d5d5b83 | 44 | The |
ae59e04c | 45 | .Fn sigaddset |
1c27cd3a | 46 | function adds the specified signal |
ae59e04c | 47 | .Fa signo |
1c27cd3a KM |
48 | to the signal set. |
49 | .Pp | |
3d5d5b83 | 50 | The |
ae59e04c | 51 | .Fn sigdelset |
1c27cd3a | 52 | function deletes the specified signal |
ae59e04c | 53 | .Fa signo |
1c27cd3a | 54 | from the signal set. |
ae59e04c | 55 | .Pp |
3d5d5b83 | 56 | The |
ae59e04c | 57 | .Fn sigismember |
1c27cd3a | 58 | function returns whether a specified signal |
ae59e04c | 59 | .Fa signo |
1c27cd3a KM |
60 | is contained in the signal set. |
61 | .Pp | |
62 | These functions | |
63 | are provided as macros in the include file <signal.h>. | |
64 | Actual functions are available | |
65 | if their names are undefined (with #undef | |
66 | .Em name ) . | |
ae59e04c | 67 | .Sh RETURN VALUES |
3d5d5b83 | 68 | The |
ae59e04c | 69 | .Fn sigismember |
1c27cd3a | 70 | function returns 1 |
3d5d5b83 | 71 | if the signal is a member of the set, |
1c27cd3a KM |
72 | 0 otherwise. |
73 | The other functions return 0. | |
ae59e04c | 74 | .Sh ERRORS |
1c27cd3a | 75 | Currently 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 |
81 | These functions are defined by |
82 | .St -p1003.1-88 . |