aboutsummaryrefslogtreecommitdiff
path: root/FAQ (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix links to Mark Nelson's zlib article, now hosted on zlib.net.Mark Adler13 days1-1/+1
|
* Use atomics to build inflate fixed tables once.Mark Adler13 days1-0/+4
| | | | | | | | | | | | This moves the once code from crc32.c to zutil.c, and uses it also for building the inflate fixed tables when BUILDFIXED is defined. The fixed tables are now housed in inftrees.c, shared by inflate.c and infback.c. The once() function is now external, and so is renamed to z_once() to avoid name collisions. If either BUILDFIXED or DYNAMIC_CRC_TABLE is defined, and atomics are not available, then a warning is issued noting that zlib is not thread-safe.
* Prevent the use of insecure functions without an explicit request.Mark Adler13 days1-9/+9
| | | | | | | | | | | ZLIB_INSECURE must be defined in order to compile code that uses the insecure functions vsprintf() or sprintf(). This would occur only if the standard vsnprintf() or snprintf() functions are not available. Providing the --insecure option to ./configure will define ZLIB_INSECURE. A flag is added to zlibCompileFlags() to indicate that gzprintf() is not implemented due to the need for the use of an insecure function, but ZLIB_INSECURE was not defined.
* Update the link for an snprintf/vsnprintf implementation in FAQ.Mark Adler13 days1-2/+2
| | | | | | | Point to a modern, well-supported implementation, for use when the compiler chain in use does not provide those functions, and a secure alternative to sprintf/vsprintf for the gz functions is desired.
* Fix broken links.Justin Dhillon2024-02-071-1/+1
|
* Remove mentions of an official zlib DLL distribution.Mark Adler2024-01-171-2/+1
| | | | | There used to be one, but no more. It is up to the user or vendor to compile zlib.
* Fix some spelling errors.Dimitri Papadopoulos2023-08-031-1/+1
|
* Move example.c and minigzip.c to test/.Mark Adler2011-11-271-2/+2
|
* zlib 1.2.5.1v1.2.5.1Mark Adler2011-09-111-3/+5
|
* zlib 1.2.4v1.2.4Mark Adler2011-09-091-6/+6
|
* zlib 1.2.4-pre1v1.2.4-pre1Mark Adler2011-09-091-127/+132
|
* zlib 1.2.3.1v1.2.3.1Mark Adler2011-09-091-9/+31
|
* zlib 1.2.2.2v1.2.2.2Mark Adler2011-09-091-12/+14
|
* zlib 1.2.2v1.2.2Mark Adler2011-09-091-1/+1
|
* zlib 1.2.1.1v1.2.1.1Mark Adler2011-09-091-33/+55
|
* zlib 1.2.0.6v1.2.0.6Mark Adler2011-09-091-2/+1
|
* zlib 1.2.0.5v1.2.0.5Mark Adler2011-09-091-5/+6
|
* zlib 1.2.0.4v1.2.0.4Mark Adler2011-09-091-3/+11
|
* zlib 1.2.0.3v1.2.0.3Mark Adler2011-09-091-19/+33
|
* zlib 1.2.0.2v1.2.0.2Mark Adler2011-09-091-1/+2
|
* zlib 1.2.0.1v1.2.0.1Mark Adler2011-09-091-38/+67
|
* zlib 1.2.0v1.2.0Mark Adler2011-09-091-5/+168
|
* zlib 1.1.4v1.1.4Mark Adler2011-09-091-40/+68
|
* zlib 1.1.3v1.1.3Mark Adler2011-09-091-0/+72