From 5b8f6c761db73a5914be3df080718e78dc2ba824 Mon Sep 17 00:00:00 2001 From: ache Date: Sat, 22 Jan 2005 18:02:58 +0000 Subject: [PATCH] Especially mention that setting errno to EINVAL in "no conversion" case is not portable. Asked by: joerg --- lib/libc/stdlib/strtol.3 | 6 ++++-- lib/libc/stdlib/strtoul.3 | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/libc/stdlib/strtol.3 b/lib/libc/stdlib/strtol.3 index 63d1156aa5a3..f814547f750b 100644 --- a/lib/libc/stdlib/strtol.3 +++ b/lib/libc/stdlib/strtol.3 @@ -173,7 +173,8 @@ If no conversion could be performed, 0 is returned and the global variable .Va errno is set to -.Er EINVAL . +.Er EINVAL +(the last feature is not portable across all platforms). If an overflow or underflow occurs, .Va errno is set to @@ -193,7 +194,8 @@ to the following table. The value of .Fa base is not supported or -no conversion could be performed. +no conversion could be performed +(the last feature is not portable across all platforms). .It Bq Er ERANGE The given string was out of range; the value converted has been clamped. .El diff --git a/lib/libc/stdlib/strtoul.3 b/lib/libc/stdlib/strtoul.3 index d031630977d5..3ac7438b2204 100644 --- a/lib/libc/stdlib/strtoul.3 +++ b/lib/libc/stdlib/strtoul.3 @@ -192,14 +192,16 @@ If no conversion could be performed, 0 is returned and the global variable .Va errno is set to -.Er EINVAL . +.Er EINVAL +(the last feature is not portable across all platforms). .Sh ERRORS .Bl -tag -width Er .It Bq Er EINVAL The value of .Fa base is not supported or -no conversion could be performed. +no conversion could be performed +(the last feature is not portable across all platforms). .It Bq Er ERANGE The given string was out of range; the value converted has been clamped. .El