From b3c08f4f8d87acbe637c3ac73aa013d7d9b281a2 Mon Sep 17 00:00:00 2001 From: Thorsten Schöning Date: Mon, 23 Nov 2015 15:05:42 +0100 Subject: 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. --- libqpdf/QUtil.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc index 11a3411c..f451290e 100644 --- a/libqpdf/QUtil.cc +++ b/libqpdf/QUtil.cc @@ -164,7 +164,7 @@ QUtil::seek(FILE* stream, qpdf_offset_t offset, int whence) #elif HAVE_FSEEKO64 return fseeko64(stream, offset, whence); #else -# ifdef _MSC_VER +# if defined _MSC_VER || defined __BORLANDC__ return _fseeki64(stream, offset, whence); # else return fseek(stream, static_cast(offset), whence); @@ -180,7 +180,7 @@ QUtil::tell(FILE* stream) #elif HAVE_FSEEKO64 return static_cast(ftello64(stream)); #else -# ifdef _MSC_VER +# if defined _MSC_VER || defined __BORLANDC__ return _ftelli64(stream); # else return static_cast(ftell(stream)); -- cgit v1.2.3-54-g00ecf