X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkReadMHDPlane.cxx;h=9ca404f9a399f94c44a2837ffa56e9e8c8585aab;hb=4b18d770bbccdcc1ce913f96c7c6ee3026f930c6;hp=59f3b902d368dd5b73d009b4449320c4f7bf57f6;hpb=504b28c3a7de76165066ab88a96e8ba50c2cb7a1;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkReadMHDPlane.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkReadMHDPlane.cxx index 59f3b90..9ca404f 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkReadMHDPlane.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkReadMHDPlane.cxx @@ -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");