diff options
-rw-r--r-- | acinclude.m4 | 3 | ||||
-rw-r--r-- | config.h.win32 | 14 | ||||
-rw-r--r-- | configure.in | 1 |
3 files changed, 14 insertions, 4 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index f60a387d49..3dd200675e 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -125,7 +125,8 @@ AC_DEFUN([AC_ETHEREAL_CHECK_64BIT_FORMAT], [ AC_DEFINE(PRId64, "$1d", [Format for printing 64-bit signed decimal numbers]) AC_DEFINE(PRIo64, "$1o", [Format for printing 64-bit unsigned octal numbers]) - AC_DEFINE(PRIx64, "$1x", [Format for printing 64-bit unsigned hexadecimal numbers]) + AC_DEFINE(PRIx64, "$1x", [Format for printing 64-bit unsigned hexadecimal numbers (lower-case)]) + AC_DEFINE(PRIX64, "$1X", [Format for printing 64-bit unsigned hexadecimal numbers (upper-case)]) AC_DEFINE(PRIu64, "$1u", [Format for printing 64-bit unsigned decimal numbers]) AC_MSG_RESULT(yes) ], diff --git a/config.h.win32 b/config.h.win32 index c345bf4e71..492ae8bc51 100644 --- a/config.h.win32 +++ b/config.h.win32 @@ -163,14 +163,22 @@ #endif /* _MSC_EXTENSIONS */ #endif /* PRIu64 */ -/* Format for printing 64-bit unsigned hexadecimal numbers */ -#ifndef PRIx64 +/* Formats for printing 64-bit unsigned hexadecimal numbers */ +#ifndef PRIx64 #ifdef _MSC_EXTENSIONS #define PRIx64 "I64x" #else /* _MSC_EXTENSIONS */ #define PRIx64 "llx" #endif /* _MSC_EXTENSIONS */ -#endif /* PRIx64 */ +#endif /* PRIx64 */ + +#ifndef PRIX64 +#ifdef _MSC_EXTENSIONS +#define PRIX64 "I64X" +#else /* _MSC_EXTENSIONS */ +#define PRIX64 "llX" +#endif /* _MSC_EXTENSIONS */ +#endif /* PRIX64 */ /* Define if you have the z library (-lz). */ @HAVE_LIBZ@ diff --git a/configure.in b/configure.in index 21b655aa48..365b6f1d15 100644 --- a/configure.in +++ b/configure.in @@ -463,6 +463,7 @@ AC_CHECK_HEADERS(inttypes.h, printf("%" PRId64 "\n", (gint64)1); printf("%" PRIo64 "\n", (guint64)1); printf("%" PRIx64 "\n", (guint64)1); + printf("%" PRIX64 "\n", (guint64)1); printf("%" PRIu64 "\n", (guint64)1); } ]]) |