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
.\" The Regents of the University of California. All rights reserved.
@ -209,6 +209,13 @@ The use of these variables is deprecated;
one of the
.Fn strerror
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
These functions may fail if:
.Bl -tag -width Er
@ -280,8 +287,3 @@ and
.Fn strerror_l
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.
.Pp
Programs that use the deprecated
.Va sys_errlist
variable often fail to compile because they declare it
inconsistently.