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