diff options
author | Rich Salz <rsalz@openssl.org> | 2017-03-28 09:24:16 -0400 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2017-03-28 11:38:55 -0400 |
commit | 37e4be4a8612958848c1cbe2e6c2f9d97aaa4cca (patch) | |
tree | 52a5afc636a3c5ea8567a2c30d389c3fb37cd856 | |
parent | 0f954d65f40495f53bdfb85b856427da44cf5c92 (diff) |
Move PRIu64 to e_os.h
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3061)
-rw-r--r-- | e_os.h | 15 | ||||
-rw-r--r-- | include/openssl/e_os2.h | 13 | ||||
-rw-r--r-- | test/build.info | 2 | ||||
-rw-r--r-- | test/ssltestlib.c | 1 |
4 files changed, 17 insertions, 14 deletions
@@ -29,6 +29,21 @@ extern "C" { # endif # endif +/* + * We need a format operator for some client tools for uint64_t. If inttypes.h + * isn't available or did not define it, just go with hard-coded. + */ +# if defined(OPENSSL_SYS_UEFI) +# define PRIu64 "Lu" +# endif +# ifndef PRIu64 +# ifdef SIXTY_FOUR_BIT_LONG +# define PRIu64 "lu" +# else +# define PRIu64 "llu" +# endif +# endif + # if !defined(NDEBUG) && !defined(OPENSSL_NO_STDIO) # define REF_ASSERT_ISNT(test) \ (void)((test) ? (OPENSSL_die("refcount error", __FILE__, __LINE__), 1) : 0) diff --git a/include/openssl/e_os2.h b/include/openssl/e_os2.h index 99ea3477d7..1f3ecb65a0 100644 --- a/include/openssl/e_os2.h +++ b/include/openssl/e_os2.h @@ -242,7 +242,6 @@ typedef INT32 int32_t; typedef UINT32 uint32_t; typedef INT64 int64_t; typedef UINT64 uint64_t; -# define PRIu64 "%Lu" # elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ defined(__osf__) || defined(__sgi) || defined(__hpux) || \ defined(OPENSSL_SYS_VMS) || defined (__OpenBSD__) @@ -264,18 +263,6 @@ typedef unsigned __int64 uint64_t; # include <stdint.h> # endif -/* - * We need a format operator for some client tools for uint64_t. If inttypes.h - * isn't available or did not define it, just go with hard-coded. - */ -# ifndef PRIu64 -# ifdef SIXTY_FOUR_BIT_LONG -# define PRIu64 "lu" -# else -# define PRIu64 "llu" -# endif -# endif - /* ossl_inline: portable inline definition usable in public headers */ # if !defined(inline) && !defined(__cplusplus) # if defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L diff --git a/test/build.info b/test/build.info index 641505d241..16ed0d7758 100644 --- a/test/build.info +++ b/test/build.info @@ -257,7 +257,7 @@ IF[{- !$disabled{tests} -}] INCLUDE[testutil.o]=.. INCLUDE[ssl_test_ctx.o]=../include INCLUDE[handshake_helper.o]=../include - INCLUDE[ssltestlib.o]=../include + INCLUDE[ssltestlib.o]=.. ../include SOURCE[x509aux]=x509aux.c INCLUDE[x509aux]=../include diff --git a/test/ssltestlib.c b/test/ssltestlib.c index 4e20763bee..192a7aba5c 100644 --- a/test/ssltestlib.c +++ b/test/ssltestlib.c @@ -9,6 +9,7 @@ #include <string.h> +#include "e_os.h" #include "ssltestlib.h" static int tls_dump_new(BIO *bi); |