summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/H5public.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/H5public.h b/src/H5public.h
index a63f6cc..d2ef7ec 100644
--- a/src/H5public.h
+++ b/src/H5public.h
@@ -113,6 +113,9 @@ typedef ssize_t hssize_t;
#elif SIZEOF_LONG_LONG>=8
typedef unsigned long long haddr_t;
# define HADDR_UNDEF ((haddr_t)(long long)(-1))
+# elif SIZEOF___INT64>=8
+ typedef unsigned __int64 haddr_t;
+# define HADDR_UNDEF ((haddr_t)(__int64)(-1))
#else
# error "nothing appropriate for haddr_t"
#endif