From c3e66a0608e4d1a7370429b5184ae7265ceee322 Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Fri, 19 Jun 2020 14:22:18 +0200 Subject: [PATCH] atoi.3: Relocate BUGS section Signed-off-by: Michael Kerrisk --- man3/atoi.3 | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/man3/atoi.3 b/man3/atoi.3 index 87d1e1efd1..d66bb9256e 100644 --- a/man3/atoi.3 +++ b/man3/atoi.3 @@ -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), -- 2.47.2