1381716e9396b55b1adb8235b020c37344f60ab07Elliott HughesThis directory contains examples of the use of zlib and other relevant 2381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughesprograms and documentation. 3381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes 4381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughesenough.c 5381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes calculation and justification of ENOUGH parameter in inftrees.h 6381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes - calculates the maximum table space used in inflate tree 7381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes construction over all possible Huffman codes 89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfitblk.c 109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project compress just enough input to nearly fill a requested output size 119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - zlib isn't designed to do this, but fitblk does it anyway 129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectgun.c 149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project uncompress a gzip file 159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of inflateBack() for high speed file-to-file 169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project decompression using call-back functions 179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - is approximately twice as fast as gzip -d 189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - also provides Unix uncompress functionality, again twice as fast 199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectgzappend.c 219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project append to a gzip file 229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of the Z_BLOCK flush parameter for inflate() 239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of deflatePrime() to start at any bit 249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectgzjoin.c 269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project join gzip files without recalculating the crc or recompressing 279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of the Z_BLOCK flush parameter for inflate() 289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of crc32_combine() 299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectgzlog.c 319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectgzlog.h 32381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes efficiently and robustly maintain a message log file in gzip format 33381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes - illustrates use of raw deflate, Z_PARTIAL_FLUSH, deflatePrime(), 34381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes and deflateSetDictionary() 35381716e9396b55b1adb8235b020c37344f60ab07Elliott Hughes - illustrates use of a gzip header extra field 369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectzlib_how.html 389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project painfully comprehensive description of zpipe.c (see below) 399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - describes in excruciating detail the use of deflate() and inflate() 409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectzpipe.c 429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project reads and writes zlib streams from stdin to stdout 439e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the proper use of deflate() and inflate() 449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - deeply commented in zlib_how.html (see above) 459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectzran.c 479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project index a zlib or gzip stream and randomly access it 489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project - illustrates the use of Z_BLOCK, inflatePrime(), and 499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project inflateSetDictionary() to provide random access 50