1. 19 2月, 2012 1 次提交
  2. 14 2月, 2012 1 次提交
  3. 02 2月, 2012 1 次提交
    • M
      Put gzflags() functionality back in zutil.c. · 55b8b5fe
      Mark Adler 提交于
      gzflags() was put in gzwrite.c in order to be compiled exactly the
      same as gzprintf(), so that it was guaranteed to return the correct
      information.  However that causes a static linkage to zlib to bring
      in many routines that are often not used.  All that is required to
      duplicate the compilation environment of gzprintf() is to include
      gzguts.h.  So that is now done in zutil.c to assure that the correct
      flags are returned.
      55b8b5fe
  4. 30 1月, 2012 1 次提交
  5. 17 1月, 2012 1 次提交
  6. 24 12月, 2011 1 次提交
  7. 19 12月, 2011 2 次提交
  8. 08 12月, 2011 1 次提交
    • M
      Enable dictionary setting in middle of stream, and keeping the dictionary. · afe7cf78
      Mark Adler 提交于
      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.
      afe7cf78
  9. 28 11月, 2011 1 次提交
  10. 08 10月, 2011 1 次提交
    • M
      Add undocumented inflateResetKeep() function for CAB file decoding. · 77b47d55
      Mark Adler 提交于
      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.
      77b47d55
  11. 03 10月, 2011 1 次提交
    • M
      Merge vestigial vsnprintf determination from zutil.h to gzguts.h. · 00c836e3
      Mark Adler 提交于
      This also moves some of the same from zconf.h to gzguts.h. A new
      function, gzflags(), was created to pass the compilation flags
      related to vsnprintf usage back to zlibCompileFlags() in zutil.c.
      In the process, various compiler configuration files were updated
      to include gzflags(), as well as the new gzgetc_() function added
      when the gzgetc() macro was introduced in a previous patch.
      00c836e3
  12. 02 10月, 2011 1 次提交
  13. 12 9月, 2011 1 次提交
  14. 10 9月, 2011 26 次提交