Windows compilers provide __int64 which may be available even if
long long is not. While we don't yet build out of the box on
these compilers, let's try to avoid having the library ABI degrade
to 32-bit unsigned long when the build failures are fixed.
AC_HEADER_ASSERT
AC_TYPE_UNSIGNED_LONG_LONG_INT
+AC_CHECK_TYPES([unsigned __int64])
AC_C_FLEXIBLE_ARRAY_MEMBER
AC_C_INLINE
DX_C_FOR_DECLARATIONS
#if HAVE_UNSIGNED_LONG_LONG_INT
typedef unsigned long long cdecl_uintmax;
+#elif HAVE_UNSIGNED___INT64
+typedef unsigned __int64 cdecl_uintmax;
#else
typedef unsigned long cdecl_uintmax;
#endif
*/
#if HAVE_UNSIGNED_LONG_LONG_INT
typedef unsigned long long test_uintmax;
+#elif HAVE_UNSIGNED___INT64
+typedef unsigned __int64 test_uintmax;
#else
typedef unsigned long test_uintmax;
#endif