From c33e78ed08e87ac841ad979b86a7862cb7dc82a8 Mon Sep 17 00:00:00 2001 From: Meep-Eep Date: Wed, 27 Jun 2007 22:17:22 +0000 Subject: [PATCH] define PRExPTR on SunOS git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2791 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/types.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sc2/src/types.h b/sc2/src/types.h index aa73d5b78..ee67a08df 100644 --- a/sc2/src/types.h +++ b/sc2/src/types.h @@ -36,11 +36,21 @@ # endif #else # include +# ifndef PRIxPTR + /* SunOS (at least version 5.9) does not have PRIxPTR in inttypes.h */ +# if defined(__arch64__) || defined(__alpha) || defined(__x86_64) \ + || defined(_M_IA64) || defined(_M_AMD64) + /* 64-bit platforms */ +# define PRIxPTR "lx" +# else +# define PRIxPTR "x" +# endif +# endif /* defined(PRIxPTR) */ #endif #if defined(__arch64__) || defined(__alpha) || defined(__x86_64) \ - || defined(_M_IA64) || defined(_M_AMD64) -/* 64-bit platforms */ + || defined(_M_IA64) || defined(_M_AMD64) + /* 64-bit platforms */ # define UQM_INT16 short # define UQM_INT32 int # define UQM_INT64 long