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 |
