Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | zlib 1.2.5.2v1.2.5.2 | Mark Adler | 2011-12-18 | 1 | -1/+1 |
| | |||||
* | Do not set strm->adler when doing raw inflate. | Mark Adler | 2011-12-10 | 1 | -1/+2 |
| | |||||
* | Have inflate() with Z_FINISH avoid the allocation of a window. | Mark Adler | 2011-12-10 | 1 | -1/+2 |
| | | | | | | | | | inflate() avoided that allocation normally, until it was modified to update the window on a normal completion so that inflateResetKeep() could work. This patch restores that behavior, but only when Z_FINISH is used successfully to complete an inflation of a stream in a single call of inflate(). The comments in zlib.h have been updated accordingly. | ||||
* | Enable dictionary setting in middle of stream, and keeping the dictionary. | Mark Adler | 2011-12-08 | 1 | -13/+14 |
| | | | | | | | | | | | | | | | | | | | This patch adds the deflateResetKeep() function to retain the sliding window for the next deflate operation, and fixes an inflateResetKeep() problem that came from inflate() not updating the window when the stream completed. This enables constructing and decompressing a series of concatenated deflate streams where each can depend on the history of uncompressed data that precedes it. This generalizes deflateSetDictionary() and inflateSetDictionary() to permit setting the dictionary in the middle of a stream for raw deflate and inflate. This in combination with the Keep functions enables a scheme for updating files block by block with the transmission of compressed data, where blocks are sent with deflateResetKeep() to retain history for better compression, and deflateSetDictionary() is used for blocks already present at the receiver to skip compression but insert that data in the history, again for better compression. The corresponding inflate calls are done on the receiver side. | ||||
* | Remove code from inflate.c and infback.c that is impossible to execute. | Mark Adler | 2011-11-27 | 1 | -1/+0 |
| | | | | | | During coverage testing it was discovered that these two lines could never pull more bits, since the immediately preceding for loop assures that all of the code's bits are already pulled. | ||||
* | Fix indentation of code in inflate.c. | Mark Adler | 2011-10-09 | 1 | -1/+1 |
| | |||||
* | Add undocumented inflateResetKeep() function for CAB file decoding. | Mark Adler | 2011-10-07 | 1 | -4/+14 |
| | | | | | | | | The Microsoft CAB file format compresses each block with completed deflate streams that depend on the sliding window history of the previous block in order to decode. inflateResetKeep() does what inflateReset() does, except the sliding window history from the previous inflate operation is retained. | ||||
* | Add a ./config --solo option to make zlib subset with no libary use | Mark Adler | 2011-10-07 | 1 | -3/+12 |
| | | | | | | | | A common request has been the ability to compile zlib to require no other libraries. This --solo option provides that ability. The price is that the gz*, compress*, and uncompress functions are eliminated, and that the user must provide memory allocation and free routines to deflate and inflate when initializing. | ||||
* | Get inffixed.h and MAKEFIXED result to match. | Mark Adler | 2011-10-05 | 1 | -2/+2 |
| | |||||
* | zlib 1.2.3.7v1.2.3.7 | Mark Adler | 2011-09-09 | 1 | -2/+2 |
| | |||||
* | zlib 1.2.3.6v1.2.3.6 | Mark Adler | 2011-09-09 | 1 | -2/+2 |
| | |||||
* | zlib 1.2.3.5v1.2.3.5 | Mark Adler | 2011-09-09 | 1 | -17/+16 |
| | |||||
* | zlib 1.2.3.4v1.2.3.4 | Mark Adler | 2011-09-09 | 1 | -28/+108 |
| | |||||
* | zlib 1.2.3.3v1.2.3.3 | Mark Adler | 2011-09-09 | 1 | -45/+78 |
| | |||||
* | zlib 1.2.2.4v1.2.2.4 | Mark Adler | 2011-09-09 | 1 | -6/+25 |
| | |||||
* | zlib 1.2.2.3v1.2.2.3 | Mark Adler | 2011-09-09 | 1 | -4/+8 |
| | |||||
* | zlib 1.2.2.2v1.2.2.2 | Mark Adler | 2011-09-09 | 1 | -3/+13 |
| | |||||
* | zlib 1.2.2.1v1.2.2.1 | Mark Adler | 2011-09-09 | 1 | -7/+68 |
| | |||||
* | zlib 1.2.2v1.2.2 | Mark Adler | 2011-09-09 | 1 | -2/+3 |
| | |||||
* | zlib 1.2.1.2v1.2.1.2 | Mark Adler | 2011-09-09 | 1 | -0/+3 |
| | |||||
* | zlib 1.2.0.8v1.2.0.8 | Mark Adler | 2011-09-09 | 1 | -3/+3 |
| | |||||
* | zlib 1.2.0.5v1.2.0.5 | Mark Adler | 2011-09-09 | 1 | -5/+10 |
| | |||||
* | zlib 1.2.0.4v1.2.0.4 | Mark Adler | 2011-09-09 | 1 | -8/+17 |
| | |||||
* | zlib 1.2.0.2v1.2.0.2 | Mark Adler | 2011-09-09 | 1 | -27/+34 |
| | |||||
* | zlib 1.2.0.1v1.2.0.1 | Mark Adler | 2011-09-09 | 1 | -2/+2 |
| | |||||
* | zlib 1.2.0v1.2.0 | Mark Adler | 2011-09-09 | 1 | -329/+1212 |
| | |||||
* | zlib 1.1.4v1.1.4 | Mark Adler | 2011-09-09 | 1 | -1/+1 |
| | |||||
* | zlib 1.1.0v1.1.0 | Mark Adler | 2011-09-09 | 1 | -1/+3 |
| | |||||
* | zlib 1.0.9v1.0.9 | Mark Adler | 2011-09-09 | 1 | -16/+16 |
| | |||||
* | zlib 1.0.8v1.0.8 | Mark Adler | 2011-09-09 | 1 | -1/+2 |
| | |||||
* | zlib 1.0.7v1.0.7 | Mark Adler | 2011-09-09 | 1 | -27/+45 |
| | |||||
* | zlib 1.0.4v1.0.4 | Mark Adler | 2011-09-09 | 1 | -7/+8 |
| | |||||
* | zlib 1.0.1v1.0.1 | Mark Adler | 2011-09-09 | 1 | -19/+77 |
| | |||||
* | zlib 1.0-prev1.0-pre | Mark Adler | 2011-09-09 | 1 | -76/+18 |
| | |||||
* | zlib 0.99v0.99 | Mark Adler | 2011-09-09 | 1 | -20/+83 |
| | |||||
* | zlib 0.94v0.94 | Mark Adler | 2011-09-09 | 1 | -3/+3 |
| | |||||
* | zlib 0.92v0.92 | Mark Adler | 2011-09-09 | 1 | -40/+40 |
| | |||||
* | zlib 0.91v0.91 | Mark Adler | 2011-09-09 | 1 | -3/+8 |
| | |||||
* | zlib 0.9v0.9 | Mark Adler | 2011-09-09 | 1 | -74/+130 |
| | |||||
* | zlib 0.8v0.8 | Mark Adler | 2011-09-09 | 1 | -22/+11 |
| | |||||
* | zlib 0.79v0.79 | Mark Adler | 2011-09-09 | 1 | -23/+33 |
| | |||||
* | zlib 0.71v0.71 | Mark Adler | 2011-09-09 | 1 | -0/+221 |