From 8b975abca1055d40637c90b1dc4585af1d7df76c Mon Sep 17 00:00:00 2001 From: Petri Lehtinen Date: Fri, 15 Mar 2024 21:35:11 +0200 Subject: Use dtoa for double to string conversion --- cmake/jansson_config.h.cmake | 7 ++++--- cmake/jansson_private_config.h.cmake | 9 +++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) (limited to 'cmake') diff --git a/cmake/jansson_config.h.cmake b/cmake/jansson_config.h.cmake index 542e57b..9fe1b53 100644 --- a/cmake/jansson_config.h.cmake +++ b/cmake/jansson_config.h.cmake @@ -21,9 +21,10 @@ #define JANSSON_USING_CMAKE #endif -/* Note: when using cmake, JSON_INTEGER_IS_LONG_LONG is not defined nor used, - * as we will also check for __int64 etc types. - * (the definition was used in the automake system) */ +/* If your compiler supports the `long long` type and the strtoll() + library function, JSON_INTEGER_IS_LONG_LONG is defined to 1, + otherwise to 0. */ +#cmakedefine JSON_INTEGER_IS_LONG_LONG 1 /* Bring in the cmake-detected defines */ #cmakedefine HAVE_STDINT_H 1 diff --git a/cmake/jansson_private_config.h.cmake b/cmake/jansson_private_config.h.cmake index b7c4514..1fb14f4 100644 --- a/cmake/jansson_private_config.h.cmake +++ b/cmake/jansson_private_config.h.cmake @@ -21,6 +21,8 @@ #cmakedefine HAVE_LOCALE_H 1 #cmakedefine HAVE_SETLOCALE 1 +#cmakedefine WORDS_BIGENDIAN 1 + #cmakedefine HAVE_INT32_T 1 #ifndef HAVE_INT32_T # define int32_t @JSON_INT32@ @@ -50,4 +52,11 @@ #cmakedefine USE_URANDOM 1 #cmakedefine USE_WINDOWS_CRYPTOAPI 1 +#cmakedefine USE_DTOA 1 +#if USE_DTOA +# define DTOA_ENABLED 1 +#else +# define DTOA_ENABLED 0 +#endif + #define INITIAL_HASHTABLE_ORDER @JANSSON_INITIAL_HASHTABLE_ORDER@ -- cgit v1.1