From: myzhang1029 Date: Wed, 24 Apr 2019 12:06:05 +0000 (+0800) Subject: Fix #1591 - Not building on MinGW-W64 X-Git-Tag: v1.4.1^2~48^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f837326f1130a0e521bc5e39b94936816fff9486;p=thirdparty%2Fzstd.git Fix #1591 - Not building on MinGW-W64 Add a static function LONG_TELL for the forth #if branch --- diff --git a/programs/fileio.c b/programs/fileio.c index 7ada5921b..6a8ec3a1c 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -269,6 +269,13 @@ void FIO_addAbortHandler() else return -1; } + static __int64 LONG_TELL(FILE* file) { + LARGE_INTEGER off, newOff; + off.QuadPart = 0; + newOff.QuadPart = 0; + SetFilePointerEx((HANDLE) _get_osfhandle(_fileno(file)), off, &newOff, FILE_CURRENT); + return newOff.QuadPart; + } #else # define LONG_SEEK fseek # define LONG_TELL ftell