//From portdefs.h
#if defined(unix) || defined(__APPLE__)
#define O_BINARY 0
-#define setmode(a,b) 0
+//#define setmode(a,b) 0 // comment by ds
#endif
#ifndef __LARGE__
#ifndef _WIN32
# include <unistd.h>
#endif
-#if !defined(unix) && !defined(__APPLE__)
-#include <io.h>
+#ifdef _WIN32
+# include <io.h>
#endif
#include <fcntl.h>
#include <errno.h>
for (i=0; i<GetNumberOfDimensions(); i++) {
if (!raw) {
- sprintf(temp, "dim%d=%d\n", i+1, GetDimensions(i));
+ sprintf(temp, "dim%d=%lu\n", i+1, GetDimensions(i));
slen = strlen(temp);
if (!checked_write(f, temp, slen, buffer)) {
free(pCompressed);