summaryrefslogtreecommitdiff
path: root/backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-11-07 06:22:11 +0000
committerCoprDistGit <infra@openeuler.org>2026-11-07 06:22:11 +0000
commitd259e194df12569c8fe286eacd285be28118ecd7 (patch)
tree838258e9a13837f135e94257e7d17db9c9218608 /backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch
parentb1143670a63c1a72a4bd0e0e4337fc5fa3be85b4 (diff)
automatic import of zlibopeneuler24.03_LTS_SP3
Diffstat (limited to 'backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch')
-rw-r--r--backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch109
1 files changed, 109 insertions, 0 deletions
diff --git a/backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch b/backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch
new file mode 100644
index 0000000..eabc5eb
--- /dev/null
+++ b/backport-Remove-use-of-OF-from-contrib-untgz-and-render-it-compilable.patch
@@ -0,0 +1,109 @@
+From 66588683b36042154ad35140bf9fcbb60c5d573c Mon Sep 17 00:00:00 2001
+From: Mark Adler <madler@alumni.caltech.edu>
+Date: Sat, 15 Apr 2023 11:27:12 -0700
+Subject: [PATCH] Remove use of OF() from contrib/untgz and render it
+ compilable.
+
+Reference:https://github.com/madler/zlib/commit/66588683b36042154ad35140bf9fcbb60c5d573c
+Conflict:NA
+---
+ contrib/untgz/untgz.c | 47 +++++++++++--------------------------------
+ 1 file changed, 12 insertions(+), 35 deletions(-)
+
+diff --git a/contrib/untgz/untgz.c b/contrib/untgz/untgz.c
+index 2c391e598..3e530971c 100644
+--- a/contrib/untgz/untgz.c
++++ b/contrib/untgz/untgz.c
+@@ -14,15 +14,10 @@
+
+ #include "zlib.h"
+
+-#ifdef unix
+-# include <unistd.h>
+-#else
++#ifdef _WIN32
+ # include <direct.h>
+ # include <io.h>
+-#endif
+-
+-#ifdef WIN32
+-#include <windows.h>
++# include <windows.h>
+ # ifndef F_OK
+ # define F_OK 0
+ # endif
+@@ -33,6 +28,8 @@
+ # define strdup(str) _strdup(str)
+ # endif
+ #else
++# include <sys/stat.h>
++# include <unistd.h>
+ # include <utime.h>
+ #endif
+
+@@ -102,28 +99,14 @@ struct attr_item
+
+ enum { TGZ_EXTRACT, TGZ_LIST, TGZ_INVALID };
+
+-char *TGZfname OF((const char *));
+-void TGZnotfound OF((const char *));
+-
+-int getoct OF((char *, int));
+-char *strtime OF((time_t *));
+-int setfiletime OF((char *, time_t));
+-void push_attr OF((struct attr_item **, char *, int, time_t));
+-void restore_attr OF((struct attr_item **));
+-
+-int ExprMatch OF((char *, char *));
+-
+-int makedir OF((char *));
+-int matchname OF((int, int, char **, char *));
+-
+-void error OF((const char *));
+-int tar OF((gzFile, int, int, int, char **));
+-
+-void help OF((int));
+-int main OF((int, char **));
+-
+ char *prog;
+
++void error(const char *msg)
++{
++ fprintf(stderr, "%s: %s\n", prog, msg);
++ exit(1);
++}
++
+ const char *TGZsuffix[] = { "\0", ".tar", ".tar.gz", ".taz", ".tgz", NULL };
+
+ /* return the file name of the TGZ archive */
+@@ -205,7 +188,7 @@ char *strtime (time_t *t)
+
+ int setfiletime (char *fname,time_t ftime)
+ {
+-#ifdef WIN32
++#ifdef _WIN32
+ static int isWinNT = -1;
+ SYSTEMTIME st;
+ FILETIME locft, modft;
+@@ -590,12 +573,6 @@ void help(int exitval)
+ exit(exitval);
+ }
+
+-void error(const char *msg)
+-{
+- fprintf(stderr, "%s: %s\n", prog, msg);
+- exit(1);
+-}
+-
+
+ /* ============================================================ */
+
+@@ -608,7 +585,7 @@ int main(int argc,char **argv)
+ int action = TGZ_EXTRACT;
+ int arg = 1;
+ char *TGZfile;
+- gzFile *f;
++ gzFile f;
+
+ prog = strrchr(argv[0],'\\');
+ if (prog == NULL)