Deleted Added
full compact
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.