1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26The source in this directory has been derived from libbzip2 version 271.0.5 downloaded from http://www.bzip.org. 28 29In an effort to provide ease of syncing with the upstream code, this 30source hasn't changed much. The usual Solaris coding standards have 31been waived. It does not pass cstyle. But, enough modifications were 32made so that the code does compile and lint cleanly. 33 34Some modifications have been made for use in the Solaris kernel: 351) compilation errors were corrected 362) lint complaints were fixed 373) a few utility interfaces were added 38 BZ2_bzCompressInitSize 39 BZ2_bzCompressReset 40 BZ2_bzDecompressReset 41 BZ2_bzErrorString 42 43 44Here is a complete list of changes made by Sun to the original 1.0.5 45source: 46 47------------------------ blocksort.c ------------------------ 48diff bzip2-1.0.5/blocksort.c ./blocksort.c 49 50------------------------ bzlib.c ------------------------ 51diff bzip2-1.0.5/bzlib.c ./bzlib.c 5298a99,116 53> /* 54> * Added for Solaris kernel 55> */ 56> #define BZES \ 57> BZE(BZ_OK) \ 58> BZE(BZ_RUN_OK) \ 59> BZE(BZ_FLUSH_OK) \ 60> BZE(BZ_FINISH_OK) \ 61> BZE(BZ_STREAM_END) \ 62> BZE(BZ_SEQUENCE_ERROR) \ 63> BZE(BZ_PARAM_ERROR) \ 64> BZE(BZ_MEM_ERROR) \ 65> BZE(BZ_DATA_ERROR) \ 66> BZE(BZ_DATA_ERROR_MAGIC) \ 67> BZE(BZ_IO_ERROR) \ 68> BZE(BZ_UNEXPECTED_EOF) \ 69> BZE(BZ_OUTBUFF_FULL) \ 70> BZE(BZ_CONFIG_ERROR) 7199a118,144 72> BZ_EXTERN const char * BZ_API(BZ2_bzErrorString) ( 73> int error_code 74> ) 75> { 76> switch (error_code) 77> { 78> #define BZE(x) case x: return (#x); 79> BZES 80> #undef BZE 81> } 82> return ("BZ_UNKNOWN_ERROR"); 83> } 84> 85> #include <sys/sysmacros.h> 86> 87> #ifdef _KERNEL 88> 89> #include <sys/types.h> 90> #include <sys/cmn_err.h> 91> #include <sys/kmem.h> 92> 93> void 94> bz_internal_error(int errcode) 95> { 96> panic("bzip2 internal error: %s\n", BZ2_bzErrorString(errcode)); 97> } 98> 99100a146,150 100> typedef struct { 101> char *buf; 102> size_t sz; 103> } bzap; 104> 105103a154,181 106> size_t sz = sizeof (bzap) + BZ2_BZALLOC_ALIGN + (items * size); 107> uintptr_t p = (uintptr_t)kmem_alloc(sz, KM_SLEEP); 108> 109> if (p != NULL) { 110> bzap *pp = (bzap *)((p + sizeof (bzap) + BZ2_BZALLOC_ALIGN - 1) & 111> -BZ2_BZALLOC_ALIGN); 112> pp[-1].buf = (void *)p; 113> pp[-1].sz = sz; 114> return (pp); 115> } 116> return (NULL); 117> } 118> 119> static 120> void default_bzfree ( void* opaque, void* addr ) 121> { 122> if (addr != NULL) { 123> bzap *pp = (bzap *)addr - 1; 124> kmem_free(pp->buf, pp->sz); 125> } 126> } 127> 128> #else 129> 130> /*---------------------------------------------------*/ 131> static 132> void* default_bzalloc ( void* opaque, Int32 items, Int32 size ) 133> { 134112a191 135> #endif /* _KERNEL */ 136114d192 137< 138212a291,298 139> /*---------------------------------------------------*/ 140> /* 141> * returns the BZALLOC size needed for bzCompressInit 142> */ 143> int BZ_API(BZ2_bzCompressInitSize) ( 144> int blockSize100k) 145> { 146> Int32 n, t; 147213a300,312 148> n = 100000 * blockSize100k; 149> t = 0; 150> t += ( sizeof(EState) ); 151> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN); 152> t += ( n * sizeof(UInt32) ); 153> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN); 154> t += ( (n+BZ_N_OVERSHOOT) * sizeof(UInt32) ); 155> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN); 156> t += ( 65537 * sizeof(UInt32) ); 157> t = P2ROUNDUP(t, BZ2_BZALLOC_ALIGN); 158> return (t); 159> } 160> 161214a314,376 162> /* 163> * added to allow reuse of bz_stream without malloc/free 164> */ 165> int BZ_API(BZ2_bzCompressReset) ( bz_stream *strm ) 166> { 167> EState* s = strm->state; 168> 169> if (!bz_config_ok()) return BZ_CONFIG_ERROR; 170> 171> if (s == NULL) return BZ_MEM_ERROR; 172> s->strm = strm; 173> 174> s->blockNo = 0; 175> s->state = BZ_S_INPUT; 176> s->mode = BZ_M_RUNNING; 177> s->combinedCRC = 0; 178> s->nblockMAX = 100000 * s->blockSize100k - 19; 179> 180> s->block = (UChar*)s->arr2; 181> s->mtfv = (UInt16*)s->arr1; 182> s->zbits = NULL; 183> s->ptr = (UInt32*)s->arr1; 184> 185> strm->state = s; 186> strm->total_in_lo32 = 0; 187> strm->total_in_hi32 = 0; 188> strm->total_out_lo32 = 0; 189> strm->total_out_hi32 = 0; 190> init_RL ( s ); 191> prepare_new_block ( s ); 192> return BZ_OK; 193> } 194> 195> int BZ_API(BZ2_bzDecompressReset) ( bz_stream* strm ) 196> { 197> DState* s = strm->state; 198> 199> if (!bz_config_ok()) return BZ_CONFIG_ERROR; 200> 201> if (strm == NULL) return BZ_PARAM_ERROR; 202> 203> s->strm = strm; 204> 205> s->state = BZ_X_MAGIC_1; 206> s->bsLive = 0; 207> s->bsBuff = 0; 208> s->calculatedCombinedCRC = 0; 209> strm->total_in_lo32 = 0; 210> strm->total_in_hi32 = 0; 211> strm->total_out_lo32 = 0; 212> strm->total_out_hi32 = 0; 213> 214> s->ll4 = NULL; 215> s->ll16 = NULL; 216> s->tt = NULL; 217> s->currBlockNo = 0; 218> 219> 220> return BZ_OK; 221> } 222> 223> 224> /*---------------------------------------------------*/ 225854a1017 226> #if 0 227857a1021 228> #endif 2291081c1245 230< BZ2_bzCompressEnd ( &(bzf->strm) ); 231--- 232> (void) BZ2_bzCompressEnd ( &(bzf->strm) ); 2331155c1319 234< (void)BZ2_bzDecompressEnd ( &(bzf->strm) ); 235--- 236> (void) BZ2_bzDecompressEnd ( &(bzf->strm) ); 2371285c1449 238< BZ2_bzCompressEnd ( &strm ); 239--- 240> (void) BZ2_bzCompressEnd ( &strm ); 2411289c1453 242< BZ2_bzCompressEnd ( &strm ); 243--- 244> (void) BZ2_bzCompressEnd ( &strm ); 2451293c1457 246< BZ2_bzCompressEnd ( &strm ); 247--- 248> (void) BZ2_bzCompressEnd ( &strm ); 2491333c1497 250< BZ2_bzDecompressEnd ( &strm ); 251--- 252> (void) BZ2_bzDecompressEnd ( &strm ); 2531338c1502 254< BZ2_bzDecompressEnd ( &strm ); 255--- 256> (void) BZ2_bzDecompressEnd ( &strm ); 2571341c1505 258< BZ2_bzDecompressEnd ( &strm ); 259--- 260> (void) BZ2_bzDecompressEnd ( &strm ); 2611343c1507 262< }; 263--- 264> } 2651346c1510 266< BZ2_bzDecompressEnd ( &strm ); 267--- 268> (void) BZ2_bzDecompressEnd ( &strm ); 269 270------------------------ bzlib.h ------------------------ 271diff bzip2-1.0.5/bzlib.h ./bzlib.h 27221d20 273< 27424a24,27 275> #ifdef _KERNEL 276> #define BZ_NO_STDIO 277> #endif 278> 27999a103,104 280> #define BZ2_BZALLOC_ALIGN (64) 281> 282106a112,119 283> BZ_EXTERN int BZ_API(BZ2_bzCompressInitSize) ( 284> int blockSize100k 285> ); 286> 287> BZ_EXTERN int BZ_API(BZ2_bzCompressReset) ( 288> bz_stream* strm 289> ); 290> 291121a135,138 292> BZ_EXTERN int BZ_API(BZ2_bzDecompressReset) ( 293> bz_stream* strm 294> ); 295> 296129a147,149 297> BZ_EXTERN const char * BZ_API(BZ2_bzErrorString) ( 298> int error_code 299> ); 300131a152 301> 302278,279d298 303< #endif 304< 305282a302 306> #endif /* _BZLIB_H */ 307 308------------------------ bzlib_private.h ------------------------ 309diff bzip2-1.0.5/bzlib_private.h ./bzlib_private.h 31024a25,27 311> #ifdef _KERNEL 312> #define BZ_NO_STDIO 313> #else 31425a29 315> #endif 31687a92 317> #pragma weak bz_internal_error 31890c95 319< { if (!(cond)) bz_internal_error ( errcode ); } 320--- 321> { if (!(cond) && &bz_internal_error != NULL) bz_internal_error ( errcode ); } 322159c164 323< crcVar = 0xffffffffL; \ 324--- 325> crcVar = 0xffffffffUL; \ 326495,497d499 327< #endif 328< 329< 330509a512 331> #endif /* _BZLIB_PRIVATE_H */ 332 333------------------------ compress.c ------------------------ 334diff bzip2-1.0.5/compress.c ./compress.c 335 336------------------------ crctable.c ------------------------ 337diff bzip2-1.0.5/crctable.c ./crctable.c 33835,98c35,98 339< 0x00000000L, 0x04c11db7L, 0x09823b6eL, 0x0d4326d9L, 340< 0x130476dcL, 0x17c56b6bL, 0x1a864db2L, 0x1e475005L, 341< 0x2608edb8L, 0x22c9f00fL, 0x2f8ad6d6L, 0x2b4bcb61L, 342< 0x350c9b64L, 0x31cd86d3L, 0x3c8ea00aL, 0x384fbdbdL, 343< 0x4c11db70L, 0x48d0c6c7L, 0x4593e01eL, 0x4152fda9L, 344< 0x5f15adacL, 0x5bd4b01bL, 0x569796c2L, 0x52568b75L, 345< 0x6a1936c8L, 0x6ed82b7fL, 0x639b0da6L, 0x675a1011L, 346< 0x791d4014L, 0x7ddc5da3L, 0x709f7b7aL, 0x745e66cdL, 347< 0x9823b6e0L, 0x9ce2ab57L, 0x91a18d8eL, 0x95609039L, 348< 0x8b27c03cL, 0x8fe6dd8bL, 0x82a5fb52L, 0x8664e6e5L, 349< 0xbe2b5b58L, 0xbaea46efL, 0xb7a96036L, 0xb3687d81L, 350< 0xad2f2d84L, 0xa9ee3033L, 0xa4ad16eaL, 0xa06c0b5dL, 351< 0xd4326d90L, 0xd0f37027L, 0xddb056feL, 0xd9714b49L, 352< 0xc7361b4cL, 0xc3f706fbL, 0xceb42022L, 0xca753d95L, 353< 0xf23a8028L, 0xf6fb9d9fL, 0xfbb8bb46L, 0xff79a6f1L, 354< 0xe13ef6f4L, 0xe5ffeb43L, 0xe8bccd9aL, 0xec7dd02dL, 355< 0x34867077L, 0x30476dc0L, 0x3d044b19L, 0x39c556aeL, 356< 0x278206abL, 0x23431b1cL, 0x2e003dc5L, 0x2ac12072L, 357< 0x128e9dcfL, 0x164f8078L, 0x1b0ca6a1L, 0x1fcdbb16L, 358< 0x018aeb13L, 0x054bf6a4L, 0x0808d07dL, 0x0cc9cdcaL, 359< 0x7897ab07L, 0x7c56b6b0L, 0x71159069L, 0x75d48ddeL, 360< 0x6b93dddbL, 0x6f52c06cL, 0x6211e6b5L, 0x66d0fb02L, 361< 0x5e9f46bfL, 0x5a5e5b08L, 0x571d7dd1L, 0x53dc6066L, 362< 0x4d9b3063L, 0x495a2dd4L, 0x44190b0dL, 0x40d816baL, 363< 0xaca5c697L, 0xa864db20L, 0xa527fdf9L, 0xa1e6e04eL, 364< 0xbfa1b04bL, 0xbb60adfcL, 0xb6238b25L, 0xb2e29692L, 365< 0x8aad2b2fL, 0x8e6c3698L, 0x832f1041L, 0x87ee0df6L, 366< 0x99a95df3L, 0x9d684044L, 0x902b669dL, 0x94ea7b2aL, 367< 0xe0b41de7L, 0xe4750050L, 0xe9362689L, 0xedf73b3eL, 368< 0xf3b06b3bL, 0xf771768cL, 0xfa325055L, 0xfef34de2L, 369< 0xc6bcf05fL, 0xc27dede8L, 0xcf3ecb31L, 0xcbffd686L, 370< 0xd5b88683L, 0xd1799b34L, 0xdc3abdedL, 0xd8fba05aL, 371< 0x690ce0eeL, 0x6dcdfd59L, 0x608edb80L, 0x644fc637L, 372< 0x7a089632L, 0x7ec98b85L, 0x738aad5cL, 0x774bb0ebL, 373< 0x4f040d56L, 0x4bc510e1L, 0x46863638L, 0x42472b8fL, 374< 0x5c007b8aL, 0x58c1663dL, 0x558240e4L, 0x51435d53L, 375< 0x251d3b9eL, 0x21dc2629L, 0x2c9f00f0L, 0x285e1d47L, 376< 0x36194d42L, 0x32d850f5L, 0x3f9b762cL, 0x3b5a6b9bL, 377< 0x0315d626L, 0x07d4cb91L, 0x0a97ed48L, 0x0e56f0ffL, 378< 0x1011a0faL, 0x14d0bd4dL, 0x19939b94L, 0x1d528623L, 379< 0xf12f560eL, 0xf5ee4bb9L, 0xf8ad6d60L, 0xfc6c70d7L, 380< 0xe22b20d2L, 0xe6ea3d65L, 0xeba91bbcL, 0xef68060bL, 381< 0xd727bbb6L, 0xd3e6a601L, 0xdea580d8L, 0xda649d6fL, 382< 0xc423cd6aL, 0xc0e2d0ddL, 0xcda1f604L, 0xc960ebb3L, 383< 0xbd3e8d7eL, 0xb9ff90c9L, 0xb4bcb610L, 0xb07daba7L, 384< 0xae3afba2L, 0xaafbe615L, 0xa7b8c0ccL, 0xa379dd7bL, 385< 0x9b3660c6L, 0x9ff77d71L, 0x92b45ba8L, 0x9675461fL, 386< 0x8832161aL, 0x8cf30badL, 0x81b02d74L, 0x857130c3L, 387< 0x5d8a9099L, 0x594b8d2eL, 0x5408abf7L, 0x50c9b640L, 388< 0x4e8ee645L, 0x4a4ffbf2L, 0x470cdd2bL, 0x43cdc09cL, 389< 0x7b827d21L, 0x7f436096L, 0x7200464fL, 0x76c15bf8L, 390< 0x68860bfdL, 0x6c47164aL, 0x61043093L, 0x65c52d24L, 391< 0x119b4be9L, 0x155a565eL, 0x18197087L, 0x1cd86d30L, 392< 0x029f3d35L, 0x065e2082L, 0x0b1d065bL, 0x0fdc1becL, 393< 0x3793a651L, 0x3352bbe6L, 0x3e119d3fL, 0x3ad08088L, 394< 0x2497d08dL, 0x2056cd3aL, 0x2d15ebe3L, 0x29d4f654L, 395< 0xc5a92679L, 0xc1683bceL, 0xcc2b1d17L, 0xc8ea00a0L, 396< 0xd6ad50a5L, 0xd26c4d12L, 0xdf2f6bcbL, 0xdbee767cL, 397< 0xe3a1cbc1L, 0xe760d676L, 0xea23f0afL, 0xeee2ed18L, 398< 0xf0a5bd1dL, 0xf464a0aaL, 0xf9278673L, 0xfde69bc4L, 399< 0x89b8fd09L, 0x8d79e0beL, 0x803ac667L, 0x84fbdbd0L, 400< 0x9abc8bd5L, 0x9e7d9662L, 0x933eb0bbL, 0x97ffad0cL, 401< 0xafb010b1L, 0xab710d06L, 0xa6322bdfL, 0xa2f33668L, 402< 0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L 403--- 404> 0x00000000UL, 0x04c11db7UL, 0x09823b6eUL, 0x0d4326d9UL, 405> 0x130476dcUL, 0x17c56b6bUL, 0x1a864db2UL, 0x1e475005UL, 406> 0x2608edb8UL, 0x22c9f00fUL, 0x2f8ad6d6UL, 0x2b4bcb61UL, 407> 0x350c9b64UL, 0x31cd86d3UL, 0x3c8ea00aUL, 0x384fbdbdUL, 408> 0x4c11db70UL, 0x48d0c6c7UL, 0x4593e01eUL, 0x4152fda9UL, 409> 0x5f15adacUL, 0x5bd4b01bUL, 0x569796c2UL, 0x52568b75UL, 410> 0x6a1936c8UL, 0x6ed82b7fUL, 0x639b0da6UL, 0x675a1011UL, 411> 0x791d4014UL, 0x7ddc5da3UL, 0x709f7b7aUL, 0x745e66cdUL, 412> 0x9823b6e0UL, 0x9ce2ab57UL, 0x91a18d8eUL, 0x95609039UL, 413> 0x8b27c03cUL, 0x8fe6dd8bUL, 0x82a5fb52UL, 0x8664e6e5UL, 414> 0xbe2b5b58UL, 0xbaea46efUL, 0xb7a96036UL, 0xb3687d81UL, 415> 0xad2f2d84UL, 0xa9ee3033UL, 0xa4ad16eaUL, 0xa06c0b5dUL, 416> 0xd4326d90UL, 0xd0f37027UL, 0xddb056feUL, 0xd9714b49UL, 417> 0xc7361b4cUL, 0xc3f706fbUL, 0xceb42022UL, 0xca753d95UL, 418> 0xf23a8028UL, 0xf6fb9d9fUL, 0xfbb8bb46UL, 0xff79a6f1UL, 419> 0xe13ef6f4UL, 0xe5ffeb43UL, 0xe8bccd9aUL, 0xec7dd02dUL, 420> 0x34867077UL, 0x30476dc0UL, 0x3d044b19UL, 0x39c556aeUL, 421> 0x278206abUL, 0x23431b1cUL, 0x2e003dc5UL, 0x2ac12072UL, 422> 0x128e9dcfUL, 0x164f8078UL, 0x1b0ca6a1UL, 0x1fcdbb16UL, 423> 0x018aeb13UL, 0x054bf6a4UL, 0x0808d07dUL, 0x0cc9cdcaUL, 424> 0x7897ab07UL, 0x7c56b6b0UL, 0x71159069UL, 0x75d48ddeUL, 425> 0x6b93dddbUL, 0x6f52c06cUL, 0x6211e6b5UL, 0x66d0fb02UL, 426> 0x5e9f46bfUL, 0x5a5e5b08UL, 0x571d7dd1UL, 0x53dc6066UL, 427> 0x4d9b3063UL, 0x495a2dd4UL, 0x44190b0dUL, 0x40d816baUL, 428> 0xaca5c697UL, 0xa864db20UL, 0xa527fdf9UL, 0xa1e6e04eUL, 429> 0xbfa1b04bUL, 0xbb60adfcUL, 0xb6238b25UL, 0xb2e29692UL, 430> 0x8aad2b2fUL, 0x8e6c3698UL, 0x832f1041UL, 0x87ee0df6UL, 431> 0x99a95df3UL, 0x9d684044UL, 0x902b669dUL, 0x94ea7b2aUL, 432> 0xe0b41de7UL, 0xe4750050UL, 0xe9362689UL, 0xedf73b3eUL, 433> 0xf3b06b3bUL, 0xf771768cUL, 0xfa325055UL, 0xfef34de2UL, 434> 0xc6bcf05fUL, 0xc27dede8UL, 0xcf3ecb31UL, 0xcbffd686UL, 435> 0xd5b88683UL, 0xd1799b34UL, 0xdc3abdedUL, 0xd8fba05aUL, 436> 0x690ce0eeUL, 0x6dcdfd59UL, 0x608edb80UL, 0x644fc637UL, 437> 0x7a089632UL, 0x7ec98b85UL, 0x738aad5cUL, 0x774bb0ebUL, 438> 0x4f040d56UL, 0x4bc510e1UL, 0x46863638UL, 0x42472b8fUL, 439> 0x5c007b8aUL, 0x58c1663dUL, 0x558240e4UL, 0x51435d53UL, 440> 0x251d3b9eUL, 0x21dc2629UL, 0x2c9f00f0UL, 0x285e1d47UL, 441> 0x36194d42UL, 0x32d850f5UL, 0x3f9b762cUL, 0x3b5a6b9bUL, 442> 0x0315d626UL, 0x07d4cb91UL, 0x0a97ed48UL, 0x0e56f0ffUL, 443> 0x1011a0faUL, 0x14d0bd4dUL, 0x19939b94UL, 0x1d528623UL, 444> 0xf12f560eUL, 0xf5ee4bb9UL, 0xf8ad6d60UL, 0xfc6c70d7UL, 445> 0xe22b20d2UL, 0xe6ea3d65UL, 0xeba91bbcUL, 0xef68060bUL, 446> 0xd727bbb6UL, 0xd3e6a601UL, 0xdea580d8UL, 0xda649d6fUL, 447> 0xc423cd6aUL, 0xc0e2d0ddUL, 0xcda1f604UL, 0xc960ebb3UL, 448> 0xbd3e8d7eUL, 0xb9ff90c9UL, 0xb4bcb610UL, 0xb07daba7UL, 449> 0xae3afba2UL, 0xaafbe615UL, 0xa7b8c0ccUL, 0xa379dd7bUL, 450> 0x9b3660c6UL, 0x9ff77d71UL, 0x92b45ba8UL, 0x9675461fUL, 451> 0x8832161aUL, 0x8cf30badUL, 0x81b02d74UL, 0x857130c3UL, 452> 0x5d8a9099UL, 0x594b8d2eUL, 0x5408abf7UL, 0x50c9b640UL, 453> 0x4e8ee645UL, 0x4a4ffbf2UL, 0x470cdd2bUL, 0x43cdc09cUL, 454> 0x7b827d21UL, 0x7f436096UL, 0x7200464fUL, 0x76c15bf8UL, 455> 0x68860bfdUL, 0x6c47164aUL, 0x61043093UL, 0x65c52d24UL, 456> 0x119b4be9UL, 0x155a565eUL, 0x18197087UL, 0x1cd86d30UL, 457> 0x029f3d35UL, 0x065e2082UL, 0x0b1d065bUL, 0x0fdc1becUL, 458> 0x3793a651UL, 0x3352bbe6UL, 0x3e119d3fUL, 0x3ad08088UL, 459> 0x2497d08dUL, 0x2056cd3aUL, 0x2d15ebe3UL, 0x29d4f654UL, 460> 0xc5a92679UL, 0xc1683bceUL, 0xcc2b1d17UL, 0xc8ea00a0UL, 461> 0xd6ad50a5UL, 0xd26c4d12UL, 0xdf2f6bcbUL, 0xdbee767cUL, 462> 0xe3a1cbc1UL, 0xe760d676UL, 0xea23f0afUL, 0xeee2ed18UL, 463> 0xf0a5bd1dUL, 0xf464a0aaUL, 0xf9278673UL, 0xfde69bc4UL, 464> 0x89b8fd09UL, 0x8d79e0beUL, 0x803ac667UL, 0x84fbdbd0UL, 465> 0x9abc8bd5UL, 0x9e7d9662UL, 0x933eb0bbUL, 0x97ffad0cUL, 466> 0xafb010b1UL, 0xab710d06UL, 0xa6322bdfUL, 0xa2f33668UL, 467> 0xbcb4666dUL, 0xb8757bdaUL, 0xb5365d03UL, 0xb1f740b4UL 468 469------------------------ decompress.c ------------------------ 470diff bzip2-1.0.5/decompress.c ./decompress.c 47141c41 472< { retVal = rrr; goto save_state_and_return; }; 473--- 474> { retVal = rrr; goto save_state_and_return; } 475494c494 476< RETURN(BZ_DATA_ERROR); 477--- 478> RETURN(BZ_DATA_ERROR) 479558c558 480< RETURN(BZ_OK); 481--- 482> RETURN(BZ_OK) 483586c586 484< RETURN(BZ_STREAM_END); 485--- 486> RETURN(BZ_STREAM_END) 487 488------------------------ huffman.c ------------------------ 489diff bzip2-1.0.5/huffman.c ./huffman.c 490 491------------------------ randtable.c ------------------------ 492diff bzip2-1.0.5/randtable.c ./randtable.c 493