summaryrefslogtreecommitdiff
path: root/lib/stdio.in.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2023-04-08 00:19:35 +0200
committerBruno Haible <bruno@clisp.org>2023-04-08 00:19:35 +0200
commit545054941c1325d69c9afbabd25c9f9ec2fb3bcf (patch)
treeac1acdb920e363368842645e522b53a2f2215afa /lib/stdio.in.h
parent0a0fb288072ce33e602886f232493731b86a2574 (diff)
downloadgnulib-545054941c1325d69c9afbabd25c9f9ec2fb3bcf.tar.gz
stdio: Fix the value of _PRINTF_NAN_LEN_MAX on OpenBSD.
* lib/stdio.in.h (_PRINTF_NAN_LEN_MAX): Define to 4 on OpenBSD.
Diffstat (limited to 'lib/stdio.in.h')
-rw-r--r--lib/stdio.in.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/stdio.in.h b/lib/stdio.in.h
index 69242b6c36..f318014978 100644
--- a/lib/stdio.in.h
+++ b/lib/stdio.in.h
@@ -209,12 +209,11 @@
#ifndef _PRINTF_NAN_LEN_MAX
# if defined __FreeBSD__ || defined __DragonFly__ \
|| defined __NetBSD__ \
- || defined __OpenBSD__ \
|| (defined __APPLE__ && defined __MACH__)
/* On BSD systems, a NaN value prints as just "nan", without a sign. */
# define _PRINTF_NAN_LEN_MAX 3
-# elif (__GLIBC__ >= 2) || MUSL_LIBC || defined __sun || defined __CYGWIN__
-/* glibc, musl libc, Solaris libc, and Cygwin produce "[-]nan". */
+# elif (__GLIBC__ >= 2) || MUSL_LIBC || defined __OpenBSD__ || defined __sun || defined __CYGWIN__
+/* glibc, musl libc, OpenBSD, Solaris libc, and Cygwin produce "[-]nan". */
# define _PRINTF_NAN_LEN_MAX 4
# elif defined _AIX
/* AIX produces "[-]NaNQ". */