From 0eac857491a87833aab64bedea20ea2256455a2d Mon Sep 17 00:00:00 2001 From: schwarze <> Date: Wed, 16 Jan 2019 12:55:49 +0000 Subject: [PATCH] For all functions known to be infected by LC_NUMERIC, add short CAVEATS pointing to the new CAVEATS section in setlocale(3). Make those in wprintf(3) and wscanf(3) more concise since duplicate information is a bad idea. Incompleteness of information originally pointed out by millert@. OK millert@ --- src/lib/libc/stdlib/atof.3 | 13 +++++++++++-- src/lib/libc/stdlib/strtod.3 | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/lib/libc/stdlib/atof.3 b/src/lib/libc/stdlib/atof.3 index b520e2bc..183f22d3 100644 --- a/src/lib/libc/stdlib/atof.3 +++ b/src/lib/libc/stdlib/atof.3 @@ -29,9 +29,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: atof.3,v 1.8 2015/09/10 15:16:43 schwarze Exp $ +.\" $OpenBSD: atof.3,v 1.9 2019/01/16 12:55:49 schwarze Exp $ .\" -.Dd $Mdocdate: September 10 2015 $ +.Dd $Mdocdate: January 16 2019 $ .Dt ATOF 3 .Os .Sh NAME @@ -70,3 +70,12 @@ An .Fn atof function first appeared in .At v1 . +.Sh CAVEATS +On systems other than +.Ox , +the +.Dv LC_NUMERIC +.Xr locale 1 +category can cause parsing failures; see CAVEATS in +.Xr setlocale 3 +for details. diff --git a/src/lib/libc/stdlib/strtod.3 b/src/lib/libc/stdlib/strtod.3 index baca4b22..0561f361 100644 --- a/src/lib/libc/stdlib/strtod.3 +++ b/src/lib/libc/stdlib/strtod.3 @@ -29,9 +29,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: strtod.3,v 1.21 2016/06/02 15:07:34 millert Exp $ +.\" $OpenBSD: strtod.3,v 1.22 2019/01/16 12:55:49 schwarze Exp $ .\" -.Dd $Mdocdate: June 2 2016 $ +.Dd $Mdocdate: January 16 2019 $ .Dt STRTOD 3 .Os .Sh NAME @@ -165,3 +165,12 @@ and .Fn strtold functions conform to .St -isoC-99 . +.Sh CAVEATS +On systems other than +.Ox , +the +.Dv LC_NUMERIC +.Xr locale 1 +category can cause parsing failures; see CAVEATS in +.Xr setlocale 3 +for details.