Solaris.README.txt revision ca3e8d88e8c867355e441fbc914c52e7416fc537
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# CDDL HEADER START
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# The contents of this file are subject to the terms of the
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# Common Development and Distribution License (the "License").
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# You may not use this file except in compliance with the License.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# See the License for the specific language governing permissions
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# and limitations under the License.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# When distributing Covered Code, include this CDDL HEADER in each
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# If applicable, add the following below this CDDL HEADER, with the
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# fields enclosed by brackets "[]" replaced with your own identifying
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# information: Portions Copyright [yyyy] [name of copyright owner]
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# CDDL HEADER END
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger# Use is subject to license terms.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerThe source in this directory has been derived from libbzip2 version
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger1.0.5 downloaded from http://www.bzip.org.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerIn an effort to provide ease of syncing with the upstream code, this
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plaugersource hasn't changed much. The usual Solaris coding standards have
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plaugerbeen waived. It does not pass cstyle. But, enough modifications were
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plaugermade so that the code does compile and lint cleanly.
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerSome modifications have been made for use in the Solaris kernel:
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger1) compilation errors were corrected
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger2) lint complaints were fixed
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger3) a few utility interfaces were added
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger BZ2_bzCompressInitSize
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger BZ2_bzCompressReset
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger BZ2_bzDecompressReset
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger BZ2_bzErrorString
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave PlaugerHere is a complete list of changes made by Sun to the original 1.0.5
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ blocksort.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ bzlib.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> * Added for Solaris kernel
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #define BZES \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_OK) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_RUN_OK) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_FLUSH_OK) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_FINISH_OK) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_STREAM_END) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_SEQUENCE_ERROR) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_PARAM_ERROR) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_MEM_ERROR) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_DATA_ERROR) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_DATA_ERROR_MAGIC) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_IO_ERROR) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_UNEXPECTED_EOF) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_OUTBUFF_FULL) \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZE(BZ_CONFIG_ERROR)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZ_EXTERN const char * BZ_API(BZ2_bzErrorString) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int error_code
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> switch (error_code)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #define BZE(x) case x: return (#x);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return ("BZ_UNKNOWN_ERROR");
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #ifdef _KERNEL
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> bz_internal_error(int errcode)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> panic("bzip2 internal error: %s\n", BZ2_bzErrorString(errcode));
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> typedef struct {
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> size_t sz = sizeof (bzap) + BZ2_BZALLOC_ALIGN + (items * size);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> uintptr_t p = (uintptr_t)kmem_alloc(sz, KM_SLEEP);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (p != NULL) {
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> bzap *pp = (bzap *)((p + sizeof (bzap) + BZ2_BZALLOC_ALIGN - 1) &
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> -BZ2_BZALLOC_ALIGN);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> pp[-1].buf = (void *)p;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> pp[-1].sz = sz;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return (pp);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return (NULL);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> void default_bzfree ( void* opaque, void* addr )
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (addr != NULL) {
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> bzap *pp = (bzap *)addr - 1;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> kmem_free(pp->buf, pp->sz);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> /*---------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> void* default_bzalloc ( void* opaque, Int32 items, Int32 size )
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #endif /* _KERNEL */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> /*---------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> * returns the BZALLOC size needed for bzCompressInit
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int BZ_API(BZ2_bzCompressInitSize) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int blockSize100k)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> Int32 n, t;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> n = 100000 * blockSize100k;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t += ( sizeof(EState) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t += ( n * sizeof(UInt32) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t += ( (n+BZ_N_OVERSHOOT) * sizeof(UInt32) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t += ( 65537 * sizeof(UInt32) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return (t);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> * added to allow reuse of bz_stream without malloc/free
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int BZ_API(BZ2_bzCompressReset) ( bz_stream *strm )
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> EState* s = strm->state;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (!bz_config_ok()) return BZ_CONFIG_ERROR;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (s == NULL) return BZ_MEM_ERROR;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->strm = strm;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->blockNo = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->state = BZ_S_INPUT;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->mode = BZ_M_RUNNING;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->combinedCRC = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->nblockMAX = 100000 * s->blockSize100k - 19;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->block = (UChar*)s->arr2;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->mtfv = (UInt16*)s->arr1;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->zbits = NULL;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->ptr = (UInt32*)s->arr1;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->state = s;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_in_lo32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_in_hi32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_out_lo32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_out_hi32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> init_RL ( s );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> prepare_new_block ( s );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return BZ_OK;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int BZ_API(BZ2_bzDecompressReset) ( bz_stream* strm )
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> DState* s = strm->state;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (!bz_config_ok()) return BZ_CONFIG_ERROR;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> if (strm == NULL) return BZ_PARAM_ERROR;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->strm = strm;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->state = BZ_X_MAGIC_1;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->bsLive = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->bsBuff = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->calculatedCombinedCRC = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_in_lo32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_in_hi32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_out_lo32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> strm->total_out_hi32 = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->ll4 = NULL;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->ll16 = NULL;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->tt = NULL;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> s->currBlockNo = 0;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> return BZ_OK;
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> /*---------------------------------------------------*/
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzCompressEnd ( &(bzf->strm) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzCompressEnd ( &(bzf->strm) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzDecompressEnd ( &(bzf->strm) );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzCompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> (void) BZ2_bzDecompressEnd ( &strm );
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ bzlib.h ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #ifdef _KERNEL
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #define BZ_NO_STDIO
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #define BZ2_BZALLOC_ALIGN (64)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZ_EXTERN int BZ_API(BZ2_bzCompressInitSize) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int blockSize100k
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZ_EXTERN int BZ_API(BZ2_bzCompressReset) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> bz_stream* strm
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZ_EXTERN int BZ_API(BZ2_bzDecompressReset) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> bz_stream* strm
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> BZ_EXTERN const char * BZ_API(BZ2_bzErrorString) (
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> int error_code
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #endif /* _BZLIB_H */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ bzlib_private.h ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plaugerdiff bzip2-1.0.5/bzlib_private.h ./bzlib_private.h
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #ifdef _KERNEL
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #define BZ_NO_STDIO
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #pragma weak bz_internal_error
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< { if (!(cond)) bz_internal_error ( errcode ); }
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> { if (!(cond) && &bz_internal_error != NULL) bz_internal_error ( errcode ); }
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< crcVar = 0xffffffffL; \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> crcVar = 0xffffffffUL; \
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> #endif /* _BZLIB_PRIVATE_H */
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ compress.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ crctable.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x00000000L, 0x04c11db7L, 0x09823b6eL, 0x0d4326d9L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x130476dcL, 0x17c56b6bL, 0x1a864db2L, 0x1e475005L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x2608edb8L, 0x22c9f00fL, 0x2f8ad6d6L, 0x2b4bcb61L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x350c9b64L, 0x31cd86d3L, 0x3c8ea00aL, 0x384fbdbdL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x4c11db70L, 0x48d0c6c7L, 0x4593e01eL, 0x4152fda9L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x5f15adacL, 0x5bd4b01bL, 0x569796c2L, 0x52568b75L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x6a1936c8L, 0x6ed82b7fL, 0x639b0da6L, 0x675a1011L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x791d4014L, 0x7ddc5da3L, 0x709f7b7aL, 0x745e66cdL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x9823b6e0L, 0x9ce2ab57L, 0x91a18d8eL, 0x95609039L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x8b27c03cL, 0x8fe6dd8bL, 0x82a5fb52L, 0x8664e6e5L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xbe2b5b58L, 0xbaea46efL, 0xb7a96036L, 0xb3687d81L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xad2f2d84L, 0xa9ee3033L, 0xa4ad16eaL, 0xa06c0b5dL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xd4326d90L, 0xd0f37027L, 0xddb056feL, 0xd9714b49L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xc7361b4cL, 0xc3f706fbL, 0xceb42022L, 0xca753d95L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xf23a8028L, 0xf6fb9d9fL, 0xfbb8bb46L, 0xff79a6f1L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xe13ef6f4L, 0xe5ffeb43L, 0xe8bccd9aL, 0xec7dd02dL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x34867077L, 0x30476dc0L, 0x3d044b19L, 0x39c556aeL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x278206abL, 0x23431b1cL, 0x2e003dc5L, 0x2ac12072L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x128e9dcfL, 0x164f8078L, 0x1b0ca6a1L, 0x1fcdbb16L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x018aeb13L, 0x054bf6a4L, 0x0808d07dL, 0x0cc9cdcaL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x7897ab07L, 0x7c56b6b0L, 0x71159069L, 0x75d48ddeL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x6b93dddbL, 0x6f52c06cL, 0x6211e6b5L, 0x66d0fb02L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x5e9f46bfL, 0x5a5e5b08L, 0x571d7dd1L, 0x53dc6066L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x4d9b3063L, 0x495a2dd4L, 0x44190b0dL, 0x40d816baL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xaca5c697L, 0xa864db20L, 0xa527fdf9L, 0xa1e6e04eL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xbfa1b04bL, 0xbb60adfcL, 0xb6238b25L, 0xb2e29692L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x8aad2b2fL, 0x8e6c3698L, 0x832f1041L, 0x87ee0df6L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x99a95df3L, 0x9d684044L, 0x902b669dL, 0x94ea7b2aL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xe0b41de7L, 0xe4750050L, 0xe9362689L, 0xedf73b3eL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xf3b06b3bL, 0xf771768cL, 0xfa325055L, 0xfef34de2L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xc6bcf05fL, 0xc27dede8L, 0xcf3ecb31L, 0xcbffd686L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xd5b88683L, 0xd1799b34L, 0xdc3abdedL, 0xd8fba05aL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x690ce0eeL, 0x6dcdfd59L, 0x608edb80L, 0x644fc637L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x7a089632L, 0x7ec98b85L, 0x738aad5cL, 0x774bb0ebL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x4f040d56L, 0x4bc510e1L, 0x46863638L, 0x42472b8fL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x5c007b8aL, 0x58c1663dL, 0x558240e4L, 0x51435d53L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x251d3b9eL, 0x21dc2629L, 0x2c9f00f0L, 0x285e1d47L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x36194d42L, 0x32d850f5L, 0x3f9b762cL, 0x3b5a6b9bL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x0315d626L, 0x07d4cb91L, 0x0a97ed48L, 0x0e56f0ffL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x1011a0faL, 0x14d0bd4dL, 0x19939b94L, 0x1d528623L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xf12f560eL, 0xf5ee4bb9L, 0xf8ad6d60L, 0xfc6c70d7L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xe22b20d2L, 0xe6ea3d65L, 0xeba91bbcL, 0xef68060bL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xd727bbb6L, 0xd3e6a601L, 0xdea580d8L, 0xda649d6fL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xc423cd6aL, 0xc0e2d0ddL, 0xcda1f604L, 0xc960ebb3L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xbd3e8d7eL, 0xb9ff90c9L, 0xb4bcb610L, 0xb07daba7L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xae3afba2L, 0xaafbe615L, 0xa7b8c0ccL, 0xa379dd7bL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x9b3660c6L, 0x9ff77d71L, 0x92b45ba8L, 0x9675461fL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x8832161aL, 0x8cf30badL, 0x81b02d74L, 0x857130c3L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x5d8a9099L, 0x594b8d2eL, 0x5408abf7L, 0x50c9b640L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x4e8ee645L, 0x4a4ffbf2L, 0x470cdd2bL, 0x43cdc09cL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x7b827d21L, 0x7f436096L, 0x7200464fL, 0x76c15bf8L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x68860bfdL, 0x6c47164aL, 0x61043093L, 0x65c52d24L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x119b4be9L, 0x155a565eL, 0x18197087L, 0x1cd86d30L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x029f3d35L, 0x065e2082L, 0x0b1d065bL, 0x0fdc1becL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x3793a651L, 0x3352bbe6L, 0x3e119d3fL, 0x3ad08088L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x2497d08dL, 0x2056cd3aL, 0x2d15ebe3L, 0x29d4f654L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xc5a92679L, 0xc1683bceL, 0xcc2b1d17L, 0xc8ea00a0L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xd6ad50a5L, 0xd26c4d12L, 0xdf2f6bcbL, 0xdbee767cL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xe3a1cbc1L, 0xe760d676L, 0xea23f0afL, 0xeee2ed18L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xf0a5bd1dL, 0xf464a0aaL, 0xf9278673L, 0xfde69bc4L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x89b8fd09L, 0x8d79e0beL, 0x803ac667L, 0x84fbdbd0L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0x9abc8bd5L, 0x9e7d9662L, 0x933eb0bbL, 0x97ffad0cL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xafb010b1L, 0xab710d06L, 0xa6322bdfL, 0xa2f33668L,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< 0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x00000000UL, 0x04c11db7UL, 0x09823b6eUL, 0x0d4326d9UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x130476dcUL, 0x17c56b6bUL, 0x1a864db2UL, 0x1e475005UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x2608edb8UL, 0x22c9f00fUL, 0x2f8ad6d6UL, 0x2b4bcb61UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x350c9b64UL, 0x31cd86d3UL, 0x3c8ea00aUL, 0x384fbdbdUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x4c11db70UL, 0x48d0c6c7UL, 0x4593e01eUL, 0x4152fda9UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x5f15adacUL, 0x5bd4b01bUL, 0x569796c2UL, 0x52568b75UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x6a1936c8UL, 0x6ed82b7fUL, 0x639b0da6UL, 0x675a1011UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x791d4014UL, 0x7ddc5da3UL, 0x709f7b7aUL, 0x745e66cdUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x9823b6e0UL, 0x9ce2ab57UL, 0x91a18d8eUL, 0x95609039UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x8b27c03cUL, 0x8fe6dd8bUL, 0x82a5fb52UL, 0x8664e6e5UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xbe2b5b58UL, 0xbaea46efUL, 0xb7a96036UL, 0xb3687d81UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xad2f2d84UL, 0xa9ee3033UL, 0xa4ad16eaUL, 0xa06c0b5dUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xd4326d90UL, 0xd0f37027UL, 0xddb056feUL, 0xd9714b49UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xc7361b4cUL, 0xc3f706fbUL, 0xceb42022UL, 0xca753d95UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xf23a8028UL, 0xf6fb9d9fUL, 0xfbb8bb46UL, 0xff79a6f1UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xe13ef6f4UL, 0xe5ffeb43UL, 0xe8bccd9aUL, 0xec7dd02dUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x34867077UL, 0x30476dc0UL, 0x3d044b19UL, 0x39c556aeUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x278206abUL, 0x23431b1cUL, 0x2e003dc5UL, 0x2ac12072UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x128e9dcfUL, 0x164f8078UL, 0x1b0ca6a1UL, 0x1fcdbb16UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x018aeb13UL, 0x054bf6a4UL, 0x0808d07dUL, 0x0cc9cdcaUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x7897ab07UL, 0x7c56b6b0UL, 0x71159069UL, 0x75d48ddeUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x6b93dddbUL, 0x6f52c06cUL, 0x6211e6b5UL, 0x66d0fb02UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x5e9f46bfUL, 0x5a5e5b08UL, 0x571d7dd1UL, 0x53dc6066UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x4d9b3063UL, 0x495a2dd4UL, 0x44190b0dUL, 0x40d816baUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xaca5c697UL, 0xa864db20UL, 0xa527fdf9UL, 0xa1e6e04eUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xbfa1b04bUL, 0xbb60adfcUL, 0xb6238b25UL, 0xb2e29692UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x8aad2b2fUL, 0x8e6c3698UL, 0x832f1041UL, 0x87ee0df6UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x99a95df3UL, 0x9d684044UL, 0x902b669dUL, 0x94ea7b2aUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xe0b41de7UL, 0xe4750050UL, 0xe9362689UL, 0xedf73b3eUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xf3b06b3bUL, 0xf771768cUL, 0xfa325055UL, 0xfef34de2UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xc6bcf05fUL, 0xc27dede8UL, 0xcf3ecb31UL, 0xcbffd686UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xd5b88683UL, 0xd1799b34UL, 0xdc3abdedUL, 0xd8fba05aUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x690ce0eeUL, 0x6dcdfd59UL, 0x608edb80UL, 0x644fc637UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x7a089632UL, 0x7ec98b85UL, 0x738aad5cUL, 0x774bb0ebUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x4f040d56UL, 0x4bc510e1UL, 0x46863638UL, 0x42472b8fUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x5c007b8aUL, 0x58c1663dUL, 0x558240e4UL, 0x51435d53UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x251d3b9eUL, 0x21dc2629UL, 0x2c9f00f0UL, 0x285e1d47UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x36194d42UL, 0x32d850f5UL, 0x3f9b762cUL, 0x3b5a6b9bUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x0315d626UL, 0x07d4cb91UL, 0x0a97ed48UL, 0x0e56f0ffUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x1011a0faUL, 0x14d0bd4dUL, 0x19939b94UL, 0x1d528623UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xf12f560eUL, 0xf5ee4bb9UL, 0xf8ad6d60UL, 0xfc6c70d7UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xe22b20d2UL, 0xe6ea3d65UL, 0xeba91bbcUL, 0xef68060bUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xd727bbb6UL, 0xd3e6a601UL, 0xdea580d8UL, 0xda649d6fUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xc423cd6aUL, 0xc0e2d0ddUL, 0xcda1f604UL, 0xc960ebb3UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xbd3e8d7eUL, 0xb9ff90c9UL, 0xb4bcb610UL, 0xb07daba7UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xae3afba2UL, 0xaafbe615UL, 0xa7b8c0ccUL, 0xa379dd7bUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x9b3660c6UL, 0x9ff77d71UL, 0x92b45ba8UL, 0x9675461fUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x8832161aUL, 0x8cf30badUL, 0x81b02d74UL, 0x857130c3UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x5d8a9099UL, 0x594b8d2eUL, 0x5408abf7UL, 0x50c9b640UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x4e8ee645UL, 0x4a4ffbf2UL, 0x470cdd2bUL, 0x43cdc09cUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x7b827d21UL, 0x7f436096UL, 0x7200464fUL, 0x76c15bf8UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x68860bfdUL, 0x6c47164aUL, 0x61043093UL, 0x65c52d24UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x119b4be9UL, 0x155a565eUL, 0x18197087UL, 0x1cd86d30UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x029f3d35UL, 0x065e2082UL, 0x0b1d065bUL, 0x0fdc1becUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x3793a651UL, 0x3352bbe6UL, 0x3e119d3fUL, 0x3ad08088UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x2497d08dUL, 0x2056cd3aUL, 0x2d15ebe3UL, 0x29d4f654UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xc5a92679UL, 0xc1683bceUL, 0xcc2b1d17UL, 0xc8ea00a0UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xd6ad50a5UL, 0xd26c4d12UL, 0xdf2f6bcbUL, 0xdbee767cUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xe3a1cbc1UL, 0xe760d676UL, 0xea23f0afUL, 0xeee2ed18UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xf0a5bd1dUL, 0xf464a0aaUL, 0xf9278673UL, 0xfde69bc4UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x89b8fd09UL, 0x8d79e0beUL, 0x803ac667UL, 0x84fbdbd0UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0x9abc8bd5UL, 0x9e7d9662UL, 0x933eb0bbUL, 0x97ffad0cUL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xafb010b1UL, 0xab710d06UL, 0xa6322bdfUL, 0xa2f33668UL,
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> 0xbcb4666dUL, 0xb8757bdaUL, 0xb5365d03UL, 0xb1f740b4UL
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ decompress.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< { retVal = rrr; goto save_state_and_return; };
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> { retVal = rrr; goto save_state_and_return; }
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< RETURN(BZ_DATA_ERROR);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> RETURN(BZ_DATA_ERROR)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< RETURN(BZ_OK);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> RETURN(BZ_OK)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger< RETURN(BZ_STREAM_END);
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger> RETURN(BZ_STREAM_END)
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ huffman.c ------------------------
ca3e8d88e8c867355e441fbc914c52e7416fc537Dave Plauger------------------------ randtable.c ------------------------