.TH sigsetjmp() "" "" "General Function (libc)"
.PC "Save machine state and signal mask for non-local jump"
.B "#include <setjmp.h>"
\fBint sigsetjmp(\fIenviron\^\fB, \fIsavemask\^\fB)\fR
\fBsigjmp_buf \fIenviron\^\fB;\fR
\fBint \fIsavemask\^\fB;\fR
.PP
.B sigsetjmp()
performs the same action as the function
.BR setjmp() ,
except that if the value of
.I savemask
is not zero,
it saves the process's signal mask as well as the machine state into the
array to which
.I environ
points.
.SH "See Also"
.Xr "libc," libc
.Xr "sigaction()," sigaction
.Xr "siglongjmp()," siglongjm
.Xr "sigprocmask()," sigprocma
.Xr "sigsuspend()" sigsuspen
.br
\*(PX Standard, \(sc8.3.1
