diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2024-03-28 01:33:46 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2024-03-29 12:20:37 -0700 |
commit | 0f51fb4933fc9ce18199cb2554dacea8033e7fd3 (patch) | |
tree | b002e7dd01cad2ebe0c548b57188e6137154c074 | |
parent | d201f04c72b0881220f5ba75ca19fd0e19fa848b (diff) | |
download | zlib-0f51fb4933fc9ce18199cb2554dacea8033e7fd3.tar.gz zlib-0f51fb4933fc9ce18199cb2554dacea8033e7fd3.tar.bz2 zlib-0f51fb4933fc9ce18199cb2554dacea8033e7fd3.zip |
Avert minizip warnings for MSVC.
-rw-r--r-- | contrib/minizip/iowin32.c | 16 | ||||
-rw-r--r-- | contrib/minizip/miniunz.c | 4 | ||||
-rw-r--r-- | contrib/minizip/minizip.c | 10 | ||||
-rw-r--r-- | contrib/minizip/mztools.c | 61 | ||||
-rw-r--r-- | contrib/minizip/unzip.c | 2 |
5 files changed, 56 insertions, 37 deletions
diff --git a/contrib/minizip/iowin32.c b/contrib/minizip/iowin32.c index 08536e9..49f5ba1 100644 --- a/contrib/minizip/iowin32.c +++ b/contrib/minizip/iowin32.c | |||
@@ -89,7 +89,7 @@ static voidpf win32_build_iowin(HANDLE hFile) { | |||
89 | } | 89 | } |
90 | 90 | ||
91 | voidpf ZCALLBACK win32_open64_file_func(voidpf opaque, const void* filename, int mode) { | 91 | voidpf ZCALLBACK win32_open64_file_func(voidpf opaque, const void* filename, int mode) { |
92 | const char* mode_fopen = NULL; | 92 | (void)opaque; |
93 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | 93 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; |
94 | HANDLE hFile = NULL; | 94 | HANDLE hFile = NULL; |
95 | 95 | ||
@@ -117,7 +117,7 @@ voidpf ZCALLBACK win32_open64_file_func(voidpf opaque, const void* filename, int | |||
117 | 117 | ||
118 | 118 | ||
119 | voidpf ZCALLBACK win32_open64_file_funcA(voidpf opaque, const void* filename, int mode) { | 119 | voidpf ZCALLBACK win32_open64_file_funcA(voidpf opaque, const void* filename, int mode) { |
120 | const char* mode_fopen = NULL; | 120 | (void)opaque; |
121 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | 121 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; |
122 | HANDLE hFile = NULL; | 122 | HANDLE hFile = NULL; |
123 | 123 | ||
@@ -140,7 +140,7 @@ voidpf ZCALLBACK win32_open64_file_funcA(voidpf opaque, const void* filename, in | |||
140 | 140 | ||
141 | 141 | ||
142 | voidpf ZCALLBACK win32_open64_file_funcW(voidpf opaque, const void* filename, int mode) { | 142 | voidpf ZCALLBACK win32_open64_file_funcW(voidpf opaque, const void* filename, int mode) { |
143 | const char* mode_fopen = NULL; | 143 | (void)opaque; |
144 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | 144 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; |
145 | HANDLE hFile = NULL; | 145 | HANDLE hFile = NULL; |
146 | 146 | ||
@@ -159,7 +159,7 @@ voidpf ZCALLBACK win32_open64_file_funcW(voidpf opaque, const void* filename, in | |||
159 | 159 | ||
160 | 160 | ||
161 | voidpf ZCALLBACK win32_open_file_func(voidpf opaque, const char* filename, int mode) { | 161 | voidpf ZCALLBACK win32_open_file_func(voidpf opaque, const char* filename, int mode) { |
162 | const char* mode_fopen = NULL; | 162 | (void)opaque; |
163 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | 163 | DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; |
164 | HANDLE hFile = NULL; | 164 | HANDLE hFile = NULL; |
165 | 165 | ||
@@ -187,6 +187,7 @@ voidpf ZCALLBACK win32_open_file_func(voidpf opaque, const char* filename, int m | |||
187 | 187 | ||
188 | 188 | ||
189 | uLong ZCALLBACK win32_read_file_func(voidpf opaque, voidpf stream, void* buf,uLong size) { | 189 | uLong ZCALLBACK win32_read_file_func(voidpf opaque, voidpf stream, void* buf,uLong size) { |
190 | (void)opaque; | ||
190 | uLong ret=0; | 191 | uLong ret=0; |
191 | HANDLE hFile = NULL; | 192 | HANDLE hFile = NULL; |
192 | if (stream!=NULL) | 193 | if (stream!=NULL) |
@@ -208,6 +209,7 @@ uLong ZCALLBACK win32_read_file_func(voidpf opaque, voidpf stream, void* buf,uLo | |||
208 | 209 | ||
209 | 210 | ||
210 | uLong ZCALLBACK win32_write_file_func(voidpf opaque, voidpf stream, const void* buf, uLong size) { | 211 | uLong ZCALLBACK win32_write_file_func(voidpf opaque, voidpf stream, const void* buf, uLong size) { |
212 | (void)opaque; | ||
211 | uLong ret=0; | 213 | uLong ret=0; |
212 | HANDLE hFile = NULL; | 214 | HANDLE hFile = NULL; |
213 | if (stream!=NULL) | 215 | if (stream!=NULL) |
@@ -247,6 +249,7 @@ static BOOL MySetFilePointerEx(HANDLE hFile, LARGE_INTEGER pos, LARGE_INTEGER *n | |||
247 | } | 249 | } |
248 | 250 | ||
249 | long ZCALLBACK win32_tell_file_func(voidpf opaque, voidpf stream) { | 251 | long ZCALLBACK win32_tell_file_func(voidpf opaque, voidpf stream) { |
252 | (void)opaque; | ||
250 | long ret=-1; | 253 | long ret=-1; |
251 | HANDLE hFile = NULL; | 254 | HANDLE hFile = NULL; |
252 | if (stream!=NULL) | 255 | if (stream!=NULL) |
@@ -269,6 +272,7 @@ long ZCALLBACK win32_tell_file_func(voidpf opaque, voidpf stream) { | |||
269 | } | 272 | } |
270 | 273 | ||
271 | ZPOS64_T ZCALLBACK win32_tell64_file_func(voidpf opaque, voidpf stream) { | 274 | ZPOS64_T ZCALLBACK win32_tell64_file_func(voidpf opaque, voidpf stream) { |
275 | (void)opaque; | ||
272 | ZPOS64_T ret= (ZPOS64_T)-1; | 276 | ZPOS64_T ret= (ZPOS64_T)-1; |
273 | HANDLE hFile = NULL; | 277 | HANDLE hFile = NULL; |
274 | if (stream!=NULL) | 278 | if (stream!=NULL) |
@@ -293,6 +297,7 @@ ZPOS64_T ZCALLBACK win32_tell64_file_func(voidpf opaque, voidpf stream) { | |||
293 | 297 | ||
294 | 298 | ||
295 | long ZCALLBACK win32_seek_file_func(voidpf opaque, voidpf stream, uLong offset, int origin) { | 299 | long ZCALLBACK win32_seek_file_func(voidpf opaque, voidpf stream, uLong offset, int origin) { |
300 | (void)opaque; | ||
296 | DWORD dwMoveMethod=0xFFFFFFFF; | 301 | DWORD dwMoveMethod=0xFFFFFFFF; |
297 | HANDLE hFile = NULL; | 302 | HANDLE hFile = NULL; |
298 | 303 | ||
@@ -330,6 +335,7 @@ long ZCALLBACK win32_seek_file_func(voidpf opaque, voidpf stream, uLong offset, | |||
330 | } | 335 | } |
331 | 336 | ||
332 | long ZCALLBACK win32_seek64_file_func(voidpf opaque, voidpf stream, ZPOS64_T offset, int origin) { | 337 | long ZCALLBACK win32_seek64_file_func(voidpf opaque, voidpf stream, ZPOS64_T offset, int origin) { |
338 | (void)opaque; | ||
333 | DWORD dwMoveMethod=0xFFFFFFFF; | 339 | DWORD dwMoveMethod=0xFFFFFFFF; |
334 | HANDLE hFile = NULL; | 340 | HANDLE hFile = NULL; |
335 | long ret=-1; | 341 | long ret=-1; |
@@ -368,6 +374,7 @@ long ZCALLBACK win32_seek64_file_func(voidpf opaque, voidpf stream, ZPOS64_T off | |||
368 | } | 374 | } |
369 | 375 | ||
370 | int ZCALLBACK win32_close_file_func(voidpf opaque, voidpf stream) { | 376 | int ZCALLBACK win32_close_file_func(voidpf opaque, voidpf stream) { |
377 | (void)opaque; | ||
371 | int ret=-1; | 378 | int ret=-1; |
372 | 379 | ||
373 | if (stream!=NULL) | 380 | if (stream!=NULL) |
@@ -385,6 +392,7 @@ int ZCALLBACK win32_close_file_func(voidpf opaque, voidpf stream) { | |||
385 | } | 392 | } |
386 | 393 | ||
387 | int ZCALLBACK win32_error_file_func(voidpf opaque, voidpf stream) { | 394 | int ZCALLBACK win32_error_file_func(voidpf opaque, voidpf stream) { |
395 | (void)opaque; | ||
388 | int ret=-1; | 396 | int ret=-1; |
389 | if (stream!=NULL) | 397 | if (stream!=NULL) |
390 | { | 398 | { |
diff --git a/contrib/minizip/miniunz.c b/contrib/minizip/miniunz.c index 8e19534..616c303 100644 --- a/contrib/minizip/miniunz.c +++ b/contrib/minizip/miniunz.c | |||
@@ -39,6 +39,9 @@ | |||
39 | #endif | 39 | #endif |
40 | 40 | ||
41 | 41 | ||
42 | #ifndef _CRT_SECURE_NO_WARNINGS | ||
43 | # define _CRT_SECURE_NO_WARNINGS | ||
44 | #endif | ||
42 | #include <stdio.h> | 45 | #include <stdio.h> |
43 | #include <stdlib.h> | 46 | #include <stdlib.h> |
44 | #include <string.h> | 47 | #include <string.h> |
@@ -83,6 +86,7 @@ | |||
83 | tmu_date : the SAME new date at the tm_unz format */ | 86 | tmu_date : the SAME new date at the tm_unz format */ |
84 | static void change_file_date(const char *filename, uLong dosdate, tm_unz tmu_date) { | 87 | static void change_file_date(const char *filename, uLong dosdate, tm_unz tmu_date) { |
85 | #ifdef _WIN32 | 88 | #ifdef _WIN32 |
89 | (void)tmu_date; | ||
86 | HANDLE hFile; | 90 | HANDLE hFile; |
87 | FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; | 91 | FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; |
88 | 92 | ||
diff --git a/contrib/minizip/minizip.c b/contrib/minizip/minizip.c index 4d93d22..66e88d0 100644 --- a/contrib/minizip/minizip.c +++ b/contrib/minizip/minizip.c | |||
@@ -41,6 +41,9 @@ | |||
41 | 41 | ||
42 | 42 | ||
43 | 43 | ||
44 | #ifndef _CRT_SECURE_NO_WARNINGS | ||
45 | # define _CRT_SECURE_NO_WARNINGS | ||
46 | #endif | ||
44 | #include <stdio.h> | 47 | #include <stdio.h> |
45 | #include <stdlib.h> | 48 | #include <stdlib.h> |
46 | #include <string.h> | 49 | #include <string.h> |
@@ -74,6 +77,7 @@ | |||
74 | /* f: name of file to get info on, tmzip: return value: access, | 77 | /* f: name of file to get info on, tmzip: return value: access, |
75 | modification and creation times, dt: dostime */ | 78 | modification and creation times, dt: dostime */ |
76 | static int filetime(const char *f, tm_zip *tmzip, uLong *dt) { | 79 | static int filetime(const char *f, tm_zip *tmzip, uLong *dt) { |
80 | (void)tmzip; | ||
77 | int ret = 0; | 81 | int ret = 0; |
78 | { | 82 | { |
79 | FILETIME ftLocal; | 83 | FILETIME ftLocal; |
@@ -190,7 +194,7 @@ static int getFileCrc(const char* filenameinzip, void* buf, unsigned long size_b | |||
190 | do | 194 | do |
191 | { | 195 | { |
192 | err = ZIP_OK; | 196 | err = ZIP_OK; |
193 | size_read = fread(buf,1,size_buf,fin); | 197 | size_read = (unsigned long)fread(buf,1,size_buf,fin); |
194 | if (size_read < size_buf) | 198 | if (size_read < size_buf) |
195 | if (feof(fin)==0) | 199 | if (feof(fin)==0) |
196 | { | 200 | { |
@@ -242,7 +246,7 @@ int main(int argc, char *argv[]) { | |||
242 | char filename_try[MAXFILENAME+16]; | 246 | char filename_try[MAXFILENAME+16]; |
243 | int zipok; | 247 | int zipok; |
244 | int err=0; | 248 | int err=0; |
245 | size_t size_buf=0; | 249 | unsigned long size_buf=0; |
246 | void* buf=NULL; | 250 | void* buf=NULL; |
247 | const char* password=NULL; | 251 | const char* password=NULL; |
248 | 252 | ||
@@ -304,7 +308,7 @@ int main(int argc, char *argv[]) { | |||
304 | } | 308 | } |
305 | else | 309 | else |
306 | { | 310 | { |
307 | int i,len; | 311 | int len; |
308 | int dot_found=0; | 312 | int dot_found=0; |
309 | 313 | ||
310 | zipok = 1 ; | 314 | zipok = 1 ; |
diff --git a/contrib/minizip/mztools.c b/contrib/minizip/mztools.c index c8d2375..f86c1e7 100644 --- a/contrib/minizip/mztools.c +++ b/contrib/minizip/mztools.c | |||
@@ -5,6 +5,9 @@ | |||
5 | */ | 5 | */ |
6 | 6 | ||
7 | /* Code */ | 7 | /* Code */ |
8 | #ifndef _CRT_SECURE_NO_WARNINGS | ||
9 | # define _CRT_SECURE_NO_WARNINGS | ||
10 | #endif | ||
8 | #include <stdio.h> | 11 | #include <stdio.h> |
9 | #include <stdlib.h> | 12 | #include <stdlib.h> |
10 | #include <string.h> | 13 | #include <string.h> |
@@ -140,28 +143,28 @@ extern int ZEXPORT unzRepair(const char* file, const char* fileOut, const char* | |||
140 | 143 | ||
141 | /* Central directory entry */ | 144 | /* Central directory entry */ |
142 | { | 145 | { |
143 | char header[46]; | 146 | char central[46]; |
144 | char* comment = ""; | 147 | char* comment = ""; |
145 | int comsize = (int) strlen(comment); | 148 | int comsize = (int) strlen(comment); |
146 | WRITE_32(header, 0x02014b50); | 149 | WRITE_32(central, 0x02014b50); |
147 | WRITE_16(header + 4, version); | 150 | WRITE_16(central + 4, version); |
148 | WRITE_16(header + 6, version); | 151 | WRITE_16(central + 6, version); |
149 | WRITE_16(header + 8, gpflag); | 152 | WRITE_16(central + 8, gpflag); |
150 | WRITE_16(header + 10, method); | 153 | WRITE_16(central + 10, method); |
151 | WRITE_16(header + 12, filetime); | 154 | WRITE_16(central + 12, filetime); |
152 | WRITE_16(header + 14, filedate); | 155 | WRITE_16(central + 14, filedate); |
153 | WRITE_32(header + 16, crc); | 156 | WRITE_32(central + 16, crc); |
154 | WRITE_32(header + 20, cpsize); | 157 | WRITE_32(central + 20, cpsize); |
155 | WRITE_32(header + 24, uncpsize); | 158 | WRITE_32(central + 24, uncpsize); |
156 | WRITE_16(header + 28, fnsize); | 159 | WRITE_16(central + 28, fnsize); |
157 | WRITE_16(header + 30, extsize); | 160 | WRITE_16(central + 30, extsize); |
158 | WRITE_16(header + 32, comsize); | 161 | WRITE_16(central + 32, comsize); |
159 | WRITE_16(header + 34, 0); /* disk # */ | 162 | WRITE_16(central + 34, 0); /* disk # */ |
160 | WRITE_16(header + 36, 0); /* int attrb */ | 163 | WRITE_16(central + 36, 0); /* int attrb */ |
161 | WRITE_32(header + 38, 0); /* ext attrb */ | 164 | WRITE_32(central + 38, 0); /* ext attrb */ |
162 | WRITE_32(header + 42, currentOffset); | 165 | WRITE_32(central + 42, currentOffset); |
163 | /* Header */ | 166 | /* Header */ |
164 | if (fwrite(header, 1, 46, fpOutCD) == 46) { | 167 | if (fwrite(central, 1, 46, fpOutCD) == 46) { |
165 | offsetCD += 46; | 168 | offsetCD += 46; |
166 | 169 | ||
167 | /* Filename */ | 170 | /* Filename */ |
@@ -215,23 +218,23 @@ extern int ZEXPORT unzRepair(const char* file, const char* fileOut, const char* | |||
215 | /* Final central directory */ | 218 | /* Final central directory */ |
216 | { | 219 | { |
217 | int entriesZip = entries; | 220 | int entriesZip = entries; |
218 | char header[22]; | 221 | char end[22]; |
219 | char* comment = ""; // "ZIP File recovered by zlib/minizip/mztools"; | 222 | char* comment = ""; // "ZIP File recovered by zlib/minizip/mztools"; |
220 | int comsize = (int) strlen(comment); | 223 | int comsize = (int) strlen(comment); |
221 | if (entriesZip > 0xffff) { | 224 | if (entriesZip > 0xffff) { |
222 | entriesZip = 0xffff; | 225 | entriesZip = 0xffff; |
223 | } | 226 | } |
224 | WRITE_32(header, 0x06054b50); | 227 | WRITE_32(end, 0x06054b50); |
225 | WRITE_16(header + 4, 0); /* disk # */ | 228 | WRITE_16(end + 4, 0); /* disk # */ |
226 | WRITE_16(header + 6, 0); /* disk # */ | 229 | WRITE_16(end + 6, 0); /* disk # */ |
227 | WRITE_16(header + 8, entriesZip); /* hack */ | 230 | WRITE_16(end + 8, entriesZip); /* hack */ |
228 | WRITE_16(header + 10, entriesZip); /* hack */ | 231 | WRITE_16(end + 10, entriesZip); /* hack */ |
229 | WRITE_32(header + 12, offsetCD); /* size of CD */ | 232 | WRITE_32(end + 12, offsetCD); /* size of CD */ |
230 | WRITE_32(header + 16, offset); /* offset to CD */ | 233 | WRITE_32(end + 16, offset); /* offset to CD */ |
231 | WRITE_16(header + 20, comsize); /* comment */ | 234 | WRITE_16(end + 20, comsize); /* comment */ |
232 | 235 | ||
233 | /* Header */ | 236 | /* Header */ |
234 | if (fwrite(header, 1, 22, fpOutCD) == 22) { | 237 | if (fwrite(end, 1, 22, fpOutCD) == 22) { |
235 | 238 | ||
236 | /* Comment field */ | 239 | /* Comment field */ |
237 | if (comsize > 0) { | 240 | if (comsize > 0) { |
diff --git a/contrib/minizip/unzip.c b/contrib/minizip/unzip.c index feaec67..a2ee14b 100644 --- a/contrib/minizip/unzip.c +++ b/contrib/minizip/unzip.c | |||
@@ -1609,7 +1609,7 @@ extern int ZEXPORT unzReadCurrentFile(unzFile file, voidp buf, unsigned len) { | |||
1609 | uInt i; | 1609 | uInt i; |
1610 | for(i=0;i<uReadThis;i++) | 1610 | for(i=0;i<uReadThis;i++) |
1611 | pfile_in_zip_read_info->read_buffer[i] = | 1611 | pfile_in_zip_read_info->read_buffer[i] = |
1612 | zdecode(s->keys,s->pcrc_32_tab, | 1612 | (char)zdecode(s->keys,s->pcrc_32_tab, |
1613 | pfile_in_zip_read_info->read_buffer[i]); | 1613 | pfile_in_zip_read_info->read_buffer[i]); |
1614 | } | 1614 | } |
1615 | # endif | 1615 | # endif |