You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zlib/examples
THE-Spellchecker 01155ccc3f Fix random typos over several source and text files. 10 months ago
..
README.examples Fix the zran.c example to work on a multiple-member gzip file. 6 years ago
enough.c Fix some typos. 2 years ago
fitblk.c Fix some spelling errors. 1 year ago
gun.c Fix some typos. 2 years ago
gzappend.c Fix some typos. 2 years ago
gzjoin.c Clean up examples/gzjoin.c for z_const usage. 12 years ago
gzlog.c Fix "the the" in examples/gzlog.c. 10 months ago
gzlog.h Fix some typos. 2 years ago
gznorm.c Add gznorm.c example, which normalizes gzip files. 6 years ago
zlib_how.html Update zlib_how.html to match the web page, and add a license. 2 years ago
zpipe.c zlib 1.2.3.1 13 years ago
zran.c Fix random typos over several source and text files. 10 months ago
zran.h Rewrite of zran in examples. See version history in zran.c. 2 years ago

README.examples

This directory contains examples of the use of zlib and other relevant
programs and documentation.

enough.c
    calculation and justification of ENOUGH parameter in inftrees.h
    - calculates the maximum table space used in inflate tree
      construction over all possible Huffman codes

fitblk.c
    compress just enough input to nearly fill a requested output size
    - zlib isn't designed to do this, but fitblk does it anyway

gun.c
    uncompress a gzip file
    - illustrates the use of inflateBack() for high speed file-to-file
      decompression using call-back functions
    - is approximately twice as fast as gzip -d
    - also provides Unix uncompress functionality, again twice as fast

gzappend.c
    append to a gzip file
    - illustrates the use of the Z_BLOCK flush parameter for inflate()
    - illustrates the use of deflatePrime() to start at any bit

gzjoin.c
    join gzip files without recalculating the crc or recompressing
    - illustrates the use of the Z_BLOCK flush parameter for inflate()
    - illustrates the use of crc32_combine()

gzlog.c
gzlog.h
    efficiently and robustly maintain a message log file in gzip format
    - illustrates use of raw deflate, Z_PARTIAL_FLUSH, deflatePrime(),
      and deflateSetDictionary()
    - illustrates use of a gzip header extra field

gznorm.c
    normalize a gzip file by combining members into a single member
    - demonstrates how to concatenate deflate streams using Z_BLOCK

zlib_how.html
    painfully comprehensive description of zpipe.c (see below)
    - describes in excruciating detail the use of deflate() and inflate()

zpipe.c
    reads and writes zlib streams from stdin to stdout
    - illustrates the proper use of deflate() and inflate()
    - deeply commented in zlib_how.html (see above)

zran.c
zran.h
    index a zlib or gzip stream and randomly access it
    - illustrates the use of Z_BLOCK, inflatePrime(), and
      inflateSetDictionary() to provide random access