mirror of https://github.com/nodejs/node.git
41 lines
1.1 KiB
Diff
41 lines
1.1 KiB
Diff
From 6f21cb4b209d750486ede5472fdf7e35cf5ac3aa Mon Sep 17 00:00:00 2001
|
|
From: Ramin Halavati <rhalavati@chromium.org>
|
|
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
|
|
|