1*86ee64e7SAndroid Build Coastguard WorkerFrom 6f21cb4b209d750486ede5472fdf7e35cf5ac3aa Mon Sep 17 00:00:00 2001 2*86ee64e7SAndroid Build Coastguard WorkerFrom: Ramin Halavati <[email protected]> 3*86ee64e7SAndroid Build Coastguard WorkerDate: Wed, 17 May 2023 15:21:43 +0200 4*86ee64e7SAndroid Build Coastguard WorkerSubject: [PATCH] Add open64 for Large File System support to gzlib. 5*86ee64e7SAndroid Build Coastguard Worker 6*86ee64e7SAndroid Build Coastguard Worker--- 7*86ee64e7SAndroid Build Coastguard Worker third_party/zlib/gzlib.c | 5 ++++- 8*86ee64e7SAndroid Build Coastguard Worker 1 file changed, 4 insertions(+), 1 deletion(-) 9*86ee64e7SAndroid Build Coastguard Worker 10*86ee64e7SAndroid Build Coastguard Workerdiff --git a/third_party/zlib/gzlib.c b/third_party/zlib/gzlib.c 11*86ee64e7SAndroid Build Coastguard Workerindex 55da46a453fd1..bbdb797e8079d 100644 12*86ee64e7SAndroid Build Coastguard Worker--- a/third_party/zlib/gzlib.c 13*86ee64e7SAndroid Build Coastguard Worker+++ b/third_party/zlib/gzlib.c 14*86ee64e7SAndroid Build Coastguard Worker@@ -7,11 +7,14 @@ 15*86ee64e7SAndroid Build Coastguard Worker 16*86ee64e7SAndroid Build Coastguard Worker #if defined(_WIN32) && !defined(__BORLANDC__) 17*86ee64e7SAndroid Build Coastguard Worker # define LSEEK _lseeki64 18*86ee64e7SAndroid Build Coastguard Worker+# define OPEN open 19*86ee64e7SAndroid Build Coastguard Worker #else 20*86ee64e7SAndroid Build Coastguard Worker #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 21*86ee64e7SAndroid Build Coastguard Worker # define LSEEK lseek64 22*86ee64e7SAndroid Build Coastguard Worker+# define OPEN open64 23*86ee64e7SAndroid Build Coastguard Worker #else 24*86ee64e7SAndroid Build Coastguard Worker # define LSEEK lseek 25*86ee64e7SAndroid Build Coastguard Worker+# define OPEN open 26*86ee64e7SAndroid Build Coastguard Worker #endif 27*86ee64e7SAndroid Build Coastguard Worker #endif 28*86ee64e7SAndroid Build Coastguard Worker 29*86ee64e7SAndroid Build Coastguard Worker@@ -244,7 +247,7 @@ local gzFile gz_open(path, fd, mode) 30*86ee64e7SAndroid Build Coastguard Worker #ifdef WIDECHAR 31*86ee64e7SAndroid Build Coastguard Worker fd == -2 ? _wopen(path, oflag, 0666) : 32*86ee64e7SAndroid Build Coastguard Worker #endif 33*86ee64e7SAndroid Build Coastguard Worker- open((const char *)path, oflag, 0666)); 34*86ee64e7SAndroid Build Coastguard Worker+ OPEN((const char *)path, oflag, 0666)); 35*86ee64e7SAndroid Build Coastguard Worker if (state->fd == -1) { 36*86ee64e7SAndroid Build Coastguard Worker free(state->path); 37*86ee64e7SAndroid Build Coastguard Worker free(state); 38*86ee64e7SAndroid Build Coastguard Worker-- 39*86ee64e7SAndroid Build Coastguard Worker2.40.1.606.ga4b1b128d6-goog 40*86ee64e7SAndroid Build Coastguard Worker 41