76 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH SIGPROCMASK 2
 | 
						|
.SH NAME
 | 
						|
sigprocmask \- manipulate the signal mask
 | 
						|
.SH SYNOPSIS
 | 
						|
.ft B
 | 
						|
#include <signal.h>
 | 
						|
 | 
						|
int sigprocmask(int \fIhow\fP, const sigset_t *\fIset\fP, sigset_t *\fIoset\fP)
 | 
						|
.ft P
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Sigprocmask()
 | 
						|
examines or manipulates the signal mask.  This mask is the set of signals
 | 
						|
that are currently blocked.  The
 | 
						|
.I how
 | 
						|
argument determines the action that must be performed.  In all cases the
 | 
						|
signal set referenced by
 | 
						|
.IR oset ,
 | 
						|
if not
 | 
						|
.BR NULL ,
 | 
						|
will be used to receive the old signal mask.  The
 | 
						|
.I set
 | 
						|
argument, if not
 | 
						|
.BR NULL ,
 | 
						|
will be used to set or modify the current signal mask.
 | 
						|
.PP
 | 
						|
.I How
 | 
						|
can be one of:
 | 
						|
.PP
 | 
						|
.TP 15
 | 
						|
.B SIG_BLOCK
 | 
						|
Add the signals referenced by
 | 
						|
.I set
 | 
						|
to the mask.
 | 
						|
.TP
 | 
						|
.B SIG_UNBLOCK
 | 
						|
Remove the signals referenced by
 | 
						|
.I set
 | 
						|
from the mask.
 | 
						|
.TP
 | 
						|
.B SIG_SETMASK
 | 
						|
Set the signal mask to the set referenced by
 | 
						|
.IR set .
 | 
						|
.PP
 | 
						|
The value of
 | 
						|
.I how
 | 
						|
is ignored if
 | 
						|
.I set
 | 
						|
is
 | 
						|
.BR NULL .
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR sigaction (2),
 | 
						|
.BR sigpending (2),
 | 
						|
.BR sigsuspend (2),
 | 
						|
.BR sigset (3).
 | 
						|
.SH DIAGNOSTICS
 | 
						|
Returns
 | 
						|
.B 0
 | 
						|
on success and
 | 
						|
.B \-1
 | 
						|
on error.  The error code is
 | 
						|
.B EFAULT
 | 
						|
for a bad
 | 
						|
.I set
 | 
						|
or
 | 
						|
.I oset
 | 
						|
address, or
 | 
						|
.B EINVAL
 | 
						|
for a bad
 | 
						|
.I how
 | 
						|
argument.
 | 
						|
.SH AUTHOR
 | 
						|
Kees J. Bot (kjb@cs.vu.nl)
 | 
						|
 | 
						|
.\"
 | 
						|
.\" $PchId: sigprocmask.2,v 1.2 1996/04/11 06:02:09 philip Exp $
 |