Commit Graph

  • 2209f63bda Make z_once() local to avoid conditional external symbols. develop Mark Adler 2026-01-18 10:18:46 -08:00
  • 8e50fb0851 Move new external names to correct location in zlib.map. Mark Adler 2026-01-13 20:18:15 -08:00
  • edd88953de CMake: Add install-target for contrib/testzlib. Vollstrecker 2026-01-04 14:26:33 +01:00
  • e62a3ddbe3 CMake: Make final fixes for Windows. Vollstrecker 2026-01-04 11:37:00 +01:00
  • 883c24b6a2 CMake: Add integration tests. Vollstrecker 2026-01-03 11:02:41 +01:00
  • 16abbd2952 CMake: Fix MSVC build. Vollstrecker 2026-01-03 11:02:10 +01:00
  • dc35cccfa7 CMake: Name tests consistently. Vollstrecker 2026-01-03 11:01:40 +01:00
  • c6d16d4c3b CMake: Name targets consistently. Vollstrecker 2026-01-03 10:59:56 +01:00
  • 9444f8641b CMake: Make it work with add_subdirectory. Vollstrecker 2026-01-03 10:57:00 +01:00
  • 39728a2b00 CMake: Add install and exports. Vollstrecker 2026-01-03 10:53:14 +01:00
  • 53af7b07e5 CMake: Make the options available in cmake-gui. Vollstrecker 2026-01-03 10:48:38 +01:00
  • a8631975bc CMake: Added contrib/testzlib. Vollstrecker 2026-01-01 14:39:27 +01:00
  • fb0479a8bd CMake: Added contrib/puff. Vollstrecker 2026-01-01 13:20:21 +01:00
  • 89889debe3 CMake: Removed bogus module-path. Vollstrecker 2025-12-31 14:44:32 +01:00
  • 1956b5a89f CMake: Moved everything to functions for consistency. Vollstrecker 2025-12-31 13:56:08 +01:00
  • 4db1cd9721 CMake: Added contrib/iostream3. Vollstrecker 2025-12-31 11:11:28 +01:00
  • fb4bdb7412 CMake: Unify the options. Vollstrecker 2025-12-31 10:54:35 +01:00
  • f7df8cc974 CMake: Added contrib/infback9. Vollstrecker 2025-12-31 10:52:11 +01:00
  • 6f0e6f10b1 CMake: Added contrib/gcc_gvmat64. Vollstrecker 2025-12-30 18:49:01 +01:00
  • fe28c0216e CMake: Filter out optimisation flags for the ada binder. Vollstrecker 2025-12-30 18:48:41 +01:00
  • 175ff0951a CMake: Clean out unneeded stuff. Vollstrecker 2025-12-30 18:16:37 +01:00
  • 5ba29aea46 CMake: Added contrib/blast. Vollstrecker 2025-12-30 17:42:52 +01:00
  • b74a346cbf CMake: Added contrib/ada. Vollstrecker 2025-12-30 14:29:38 +01:00
  • fa448d45d6 CMake: Set defaults for contrib/minizip from contrib. Vollstrecker 2025-12-28 13:18:46 +01:00
  • 3a85de5fcb CMake: Move contrib options out of main file. Vollstrecker 2025-12-25 18:03:46 +01:00
  • 6598de3581 Remove old subdirectory. Mark Adler 2026-01-12 09:54:42 -08:00
  • 4edb00de5a Add _z versions of the compress and uncompress functions. Mark Adler 2026-01-12 09:29:40 -08:00
  • 1a40058a92 Remove untgz from contrib. Mark Adler 2026-01-11 13:00:25 -08:00
  • ecbaf031f8 Zero inflate state on allocation. Mark Adler 2026-01-11 09:46:29 -08:00
  • 84045903ee Copy only the initialized deflate state in deflateCopy. Mark Adler 2026-01-10 21:34:20 -08:00
  • edebc8c488 Correct #endif comment in trees.c. Mark Adler 2026-01-10 20:05:24 -08:00
  • 78832f5fe3 Add --undefined option to ./configure for UBSan checker. Mark Adler 2026-01-10 11:32:51 -08:00
  • 2896db600d Correct macro name for ZLIB_INSECURE in c-std.yml. Mark Adler 2026-01-06 13:22:55 -06:00
  • f81690699a Add compiler options to standards in c-std.yml for ZLIB_INSECURE. Mark Adler 2026-01-06 12:55:54 -06:00
  • 42ca9c2c9b Add definition of ZLIB_INSECURE to build tests with c89 and c94. Mark Adler 2026-01-06 12:25:30 -06:00
  • fee7c52428 Avoid Visual C warning in gzread.c. Mark Adler 2025-12-16 19:17:00 -08:00
  • 2b250b88a4 Fix links to Mark Nelson's zlib article, now hosted on zlib.net. Mark Adler 2025-12-12 11:47:13 -08:00
  • c267ef7306 Use atomics to build inflate fixed tables once. Mark Adler 2026-01-05 01:15:38 -06:00
  • 916dc1ac35 Add compressBound_z and deflateBound_z functions for large values. Mark Adler 2026-01-04 10:34:44 -06:00
  • fd366384cf Prevent the use of insecure functions without an explicit request. Mark Adler 2026-01-03 01:07:40 -06:00
  • cab7352dc7 Update the link for an snprintf/vsnprintf implementation in FAQ. Mark Adler 2025-12-22 07:45:31 -08:00
  • 3509ab515f Copy only the initialized window contents in inflateCopy. Mark Adler 2025-12-21 18:34:14 -08:00
  • ba829a4585 Check for negative lengths in crc32_combine functions. Mark Adler 2025-12-21 18:17:56 -08:00
  • 570720b0c2 zlib 1.3.1.2 v1.3.1.2 Mark Adler 2025-12-08 05:30:18 -08:00
  • 9aa11a7ed2 Avoid mixed signedness compare in gzwrite.c. Mark Adler 2025-12-08 04:46:23 -08:00
  • 66bdcdbe9d Look for gcov in configure only if coverage was requested. Mark Adler 2025-12-08 04:22:31 -08:00
  • 9cca2787ea CMake: Repair macOS action. Vollstrecker 2025-11-24 13:54:23 +01:00
  • 3516e02f22 CMake: Repair Windows action. Vollstrecker 2025-11-24 13:46:22 +01:00
  • 81cc0bebed Support non-blocking devices in the gz* routines. Mark Adler 2025-05-25 19:01:36 -07:00
  • 598130fd07 Update gz*.c copyright dates. Mark Adler 2025-12-05 17:48:22 -08:00
  • 370ef1b41f Return all available uncompressed data on error in gzread.c. Mark Adler 2025-05-25 21:46:47 -07:00
  • 562b823635 Fix indentation in gzread.c. Mark Adler 2025-05-25 20:54:35 -07:00
  • 9702c9d64e Update links to the RFCs. Mark Adler 2025-05-18 09:18:02 -07:00
  • bac2e2d457 CMake: Fix typos in test/CMakeLists.txt. Vollstrecker 2025-05-17 09:47:46 +02:00
  • 3e8e4bb5b2 Clarify the use of inflateGetHeader(). Mark Adler 2025-05-16 21:58:02 -07:00
  • d0fc110cc3 Remove redundant frees of point list on error in examples/zran.c. Mark Adler 2025-05-16 10:21:11 -07:00
  • a2b61271a3 Allow gzflush() to write empty gzip members. Mark Adler 2025-05-12 10:06:03 -07:00
  • 95278e4ef9 Improve the discrimination between trailing garbage and bad gzip. Mark Adler 2025-04-09 23:35:16 -07:00
  • 1ab1026a20 Add a "G" option to force gzip, disabling transparency in gzread(). Mark Adler 2025-05-11 14:49:04 -07:00
  • 473f78532a Fix bug in inflatePrime() for 16-bit ints. Mark Adler 2025-03-21 17:19:45 -07:00
  • 783886350b Correct Visual Studio readme.txt. skydvr 2025-03-07 11:28:54 -05:00
  • 68320827df Constrain line lengths in inflate code. Mark Adler 2025-02-24 23:54:26 -08:00
  • a9bb8c48d7 Note the use of gzungetc() to run a deferred seek while reading. Mark Adler 2025-02-24 23:49:51 -08:00
  • aaf94f387d Note that gzseek() requests are deferred until the next operation. Mark Adler 2025-02-24 20:17:45 -08:00
  • aeab3f6cc7 Clarify the use of errnum in gzerror(). Mark Adler 2025-02-22 23:53:13 -08:00
  • a4e4521ee1 Have gz_skip() update how far it got for later continuation. Mark Adler 2025-02-21 14:22:16 -08:00
  • aa27ba4677 Avoid a fruitless memory copy in gzread.c. Mark Adler 2025-02-21 14:08:58 -08:00
  • 4d1c7207ff Remove some unsightly spaces in zlib.h. Mark Adler 2025-02-21 13:53:05 -08:00
  • 5a82f71ed1 Use generated zconf.h in cmake build. Vollstrecker 2025-02-18 08:47:58 +01:00
  • 7108497fda Check that HAVE_UNISTD_H and HAVE_STDARG_H are not defined as 0. Mark Adler 2025-02-13 22:44:48 -08:00
  • 00161eff1d Do not look for zconf.h in the source directory. Vollstrecker 2025-02-12 22:46:34 +01:00
  • 8a844d434f Use zconf.h instead of zconf.h.in for cmake. Mark Adler 2025-02-06 17:10:43 -08:00
  • d20659fc74 Repair MinGW cmake build. Vollstrecker 2025-02-06 08:28:18 +01:00
  • 0b29118367 Fix Ada bindings on x64. spectralio 2025-02-05 13:01:28 +01:00
  • c715ad71fe Restore zconf.h to distribution. Mark Adler 2025-02-05 14:35:00 -08:00
  • ed1610791c Revert previous commit, restoring the memcpy() call. Mark Adler 2025-02-02 11:04:40 -08:00
  • ab0266a362 Avoid use of memcpy() in inflate when areas can overlap. Mark Adler 2025-02-01 17:09:32 -08:00
  • ec346f1c39 Update Makefile to not recreate zconf.h and zconf.h.cmakein. Mark Adler 2025-01-31 20:11:37 -08:00
  • 61a56bcbb0 CMake: Make USE_FILE32API part of the interface. Vollstrecker 2025-01-24 11:42:37 +01:00
  • 4891d8185a CMake: Give minizip a suffix on Cygwin as well. Vollstrecker 2025-01-24 10:42:58 +01:00
  • de4dea8007 CMake: Disable minizip on Cygwin. Vollstrecker 2025-01-22 23:37:38 +01:00
  • 953b3d79bf CMake: Correct workflow line continuation. Vollstrecker 2025-01-22 21:54:53 +01:00
  • 2c62f8885c CMake: Clean up spaces in required versions. Vollstrecker 2025-01-22 19:57:19 +01:00
  • cdb3ab194c CMake: Correct workflow options to disable bzip2 on Windows. Vollstrecker 2025-01-22 19:48:48 +01:00
  • 5a31e529bc CMake: Add the tested version of cmake (3.31). Vollstrecker 2025-01-22 19:01:14 +01:00
  • 6c2ab4ddc6 CMake: Do not test with bzip2 on Windows or Cygwin. Vollstrecker 2025-01-22 18:49:43 +01:00
  • 05051d236b CMake: Install bzip2 on Cygwin in workflow. Vollstrecker 2025-01-22 18:05:59 +01:00
  • 5760ba1570 CMake: Correct runner.os to Linux. Vollstrecker 2025-01-22 18:02:09 +01:00
  • c6d44927c5 CMake: Switch from make back to ninja. Vollstrecker 2025-01-22 17:53:17 +01:00
  • 63ded6faaf CMake: Install missing bzip2 in workflow. Vollstrecker 2025-01-22 17:52:59 +01:00
  • 1cac365fe4 CMake: Add make to Cygwin. Vollstrecker 2025-01-22 17:27:28 +01:00
  • 03449d49ba CMake: Re-enable testing with bzip2. Vollstrecker 2025-01-22 17:27:16 +01:00
  • 6c224f159e CMake: Change README-cmake to README-cmake.md with formatting. Vollstrecker 2025-01-22 17:24:17 +01:00
  • 213998f2b0 CMake: Include bzip2 in the interface. Vollstrecker 2025-01-22 17:05:05 +01:00
  • 734f974753 CMake: Re-enable Cygwin tests without Ninja. Vollstrecker 2025-01-22 17:04:43 +01:00
  • 6925d39b50 CMake: Fix typo. Vollstrecker 2025-01-03 09:59:13 +01:00
  • 8b8a124eb4 CMake: Add cmake-format.yaml and reformat the cmake files. Vollstrecker 2025-01-03 09:50:16 +01:00
  • 4f2671d50c CMake: Remove unused variable. Vollstrecker 2025-01-03 09:19:50 +01:00
  • 00cbe1d6b1 CMake: Disable testing on Cygwin. Vollstrecker 2024-12-31 19:10:41 +01:00
  • b9cf26c056 CMake: Increase CMake minimum version to 3.12. Vollstrecker 2024-12-31 15:52:30 +01:00