mirror of https://github.com/mkerrisk/man-pages
error.3: Minor fixes
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
b08ffceb33
commit
da31981e88
18
man3/error.3
18
man3/error.3
|
@ -123,7 +123,7 @@ For an explanation of the terms used in this section, see
|
|||
.BR attributes (7).
|
||||
.TS
|
||||
allbox;
|
||||
lb lb lbw37
|
||||
lb lb lb
|
||||
l l l.
|
||||
Interface Attribute Value
|
||||
T{
|
||||
|
@ -132,20 +132,22 @@ T} Thread safety MT-Safe locale
|
|||
T{
|
||||
.BR error_at_line ()
|
||||
T} Thread safety T{
|
||||
MT-Unsafe race:error_at_line/error_one_per_line locale
|
||||
MT-Unsafe\ race: error_at_line/error_one_per_line locale
|
||||
T}
|
||||
.TE
|
||||
|
||||
The internal
|
||||
.I error_one_per_line
|
||||
variable is accessed (without any form of synchronization, but since
|
||||
it's an int used once, it should be safe enough) and, if
|
||||
variable is accessed (without any form of synchronization, but since it's an
|
||||
.I int
|
||||
used once, it should be safe enough) and, if
|
||||
.I error_one_per_line
|
||||
is set nonzero, the internal static variables(not exposed to users)
|
||||
used to hold the last printed file name and line number are accessed
|
||||
is set nonzero, the internal static variables (not exposed to users)
|
||||
used to hold the last printed filename and line number are accessed
|
||||
and modified without synchronization; the update is not atomic and it
|
||||
occurs before disabling cancellation, so it can be interrupted after
|
||||
only one of the two variables is modified. After that,
|
||||
occurs before disabling cancellation, so it can be interrupted only after
|
||||
one of the two variables is modified.
|
||||
After that,
|
||||
.BR error_at_line (3)
|
||||
is very much like
|
||||
.BR error (3).
|
||||
|
|
Loading…
Reference in New Issue