xref: /freebsd/lib/libsys/sigpending.2 (revision 8269e7673cf033aba67dab8264fe719920c70f87)
1*8269e767SBrooks Davis.\" Copyright (c) 1993
2*8269e767SBrooks Davis.\"	The Regents of the University of California.  All rights reserved.
3*8269e767SBrooks Davis.\"
4*8269e767SBrooks Davis.\" This code is derived from software contributed to Berkeley by
5*8269e767SBrooks Davis.\" Berkeley Software Design, Inc.
6*8269e767SBrooks Davis.\"
7*8269e767SBrooks Davis.\" Redistribution and use in source and binary forms, with or without
8*8269e767SBrooks Davis.\" modification, are permitted provided that the following conditions
9*8269e767SBrooks Davis.\" are met:
10*8269e767SBrooks Davis.\" 1. Redistributions of source code must retain the above copyright
11*8269e767SBrooks Davis.\"    notice, this list of conditions and the following disclaimer.
12*8269e767SBrooks Davis.\" 2. Redistributions in binary form must reproduce the above copyright
13*8269e767SBrooks Davis.\"    notice, this list of conditions and the following disclaimer in the
14*8269e767SBrooks Davis.\"    documentation and/or other materials provided with the distribution.
15*8269e767SBrooks Davis.\" 3. Neither the name of the University nor the names of its contributors
16*8269e767SBrooks Davis.\"    may be used to endorse or promote products derived from this software
17*8269e767SBrooks Davis.\"    without specific prior written permission.
18*8269e767SBrooks Davis.\"
19*8269e767SBrooks Davis.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20*8269e767SBrooks Davis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21*8269e767SBrooks Davis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22*8269e767SBrooks Davis.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23*8269e767SBrooks Davis.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24*8269e767SBrooks Davis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25*8269e767SBrooks Davis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26*8269e767SBrooks Davis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27*8269e767SBrooks Davis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28*8269e767SBrooks Davis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29*8269e767SBrooks Davis.\" SUCH DAMAGE.
30*8269e767SBrooks Davis.\"
31*8269e767SBrooks Davis.Dd September 6, 2013
32*8269e767SBrooks Davis.Dt SIGPENDING 2
33*8269e767SBrooks Davis.Os
34*8269e767SBrooks Davis.Sh NAME
35*8269e767SBrooks Davis.Nm sigpending
36*8269e767SBrooks Davis.Nd get pending signals
37*8269e767SBrooks Davis.Sh LIBRARY
38*8269e767SBrooks Davis.Lb libc
39*8269e767SBrooks Davis.Sh SYNOPSIS
40*8269e767SBrooks Davis.In signal.h
41*8269e767SBrooks Davis.Ft int
42*8269e767SBrooks Davis.Fn sigpending "sigset_t *set"
43*8269e767SBrooks Davis.Sh DESCRIPTION
44*8269e767SBrooks DavisThe
45*8269e767SBrooks Davis.Fn sigpending
46*8269e767SBrooks Davissystem call returns a mask of the signals pending for delivery
47*8269e767SBrooks Davisto the calling thread or the calling process in the location indicated by
48*8269e767SBrooks Davis.Fa set .
49*8269e767SBrooks DavisSignals may be pending because they are currently masked,
50*8269e767SBrooks Davisor transiently before delivery (although the latter case is not
51*8269e767SBrooks Davisnormally detectable).
52*8269e767SBrooks Davis.Sh RETURN VALUES
53*8269e767SBrooks Davis.Rv -std sigpending
54*8269e767SBrooks Davis.Sh ERRORS
55*8269e767SBrooks DavisThe
56*8269e767SBrooks Davis.Fn sigpending
57*8269e767SBrooks Davissystem call
58*8269e767SBrooks Daviswill fail if:
59*8269e767SBrooks Davis.Bl -tag -width Er
60*8269e767SBrooks Davis.It Bq Er EFAULT
61*8269e767SBrooks DavisThe
62*8269e767SBrooks Davis.Fa set
63*8269e767SBrooks Davisargument specified an invalid address.
64*8269e767SBrooks Davis.El
65*8269e767SBrooks Davis.Sh SEE ALSO
66*8269e767SBrooks Davis.Xr sigaction 2 ,
67*8269e767SBrooks Davis.Xr sigprocmask 2 ,
68*8269e767SBrooks Davis.Xr sigsuspend 2 ,
69*8269e767SBrooks Davis.Xr sigsetops 3
70*8269e767SBrooks Davis.Sh STANDARDS
71*8269e767SBrooks DavisThe
72*8269e767SBrooks Davis.Fn sigpending
73*8269e767SBrooks Davissystem call is expected to conform to
74*8269e767SBrooks Davis.St -p1003.1-90 .
75