From 3fdfcc7977b6a4deaa163b0d563111ad020b2f6d Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Tue, 14 Nov 2000 23:42:29 +0000 Subject: [PATCH] use symbolic constant for formatting 64 bit ints --- lib/isc/print.c | 39 +++++++++++++-------------------------- 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/lib/isc/print.c b/lib/isc/print.c index 7d7c02e5e7..2002fea5c3 100644 --- a/lib/isc/print.c +++ b/lib/isc/print.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print.c,v 1.13 2000/08/01 01:29:39 tale Exp $ */ +/* $Id: print.c,v 1.14 2000/11/14 23:42:29 tale Exp $ */ #include @@ -233,11 +233,8 @@ isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { head = ""; tmpui = tmpi; } -#ifdef ISC_PLATFORM_LONGLONGEQUALLONG - sprintf(buf, "%lu", tmpui); -#else - sprintf(buf, "%llu", tmpui); -#endif + sprintf(buf, "%" ISC_PRINT_QUADFORMAT "u", + tmpui); goto printint; case 'o': if (q) @@ -246,11 +243,10 @@ isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { tmpui = va_arg(ap, long int); else tmpui = va_arg(ap, int); -#ifdef ISC_PLATFORM_LONGLONGEQUALLONG - sprintf(buf, alt ? "%#lo" : "%lo", tmpui); -#else - sprintf(buf, alt ? "%#llo" : "%llo", tmpui); -#endif + sprintf(buf, + alt ? "%#" ISC_PRINT_QUADFORMAT "o" + : "%" ISC_PRINT_QUADFORMAT "o", + tmpui); goto printint; case 'u': if (q) @@ -259,11 +255,8 @@ isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { tmpui = va_arg(ap, unsigned long int); else tmpui = va_arg(ap, unsigned int); -#ifdef ISC_PLATFORM_LONGLONGEQUALLONG - sprintf(buf, "%lu", tmpui); -#else - sprintf(buf, "%llu", tmpui); -#endif + sprintf(buf, "%" ISC_PRINT_QUADFORMAT "u", + tmpui); goto printint; case 'x': if (q) @@ -277,11 +270,8 @@ isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { if (precision > 2) precision -= 2; } -#ifdef ISC_PLATFORM_LONGLONGEQUALLONG - sprintf(buf, "%lx", tmpui); -#else - sprintf(buf, "%llx", tmpui); -#endif + sprintf(buf, "%" ISC_PRINT_QUADFORMAT "x", + tmpui); goto printint; case 'X': if (q) @@ -295,11 +285,8 @@ isc_print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { if (precision > 2) precision -= 2; } -#ifdef ISC_PLATFORM_LONGLONGEQUALLONG - sprintf(buf, "%lX", tmpui); -#else - sprintf(buf, "%llX", tmpui); -#endif + sprintf(buf, "%" ISC_PRINT_QUADFORMAT "X", + tmpui); goto printint; printint: if (precision != 0 || width != 0) {