- Apr 14, 2019
-
-
Mark Adler authored
-
- Feb 16, 2017
-
-
Mark Adler authored
This is a problem in the odd case that the second argument of LSEEK is a larger type than off_t. Apparently MinGW defines off_t to be 32 bits, but _lseeki64 has a 64-bit second argument. Also undo a previous commit to permit MinGW to use _lseeki64.
-
- Jan 15, 2017
-
- Jan 02, 2017
-
-
Mark Adler authored
-
- Jan 01, 2017
-
- Dec 04, 2016
-
-
Mark Adler authored
Normally these are set to size_t and ssize_t. But if they do not exist, then they are set to the smallest integer type that can contain a pointer. size_t is unsigned and ssize_t is signed.
-
Mark Adler authored
In some cases the return values did not match the documentation, or the documentation did not document all of the return values. gzprintf() now consistently returns negative values on error, which matches the behavior of the stdio fprintf() function.
-
- Jan 30, 2016
-
-
Mark Adler authored
-
- Aug 02, 2015
-
-
Mark Adler authored
-
- Jul 06, 2015
-
-
Mark Adler authored
-
- Apr 24, 2014
-
-
Mark Adler authored
An open() with O_APPEND followed by an lseek() to determine the position will return zero for a non-empty file, even though the next write will start at the end of the file. This commit works around that by doing an lseek() to the end when appending.
-
- Mar 25, 2013
-
- Mar 24, 2013
-
-
Mark Adler authored
You would still need to run zlib2ansi on all of the *.c files.
-
- Aug 13, 2012
-
-
Mark Adler authored
This patch allows zlib to compile cleanly with the -Wcast-qual gcc warning enabled, but only if ZLIB_CONST is defined, which adds const to next_in and msg in z_stream and in the in_func prototype. A --const option is added to ./configure which adds -DZLIB_CONST to the compile flags, and adds -Wcast-qual to the compile flags when ZLIBGCCWARN is set in the environment.
-
- May 23, 2012
-
-
Mark Adler authored
-
- May 03, 2012
-
-
Mark Adler authored
This avoids warnings in OpenBSD that apparently can't be turned off whenever you link strcpy, strcat, or sprintf. When snprintf isn't available, the use of the "unsafe" string functions has always in fact been safe, since the lengths are all checked before those functions are called. We do not use strlcpy or strlcat, since they are not (yet) found on all systems. snprintf on the other hand is part of the C standard library and is very common.
-
- Mar 18, 2012
-
-
Mark Adler authored
The conversion to multi-byte will be locale-specific, but it's better than nothing and is only to provide more information in the error message returned by gz_error(). The conversion has no effect on what's opened.
-
Mark Adler authored
-
Mark Adler authored
Also need to #include <stddef.h> for zlib.h, and need to workaround the inability to use wide characters in constructed error messages with zlib's interface.
-
Mark Adler authored
-
- Mar 17, 2012
-
-
Mark Adler authored
-
- Mar 11, 2012
-
-
Mark Adler authored
-
- Mar 10, 2012
-
-
Mark Adler authored
-
- Mar 04, 2012
-
-
Mark Adler authored
-
- Mar 03, 2012
-
-
Mark Adler authored
-
- Dec 19, 2011
-
-
Mark Adler authored
-
- Dec 12, 2011
-
-
Mark Adler authored
Before, gzeof() would return true (accurately) when the last read request went just up to the end of the uncompressed data. In the analogous case, feof() would return false, only returning true when a read request goes past the end of the file. This patch corrects gzeof() to behave in the same way as feof(), as noted in the zlib.h documentation.
-
- Oct 02, 2011
-
-
Mark Adler authored
-
- Oct 01, 2011
-
-
Tor Lillqvist authored
-
Mark Adler authored
-
- Sep 27, 2011
-
-
Mark Adler authored
-
Mark Adler authored
-
Mark Adler authored
-
- Sep 26, 2011
-
-
Mark Adler authored
Before this fix, gzread() would lose data if a premature end of file was encountered. This prevented gzread() from being used on a file that was being written concurrently. Now gzread() returns all of the data it has available before indicating a premature end of file. This also changes the error returned on a premature end of file from Z_DATA_ERROR to Z_BUF_ERROR. This allows the user to determine if the error is recoverable, which it is if Z_BUF_ERROR is returned. If a Z_DATA_ERROR is returned, then the error is not recoverable. This patch replaces the functionality of a previous patch that fixed reading through an empty gzip stream in a concatenation of gzip streams. To implement this fix, a noticeable rewrite of gzread.c was needed. The patch has the added advantage of using inflate's gzip processing instead of replicating the functionality in gzread.c. This makes the gz code a little simpler.
-
- Sep 11, 2011
-
- Sep 10, 2011
-