ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-------------------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*--- Public header file for the library. ---*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-------------------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/* ------------------------------------------------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger This file is part of bzip2/libbzip2, a program and library for
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger lossless, block-sorting data compression.
b9071c34cb3102be3bbda85c57015ea13193aa6bGordon Ross bzip2/libbzip2 version 1.0.6 of 6 September 2010
b9071c34cb3102be3bbda85c57015ea13193aa6bGordon Ross Copyright (C) 1996-2010 Julian Seward <jseward@bzip.org>
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger Please read the WARNING, DISCLAIMER and PATENTS sections in the
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger README file.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger This program is released under the terms of the license contained
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger in the file LICENSE.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger ------------------------------------------------------------------ */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/* Need a definitition for FILE */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger /* windows.h define small to char */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger /* import windows dll dynamically */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-- Core (low-level) library functions --*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerBZ_EXTERN const char * BZ_API(BZ2_bzErrorString) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-- High(er) level library functions --*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger unsigned int* nbytes_in,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-- Utility functions --*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerBZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger unsigned int* destLen,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerBZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger unsigned int* destLen,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger Code contributed by Yoshioka Tsuneo (tsuneo@rr.iij4u.or.jp)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger to support better zlib compatibility.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger This code is not _officially_ part of libbzip2 (yet);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger I haven't tested it, documented it, or considered the
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger threading-safeness of it.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger If this code breaks, please contact both Yoshioka and me.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerBZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger const char *path,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-------------------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*--- end bzlib.h ---*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger/*-------------------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger#endif /* _BZLIB_H */