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 a part of bzip2 and/or libbzip2, a program and | |||
library for lossless, block-sorting data compression. | library for lossless, block-sorting data compression. | |||
Copyright (C) 1996-2002 Julian R Seward. All rights reserved. | Copyright (C) 1996-2005 Julian R Seward. All rights reserved. | |||
Redistribution and use in source and binary forms, with or without | Redistribution and use in source and binary forms, with or without | |||
modification, are permitted provided that the following conditions | modification, are permitted provided that the following conditions | |||
are met: | are met: | |||
1. Redistributions of source code must retain the above copyright | 1. Redistributions of source code must retain the above copyright | |||
notice, this list of conditions and the following disclaimer. | notice, this list of conditions and the following disclaimer. | |||
2. The origin of this software must not be misrepresented; you must | 2. The origin of this software must not be misrepresented; you must | |||
not claim that you wrote the original software. If you use this | not claim that you wrote the original software. If you use this | |||
skipping to change at line 45 | skipping to change at line 45 | |||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | |||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | |||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
Julian Seward, Cambridge, UK. | Julian Seward, Cambridge, UK. | |||
jseward@acm.org | jseward@bzip.org | |||
bzip2/libbzip2 version 1.0 of 21 March 2000 | bzip2/libbzip2 version 1.0 of 21 March 2000 | |||
This program is based on (at least) the work of: | This program is based on (at least) the work of: | |||
Mike Burrows | Mike Burrows | |||
David Wheeler | David Wheeler | |||
Peter Fenwick | Peter Fenwick | |||
Alistair Moffat | Alistair Moffat | |||
Radford Neal | Radford Neal | |||
Ian H. Witten | Ian H. Witten | |||
Robert Sedgewick | Robert Sedgewick | |||
skipping to change at line 111 | skipping to change at line 111 | |||
void *(*bzalloc)(void *,int,int); | void *(*bzalloc)(void *,int,int); | |||
void (*bzfree)(void *,void *); | void (*bzfree)(void *,void *); | |||
void *opaque; | void *opaque; | |||
} | } | |||
bz_stream; | bz_stream; | |||
#ifndef BZ_IMPORT | #ifndef BZ_IMPORT | |||
#define BZ_EXPORT | #define BZ_EXPORT | |||
#endif | #endif | |||
#ifndef BZ_NO_STDIO | ||||
/* Need a definitition for FILE */ | /* Need a definitition for FILE */ | |||
#include <stdio.h> | #include <stdio.h> | |||
#endif | ||||
#ifdef _WIN32 | #ifdef _WIN32 | |||
# include <windows.h> | # include <windows.h> | |||
# ifdef small | # ifdef small | |||
/* windows.h define small to char */ | /* windows.h define small to char */ | |||
# undef small | # undef small | |||
# endif | # endif | |||
# ifdef BZ_EXPORT | # ifdef BZ_EXPORT | |||
# define BZ_API(func) WINAPI func | # define BZ_API(func) WINAPI func | |||
# define BZ_EXTERN extern | # define BZ_EXTERN extern | |||
End of changes. 4 change blocks. | ||||
2 lines changed or deleted | 4 lines changed or added | |||