From 6f21cb4b209d750486ede5472fdf7e35cf5ac3aa Mon Sep 17 00:00:00 2001 From: Ramin Halavati Date: Wed, 17 May 2023 15:21:43 +0200 Subject: [PATCH] Add open64 for Large File System support to gzlib. --- third_party/zlib/gzlib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/third_party/zlib/gzlib.c b/third_party/zlib/gzlib.c index 55da46a453fd1..bbdb797e8079d 100644 --- a/third_party/zlib/gzlib.c +++ b/third_party/zlib/gzlib.c @@ -7,11 +7,14 @@ #if defined(_WIN32) && !defined(__BORLANDC__) # define LSEEK _lseeki64 +# define OPEN open #else #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 # define LSEEK lseek64 +# define OPEN open64 #else # define LSEEK lseek +# define OPEN open #endif #endif @@ -244,7 +247,7 @@ local gzFile gz_open(path, fd, mode) #ifdef WIDECHAR fd == -2 ? _wopen(path, oflag, 0666) : #endif - open((const char *)path, oflag, 0666)); + OPEN((const char *)path, oflag, 0666)); if (state->fd == -1) { free(state->path); free(state); -- 2.40.1.606.ga4b1b128d6-goog