Commit Graph

678 Commits

Author SHA1 Message Date
Mark Adler 4a5e3e7d25 Add zipAlreadyThere() to minizip zip.c to help avoid duplicates. 2024-03-10 00:37:23 -08:00
Mark Adler 54e205f878 Permit changing minizip Makefile optimization with CFLAGS. 2024-03-09 23:53:44 -08:00
Mark Adler a8c321be84 Make deflateBound() more conservative and handle Z_STREAM_END. 2024-03-09 23:53:37 -08:00
Mark Adler 72d6aa2672 Reduce Windows header inclusion to speed up compilation. 2024-02-28 18:46:54 -08:00
Mark Adler 6544c3ecb7 Use lseek under WinCE. 2024-02-13 08:00:40 -08:00
Mark Adler 35175f2c0e Remove conversion warning from msdos/Makefile.dj2. 2024-02-12 00:33:15 -08:00
Mark Adler 5c42a230b7 Correct argument types for 64-bit combine functions. 2024-02-11 15:42:08 -08:00
Mark Adler 04134633fa Use 64-bit offsets in DJGPP. 2024-02-11 15:37:46 -08:00
Mark Adler c983609168 Include unistd.h on DJGPP. 2024-02-10 20:06:15 -08:00
pmqs 0e95839324 Add github workflow to build with all available C standards. 2024-02-10 10:33:23 -08:00
pmqs d9243a0f06 Add warnings and error on warning to configure and cmake tests. 2024-02-10 09:27:55 -08:00
Mark Adler fd5fe8b17e Further address Microsoft deprecation warnings. 2024-02-09 20:11:54 -08:00
Mark Adler ceac32f156 Keep lines short in gzread.c. 2024-02-09 20:11:39 -08:00
Mark Adler 1bff6f0fd5 Avoid signedness change warning in test/minigzip.c. 2024-02-09 20:11:39 -08:00
Mark Adler 7a7202de35 Correct a variable type in deflate.c. 2024-02-09 20:11:18 -08:00
Mark Adler 3c13497a61 One more github actions version update. 2024-02-09 09:33:54 -08:00
Mark Adler 76156087c8 Update github actions versions. 2024-02-09 09:23:11 -08:00
Mark Adler 25740f4ad5 Include share.h on Windows for _SH_DENYNO. 2024-02-09 08:27:07 -08:00
Mark Adler 985a62d118 Address Microsoft deprecation warnings. 2024-02-08 18:45:49 -08:00
Justin Dhillon 504403f3e4 Fix broken links. 2024-02-07 15:35:51 -08:00
Mark Adler 81e7c38608 Correct printf formats in test/infcover.c to %zu. 2024-02-07 14:38:57 -08:00
Mark Adler 96d3e9e3dd Expand on the deflate strategy parameter in zlib.h. 2024-02-07 10:48:55 -08:00
Mark Adler e342bb3dae Assume no snprintf() or vsnprintf() if C89/90 in gzguts.h.
Those functions were introduced in C99. However it is assumed that
they are there if under Windows, since Visual C claims C89/90, but
does have those functions, or variants.
2024-02-06 18:27:44 -08:00
Mark Adler 915a3d5b7b Avoid use of snprintf() in test/minigzip.c.
It was being used only as a safe version of strcpy(). Instead, use
a safe alternative to strcpy().
2024-02-06 18:27:31 -08:00
Mark Adler 1382e66114 Use _POSIX_C_SOURCE in gzguts.h, instead of _POSIX_SOURCE. 2024-02-06 18:27:24 -08:00
Paul Marquess 4b98fd39c8 Enable fileno() for POSIX system in minigzip.c. 2024-02-05 23:51:31 -08:00
Mark Adler abd3d1a289 Update zran version. 2024-02-04 18:51:31 -08:00
Mark Adler 037bca67fd Allocate the dictionaries in examples/zran.c.
This reduces the memory needed for dictionaries, and avoids the
need to reallocate the index at the end to return unused memory.
2024-02-04 18:51:14 -08:00
Mark Adler 6378d33478 Provide a reusable inflate engine in the index in example/zran.c.
Avoids the overhead of creating a new inflate engine for each
random access extraction.
2024-02-04 18:49:40 -08:00
Mark Adler bb054d95d0 Stop decoding in zran.c once request is satisfied. 2024-02-04 18:49:40 -08:00
Mark Adler be4db0a79a Set returned index to NULL on an index build error in zran.c.
An attempt to use the returned pointer in deflate_index_extract()
will now return cleanly with an error. The returned pointer can
now also be used with deflate_index_free() even on error.
2024-02-04 18:48:30 -08:00
Mark Adler f1f503da85 Fix cmake build directory interference issue. 2024-01-28 21:50:26 -08:00
Mark Adler b14484997a Fix version numbers in vstudio definition files.
They can only have a major and a minor version.
2024-01-28 12:54:11 -08:00
Mark Adler 31d3dd4306 Update copyright years in LICENSE file. 2024-01-24 14:46:09 -08:00
Aleksei Shpakovskii 04ca30003f Enable build of shared library on AIX. 2024-01-23 18:21:05 -08:00
Mark Adler f56ad0aafa Note termination of returned strings in contrib/minizip/unzip.h. 2024-01-23 12:00:26 -08:00
Mark Adler b289a50fc5 Ignore unknown options in configure. 2024-01-23 10:59:41 -08:00
Levi Broderick 8a76f02e0e Avoid implicit conversion warnings in deflate.c and trees.c. 2024-01-23 08:45:00 -08:00
Tomas Berger df3b265064 Add option to CMakeLists.txt to disable renaming of zconf.h. 2024-01-23 08:39:24 -08:00
Mark Adler d4eaa1d939 Avoid unterminated file name in contrib/minizip/miniunz.c. 2024-01-23 08:19:24 -08:00
Mark Adler da5937705d Permit compiling contrib/minizip/unzip.c with decryption. 2024-01-23 08:02:38 -08:00
Cameron Cawley 4de0b054a5 Improve portability to RISC OS. 2024-01-23 06:27:49 -08:00
Mark Adler 9f0f2d4f9f Change version number on develop branch to 1.3.1.1. 2024-01-22 13:07:41 -08:00
Mark Adler 51b7f2abda zlib 1.3.1 2024-01-22 10:32:37 -08:00
Mark Adler 1a8db63788 Move the load flags before the object files in Makefile tests. 2024-01-22 05:54:21 -08:00
tr1cks 2e3d86c4e1 Add target include directories to CMakeLists.txt.
This enables the addition of zlib to other projects.
2024-01-22 05:43:21 -08:00
Mark Adler c06dfecb8a Use Makefile compiler for minizip-test target. 2024-01-21 09:25:44 -08:00
Mark Adler 88ec24670e Remove -w compile option in configure test.
Not all C compilers have a -w option.
2024-01-20 18:29:31 -08:00
Dan Kegel 9404df5a1f Use updated zconf.h when building out of directory with configure. 2024-01-19 16:16:11 -08:00
Mark Adler 84f0bafd7c Remove carriage returns from zlib.map. 2024-01-19 15:26:17 -08:00