summaryrefslogtreecommitdiffstats
path: root/src/H5FDsec2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5FDsec2.c')
-rw-r--r--src/H5FDsec2.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/H5FDsec2.c b/src/H5FDsec2.c
index 4c9f967..f7f600e 100644
--- a/src/H5FDsec2.c
+++ b/src/H5FDsec2.c
@@ -87,19 +87,24 @@ typedef struct H5FD_sec2_t {
* either lseek() or lseek64().
*/
/* adding for windows NT file system support. */
+/* pvn: added __MWERKS__ support. */
#ifdef H5_HAVE_LSEEK64
# define file_offset_t off64_t
# define file_seek lseek64
-#elif defined WIN32
-# define file_offset_t __int64
-# define file_seek _lseeki64
+#elif defined (WIN32)
+# ifdef __MWERKS__
+# define file_offset_t off_t
+# define file_seek lseek
+# else /*MSVC*/
+# define file_offset_t __int64
+# define file_seek _lseeki64
+# endif
#else
# define file_offset_t off_t
# define file_seek lseek
#endif
-
/*
* These macros check for overflow of various quantities. These macros
* assume that file_offset_t is signed and haddr_t and size_t are unsigned.