bzlib.h | bzlib.h | |||
---|---|---|---|---|
/*-------------------------------------------------------------*/ | /*-------------------------------------------------------------*/ | |||
/*--- Public header file for the library. ---*/ | /*--- Public header file for the library. ---*/ | |||
/*--- bzlib.h ---*/ | /*--- bzlib.h ---*/ | |||
/*-------------------------------------------------------------*/ | /*-------------------------------------------------------------*/ | |||
/*-- | /* ------------------------------------------------------------------ | |||
This file is a part of bzip2 and/or libbzip2, a program and | This file is part of bzip2/libbzip2, a program and library for | |||
library for lossless, block-sorting data compression. | lossless, block-sorting data compression. | |||
Copyright (C) 1996-2005 Julian R Seward. All rights reserved. | ||||
Redistribution and use in source and binary forms, with or without | ||||
modification, are permitted provided that the following conditions | ||||
are met: | ||||
1. Redistributions of source code must retain the above copyright | ||||
notice, this list of conditions and the following disclaimer. | ||||
2. The origin of this software must not be misrepresented; you must | ||||
not claim that you wrote the original software. If you use this | ||||
software in a product, an acknowledgment in the product | ||||
documentation would be appreciated but is not required. | ||||
3. Altered source versions must be plainly marked as such, and must | ||||
not be misrepresented as being the original software. | ||||
4. The name of the author may not be used to endorse or promote | ||||
products derived from this software without specific prior written | ||||
permission. | ||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS | ||||
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | ||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | ||||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | ||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
Julian Seward, Cambridge, UK. | bzip2/libbzip2 version 1.0.4 of 20 December 2006 | |||
jseward@bzip.org | Copyright (C) 1996-2006 Julian Seward <jseward@bzip.org> | |||
bzip2/libbzip2 version 1.0 of 21 March 2000 | ||||
This program is based on (at least) the work of: | Please read the WARNING, DISCLAIMER and PATENTS sections in the | |||
Mike Burrows | README file. | |||
David Wheeler | ||||
Peter Fenwick | ||||
Alistair Moffat | ||||
Radford Neal | ||||
Ian H. Witten | ||||
Robert Sedgewick | ||||
Jon L. Bentley | ||||
For more information on these sources, see the manual. | This program is released under the terms of the license contained | |||
in the file LICENSE. | ||||
------------------------------------------------------------------ */ | ||||
#ifndef _BZLIB_H | #ifndef _BZLIB_H | |||
#define _BZLIB_H | #define _BZLIB_H | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
#define BZ_RUN 0 | #define BZ_RUN 0 | |||
#define BZ_FLUSH 1 | #define BZ_FLUSH 1 | |||
skipping to change at line 258 | skipping to change at line 218 | |||
BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) ( | BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) ( | |||
char* dest, | char* dest, | |||
unsigned int* destLen, | unsigned int* destLen, | |||
char* source, | char* source, | |||
unsigned int sourceLen, | unsigned int sourceLen, | |||
int small, | int small, | |||
int verbosity | int verbosity | |||
); | ); | |||
/*-- | /*-- | |||
Code contributed by Yoshioka Tsuneo | Code contributed by Yoshioka Tsuneo (tsuneo@rr.iij4u.or.jp) | |||
(QWF00133@niftyserve.or.jp/tsuneo-y@is.aist-nara.ac.jp), | ||||
to support better zlib compatibility. | to support better zlib compatibility. | |||
This code is not _officially_ part of libbzip2 (yet); | This code is not _officially_ part of libbzip2 (yet); | |||
I haven't tested it, documented it, or considered the | I haven't tested it, documented it, or considered the | |||
threading-safeness of it. | threading-safeness of it. | |||
If this code breaks, please contact both Yoshioka and me. | If this code breaks, please contact both Yoshioka and me. | |||
--*/ | --*/ | |||
BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) ( | BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) ( | |||
void | void | |||
); | ); | |||
End of changes. 5 change blocks. | ||||
51 lines changed or deleted | 11 lines changed or added | |||