.BR longjmp ()
restores the environment saved by the last call of
.BR setjmp (3)
-with the corresponding \fIenv\fP argument.
+with the corresponding
+.I env
+argument.
After
.BR longjmp ()
is completed, program execution continues as if the
corresponding call of
.BR setjmp (3)
had just returned the value
-\fIval\fP.
+.IR val .
.BR longjmp ()
cannot cause 0 to be returned.
If
is similar to
.BR longjmp ()
except for the type of
-its \fIenv\fP argument.
+its
+.I env
+argument.
If, and only if, the
.BR sigsetjmp (3)
call that set this
-\fIenv\fP used a nonzero \fIsavesigs\fP flag,
+.I env
+used a nonzero
+.I savesigs
+flag,
.BR siglongjmp ()
also restores the signal mask that was saved by
.BR sigsetjmp (3).