Loading e_os.h +21 −20 Original line number Diff line number Diff line Loading @@ -30,29 +30,30 @@ extern "C" { # 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. * Format specifier for printing size_t. Original conundrum was to * get it working with -Wformat [-Werror], which can be considered * overzelaous, especially in multi-platform context, but it's * conscious choice... */ # 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 /* Format specifier for printing size_t */ # if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) # define OSSLzu "zu" # else # ifdef THIRTY_TWO_BIT # if defined(_WIN64) # define OSSLzu "I64u" /* One would expect _WIN{64|32} cases after * __STDC_VERSION__, but there are corner * cases of MinGW compilers that link with * non-compliant MSVCRT.DLL... */ # elif defined(_WIN32) # define OSSLzu "u" # elif defined(__VMS) # define OSSLzu "u" /* VMS suffers from similar problem as MinGW, * i.e. C RTL falling behind compiler. Recall * that sizeof(size_t)==4 even in LP64 case. */ # elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L # define OSSLzu "zu" # elif defined(__SIZEOF_SIZE_T__) && __SIZEOF_SIZE_T__==4 # define OSSLzu "u" /* 'lu' should have worked, but when generating * 32-bit code gcc still complains :-( */ # else # define OSSLzu PRIu64 # endif # define OSSLzu "lu" /* To see that is works recall what does L * stand for in ILP32 and LP64 */ # endif # if !defined(NDEBUG) && !defined(OPENSSL_NO_STDIO) Loading include/openssl/e_os2.h +0 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,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__) Loading Loading
e_os.h +21 −20 Original line number Diff line number Diff line Loading @@ -30,29 +30,30 @@ extern "C" { # 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. * Format specifier for printing size_t. Original conundrum was to * get it working with -Wformat [-Werror], which can be considered * overzelaous, especially in multi-platform context, but it's * conscious choice... */ # 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 /* Format specifier for printing size_t */ # if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) # define OSSLzu "zu" # else # ifdef THIRTY_TWO_BIT # if defined(_WIN64) # define OSSLzu "I64u" /* One would expect _WIN{64|32} cases after * __STDC_VERSION__, but there are corner * cases of MinGW compilers that link with * non-compliant MSVCRT.DLL... */ # elif defined(_WIN32) # define OSSLzu "u" # elif defined(__VMS) # define OSSLzu "u" /* VMS suffers from similar problem as MinGW, * i.e. C RTL falling behind compiler. Recall * that sizeof(size_t)==4 even in LP64 case. */ # elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L # define OSSLzu "zu" # elif defined(__SIZEOF_SIZE_T__) && __SIZEOF_SIZE_T__==4 # define OSSLzu "u" /* 'lu' should have worked, but when generating * 32-bit code gcc still complains :-( */ # else # define OSSLzu PRIu64 # endif # define OSSLzu "lu" /* To see that is works recall what does L * stand for in ILP32 and LP64 */ # endif # if !defined(NDEBUG) && !defined(OPENSSL_NO_STDIO) Loading
include/openssl/e_os2.h +0 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,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__) Loading