Move the note about sys_errlist[] users to COMPATIBILITY, and strengthen it.

This commit is contained in:
dholland 2020-04-04 21:29:54 +00:00
parent 903a8c167f
commit 7ec84f335a
1 changed files with 8 additions and 6 deletions

View File

@ -1,4 +1,4 @@
.\" $NetBSD: strerror.3,v 1.23 2020/04/04 21:26:44 dholland Exp $ .\" $NetBSD: strerror.3,v 1.24 2020/04/04 21:29:54 dholland Exp $
.\" .\"
.\" Copyright (c) 1980, 1991, 1993 .\" Copyright (c) 1980, 1991, 1993
.\" The Regents of the University of California. All rights reserved. .\" The Regents of the University of California. All rights reserved.
@ -209,6 +209,13 @@ The use of these variables is deprecated;
one of the one of the
.Fn strerror .Fn strerror
family of functions should be used instead. family of functions should be used instead.
.Sh COMPATIBILITY
Programs that attempt to use the deprecated
.Va sys_errlist
variable often fail to compile because they provide their own,
inconsistent, declaration of it.
Such programs should be updated to use
.Fn strerror .
.Sh ERRORS .Sh ERRORS
These functions may fail if: These functions may fail if:
.Bl -tag -width Er .Bl -tag -width Er
@ -280,8 +287,3 @@ and
.Fn strerror_l .Fn strerror_l
use the same thread local storage; a call to either will destroy use the same thread local storage; a call to either will destroy
the result from an earlier call by the same thread of either of them. the result from an earlier call by the same thread of either of them.
.Pp
Programs that use the deprecated
.Va sys_errlist
variable often fail to compile because they declare it
inconsistently.