atoi.3: Relocate BUGS section

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2020-06-19 14:22:18 +02:00
parent f00c7b5b41
commit c3e66a0608
1 changed files with 11 additions and 11 deletions

View File

@ -82,17 +82,6 @@ except that they convert the initial portion of the
string to their return type of \fIlong\fP or \fIlong long\fP.
.SH RETURN VALUE
The converted value or 0 on error.
.SH BUGS
.I errno
is not set on error so there is no way to distinguish between 0 as an
error and as the converted value.
No checks for overflow or underflow are done.
Only input in decimal base can be converted.
It's recommended to use
.BR strtol ()
and
.BR strtoul ()
family of functions in new programs.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
@ -131,6 +120,17 @@ POSIX.1 leaves the return value of
.BR atoi ()
on error unspecified.
On glibc, musl libc, and uClibc, 0 is returned on error.
.SH BUGS
.I errno
is not set on error so there is no way to distinguish between 0 as an
error and as the converted value.
No checks for overflow or underflow are done.
Only input in decimal base can be converted.
It's recommended to use
.BR strtol ()
and
.BR strtoul ()
family of functions in new programs.
.SH SEE ALSO
.BR atof (3),
.BR strtod (3),