aboutsummaryrefslogtreecommitdiffstats
path: root/man3/setjmp.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/setjmp.3')
-rw-r--r--man3/setjmp.310
1 files changed, 5 insertions, 5 deletions
diff --git a/man3/setjmp.3 b/man3/setjmp.3
index 8842b93957..c66a425037 100644
--- a/man3/setjmp.3
+++ b/man3/setjmp.3
@@ -212,17 +212,17 @@ Consequently, the values of automatic variables are unspecified
after a call to
.BR longjmp ()
if they meet all the following criteria:
-.IP \(bu 3
+.IP \[bu] 3
they are local to the function that made the corresponding
.BR setjmp ()
call;
-.IP \(bu
+.IP \[bu]
their values are changed between the calls to
.BR setjmp ()
and
.BR longjmp ();
and
-.IP \(bu
+.IP \[bu]
they are not declared as
.IR volatile .
.PP
@@ -302,12 +302,12 @@ that occur upon a return from the initial call to
the behavior is undefined if the program subsequently makes a call to
a non-async-signal-safe function.
The only way of avoiding undefined behavior is to ensure one of the following:
-.IP \(bu 3
+.IP \[bu] 3
After long jumping from the signal handler,
the program does not call any non-async-signal-safe functions
and does not return from the initial call to
.IR main ().
-.IP \(bu
+.IP \[bu]
Any signal whose handler performs a long jump must be blocked during
.I every
call to a non-async-signal-safe function and