]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkReadMHDPlane.cxx
#3470 merge vtk8itk5wx3-mingw64
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkReadMHDPlane.cxx
index 59f3b902d368dd5b73d009b4449320c4f7bf57f6..9ca404f9a399f94c44a2837ffa56e9e8c8585aab 100644 (file)
@@ -263,9 +263,14 @@ void ReadMHDPlane::Read64lseek(std::string fileNameIn, std::string plane)
                long long       pos;
                long long lsize                 = dimX*dimY*width *dataSize;
 #if defined(_WIN32)
-                  _sopen_s( &fd, filename.c_str(), _O_RDONLY, _SH_DENYNO, 0 );
+            _sopen_s( &fd, filename.c_str(), _O_RDONLY, _SH_DENYNO, 0 );
 #else
-               fd = open ( filename.c_str() ,  O_RDONLY|O_LARGEFILE );
+        //EED2021-09-03
+        #if defined(MACOSX)
+            fd = open ( filename.c_str() ,  O_RDONLY );
+        #else
+            fd = open ( filename.c_str() ,  O_RDONLY|O_LARGEFILE );
+        #endif
 #endif // defined(_WIN32)
                if (fd < 0)
                {
@@ -297,7 +302,12 @@ void ReadMHDPlane::Read64lseek(std::string fileNameIn, std::string plane)
 #if defined(_WIN32)
                        if (_lseeki64( fd, pos, SEEK_SET ) < 0)
 #else
-                       if (lseek64(fd, pos, SEEK_SET) < 0) 
+            //EED2021-09-03
+            #if defined(MACOSX)
+                if (lseek(fd, pos, SEEK_SET) < 0)
+            #else
+                if (lseek64(fd, pos, SEEK_SET) < 0)
+            #endif
 #endif // defined(_WIN32)
                        {
                                printf("EED ReadMHDPlane::Read64lseek \n");
@@ -386,7 +396,12 @@ void ReadMHDPlane::copy_YZ_plane(int fd,vtkImageData *newImage,int slice,int iWi
 #if defined(_WIN32)
                        if (_lseeki64( fd, pos , SEEK_SET ) < 0)
 #else
-                       if (lseek64(fd, pos , SEEK_SET) < 0) 
+            //EED2021-09-03
+            #if defined(MACOSX)
+                if (lseek(fd, pos , SEEK_SET) < 0)
+            #else
+                if (lseek64(fd, pos , SEEK_SET) < 0)
+            #endif
 #endif // defined(_WIN32)
                        {
                                printf("EED ReadMHDPlane::Read64lseek \n");
@@ -418,7 +433,12 @@ void ReadMHDPlane::copy_ZX_plane(int fd,vtkImageData *newImage,int slice,int iWi
 #if defined(_WIN32)
                if (_lseeki64( fd, pos + j*sizeBytesPlane , SEEK_SET ) < 0)
 #else
-               if (lseek64(fd, pos + j*sizeBytesPlane , SEEK_SET) < 0) 
+            //EED2021-09-03
+            #if defined(MACOSX)
+                if (lseek(fd, pos + j*sizeBytesPlane , SEEK_SET) < 0)
+            #else
+                if (lseek64(fd, pos + j*sizeBytesPlane , SEEK_SET) < 0)
+            #endif
 #endif // defined(_WIN32)
                {
                        printf("EED ReadMHDPlane::Read64lseek \n");