Commit b3c08f4f8d87acbe637c3ac73aa013d7d9b281a2

Authored by Thorsten Schöning
Committed by Jay Berkenbilt
1 parent 7c08aa42

C++-Builder supports 64 Bit file functions

The 64 Bit file functions are supported by C++-Builder as well and
need to be used, else fseek will error out on larger files than 4 GB
like used in the large file test.
Showing 1 changed file with 2 additions and 2 deletions
libqpdf/QUtil.cc
@@ -164,7 +164,7 @@ QUtil::seek(FILE* stream, qpdf_offset_t offset, int whence) @@ -164,7 +164,7 @@ QUtil::seek(FILE* stream, qpdf_offset_t offset, int whence)
164 #elif HAVE_FSEEKO64 164 #elif HAVE_FSEEKO64
165 return fseeko64(stream, offset, whence); 165 return fseeko64(stream, offset, whence);
166 #else 166 #else
167 -# ifdef _MSC_VER 167 +# if defined _MSC_VER || defined __BORLANDC__
168 return _fseeki64(stream, offset, whence); 168 return _fseeki64(stream, offset, whence);
169 # else 169 # else
170 return fseek(stream, static_cast<long>(offset), whence); 170 return fseek(stream, static_cast<long>(offset), whence);
@@ -180,7 +180,7 @@ QUtil::tell(FILE* stream) @@ -180,7 +180,7 @@ QUtil::tell(FILE* stream)
180 #elif HAVE_FSEEKO64 180 #elif HAVE_FSEEKO64
181 return static_cast<qpdf_offset_t>(ftello64(stream)); 181 return static_cast<qpdf_offset_t>(ftello64(stream));
182 #else 182 #else
183 -# ifdef _MSC_VER 183 +# if defined _MSC_VER || defined __BORLANDC__
184 return _ftelli64(stream); 184 return _ftelli64(stream);
185 # else 185 # else
186 return static_cast<qpdf_offset_t>(ftell(stream)); 186 return static_cast<qpdf_offset_t>(ftell(stream));