diff --git a/pixman/src/pixman.h b/pixman/src/pixman.h index e92522799..33734f24f 100644 --- a/pixman/src/pixman.h +++ b/pixman/src/pixman.h @@ -74,11 +74,13 @@ SOFTWARE. * PERFORMANCE OF THIS SOFTWARE. */ -#if defined (__SVR4) && defined (__sun) -# include -#elif defined (__OpenBSD__) || defined (_AIX) || defined (__osf__) || defined (__hpux__) +#if HAVE_STDINT_H +# include +#elif HAVE_INTTYPES_H # include -#elif defined (_MSC_VER) +#elif HAVE_SYS_INT_TYPES_H +# include +#elif defined(_MSC_VER) typedef __int8 int8_t; typedef unsigned __int8 uint8_t; typedef __int16 int16_t; @@ -88,7 +90,7 @@ SOFTWARE. typedef __int64 int64_t; typedef unsigned __int64 uint64_t; #else -# include +#error Cannot find definitions for fixed-width integral types (uint8_t, uint32_t, etc.) #endif #include "pixman-remap.h"