1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00

Add a Standards section, claiming conformance to IEEE Std. 1003.1-2001.

Also add a note to the Bugs section pointing out that strerror() and
perror() share the same static buffer.
This commit is contained in:
Tim J. Robbins 2002-10-23 10:16:21 +00:00
parent 099bda679e
commit edafcb6d73
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=105779

View File

@ -36,7 +36,7 @@
.\" @(#)strerror.3 8.1 (Berkeley) 6/9/93
.\" $FreeBSD$
.\"
.Dd November 26, 2001
.Dd October 22, 2002
.Dt STRERROR 3
.Os
.Sh NAME
@ -150,6 +150,14 @@ should be used instead.
.Sh SEE ALSO
.Xr intro 2 ,
.Xr psignal 3
.Sh STANDARDS
The
.Fn perror ,
.Fn strerror
and
.Fn strerror_r
functions conform to
.St -p1003.1-2001 .
.Sh HISTORY
The
.Fn strerror
@ -169,6 +177,14 @@ For unknown error numbers, the
function will return its result in a static buffer which
may be overwritten by subsequent calls.
.Pp
The
.Fn perror
function is implemented in terms of
.Fn strerror ,
hence it uses the same static buffer.
This behaviour is forbidden by
.St -isoC-99 .
.Pp
Programs that use the deprecated
.Va sys_errlist
variable often fail to compile because they declare it