sigsetmask.2 (59460) | sigsetmask.2 (71177) |
---|---|
1.\" Copyright (c) 1983, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)sigsetmask.2 8.1 (Berkeley) 6/2/93 | 1.\" Copyright (c) 1983, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)sigsetmask.2 8.1 (Berkeley) 6/2/93 |
33.\" $FreeBSD: head/lib/libc/compat-43/sigsetmask.2 59460 2000-04-21 09:42:15Z phantom $ | 33.\" $FreeBSD: head/lib/libc/compat-43/sigsetmask.2 71177 2001-01-17 19:20:58Z ben $ |
34.\" 35.Dd June 2, 1993 36.Dt SIGSETMASK 2 37.Os BSD 4.2 38.Sh NAME | 34.\" 35.Dd June 2, 1993 36.Dt SIGSETMASK 2 37.Os BSD 4.2 38.Sh NAME |
39.Nm sigsetmask 40.Nd set current signal mask | 39.Nm sigsetmask , 40.Nm sigblock 41.Nd manipulate current signal mask |
41.Sh LIBRARY 42.Lb libc 43.Sh SYNOPSIS 44.Fd #include <signal.h> 45.Ft int 46.Fn sigsetmask "int mask" | 42.Sh LIBRARY 43.Lb libc 44.Sh SYNOPSIS 45.Fd #include <signal.h> 46.Ft int 47.Fn sigsetmask "int mask" |
47.Fn sigmask signum | 48.Ft int 49.Fn sigblock "int mask" 50.Ft int 51.Fn sigmask "int signum" |
48.Sh DESCRIPTION 49.Bf -symbolic 50This interface is made obsolete by: 51.Ef 52.Xr sigprocmask 2 . 53.Pp 54.Fn Sigsetmask | 52.Sh DESCRIPTION 53.Bf -symbolic 54This interface is made obsolete by: 55.Ef 56.Xr sigprocmask 2 . 57.Pp 58.Fn Sigsetmask |
55sets the current signal mask. Signals 56are blocked from delivery if the 57corresponding bit in | 59sets the current signal mask to the specified 60.Fa mask . 61Signals are blocked from delivery if the corresponding bit in |
58.Fa mask | 62.Fa mask |
59is a 1; the macro | 63is a 1. 64.Fn Sigblock 65adds the signals in the specified 66.Fa mask 67to the current signal mask, 68rather than overwriting it as 69.Fn sigsetmask 70does. 71The macro |
60.Fn sigmask 61is provided to construct the mask for a given 62.Fa signum . 63.Pp 64The system 65quietly disallows 66.Dv SIGKILL 67or 68.Dv SIGSTOP 69to be blocked. 70.Sh RETURN VALUES | 72.Fn sigmask 73is provided to construct the mask for a given 74.Fa signum . 75.Pp 76The system 77quietly disallows 78.Dv SIGKILL 79or 80.Dv SIGSTOP 81to be blocked. 82.Sh RETURN VALUES |
71The previous set of masked signals is returned. | 83.Fn Sigblock 84and 85.Fn sigsetmask 86return the previous set of masked signals. |
72.Sh SEE ALSO 73.Xr kill 2 , 74.Xr sigaction 2 , | 87.Sh SEE ALSO 88.Xr kill 2 , 89.Xr sigaction 2 , |
75.Xr sigblock 2 , | |
76.Xr sigprocmask 2 , 77.Xr sigsuspend 2 , 78.Xr sigvec 2 , 79.Xr sigsetops 3 80.Sh HISTORY 81The 82.Fn sigsetmask | 90.Xr sigprocmask 2 , 91.Xr sigsuspend 2 , 92.Xr sigvec 2 , 93.Xr sigsetops 3 94.Sh HISTORY 95The 96.Fn sigsetmask |
83function call appeared in | 97and 98.Fn sigblock 99function calls first appeared in |
84.Bx 4.2 | 100.Bx 4.2 |
85and has been deprecated. | 101and have been deprecated. |