Lines Matching refs:s
195 void prepare_new_block ( EState* s ) in prepare_new_block() argument
198 s->nblock = 0; in prepare_new_block()
199 s->numZ = 0; in prepare_new_block()
200 s->state_out_pos = 0; in prepare_new_block()
201 BZ_INITIALISE_CRC ( s->blockCRC ); in prepare_new_block()
202 for (i = 0; i < 256; i++) s->inUse[i] = False; in prepare_new_block()
203 s->blockNo++; in prepare_new_block()
209 void init_RL ( EState* s ) in init_RL() argument
211 s->state_in_ch = 256; in init_RL()
212 s->state_in_len = 0; in init_RL()
217 Bool isempty_RL ( EState* s ) in isempty_RL() argument
219 if (s->state_in_ch < 256 && s->state_in_len > 0) in isempty_RL()
233 EState* s; in BZ_API() local
246 s = BZALLOC( sizeof(EState) ); in BZ_API()
247 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
248 s->strm = strm; in BZ_API()
250 s->arr1 = NULL; in BZ_API()
251 s->arr2 = NULL; in BZ_API()
252 s->ftab = NULL; in BZ_API()
255 s->arr1 = BZALLOC( n * sizeof(UInt32) ); in BZ_API()
256 s->arr2 = BZALLOC( (n+BZ_N_OVERSHOOT) * sizeof(UInt32) ); in BZ_API()
257 s->ftab = BZALLOC( 65537 * sizeof(UInt32) ); in BZ_API()
259 if (s->arr1 == NULL || s->arr2 == NULL || s->ftab == NULL) { in BZ_API()
260 if (s->arr1 != NULL) BZFREE(s->arr1); in BZ_API()
261 if (s->arr2 != NULL) BZFREE(s->arr2); in BZ_API()
262 if (s->ftab != NULL) BZFREE(s->ftab); in BZ_API()
263 if (s != NULL) BZFREE(s); in BZ_API()
267 s->blockNo = 0; in BZ_API()
268 s->state = BZ_S_INPUT; in BZ_API()
269 s->mode = BZ_M_RUNNING; in BZ_API()
270 s->combinedCRC = 0; in BZ_API()
271 s->blockSize100k = blockSize100k; in BZ_API()
272 s->nblockMAX = 100000 * blockSize100k - 19; in BZ_API()
273 s->verbosity = verbosity; in BZ_API()
274 s->workFactor = workFactor; in BZ_API()
276 s->block = (UChar*)s->arr2; in BZ_API()
277 s->mtfv = (UInt16*)s->arr1; in BZ_API()
278 s->zbits = NULL; in BZ_API()
279 s->ptr = (UInt32*)s->arr1; in BZ_API()
281 strm->state = s; in BZ_API()
286 init_RL ( s ); in BZ_API()
287 prepare_new_block ( s ); in BZ_API()
319 EState* s = strm->state; in BZ_API() local
323 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
324 s->strm = strm; in BZ_API()
326 s->blockNo = 0; in BZ_API()
327 s->state = BZ_S_INPUT; in BZ_API()
328 s->mode = BZ_M_RUNNING; in BZ_API()
329 s->combinedCRC = 0; in BZ_API()
330 s->nblockMAX = 100000 * s->blockSize100k - 19; in BZ_API()
332 s->block = (UChar*)s->arr2; in BZ_API()
333 s->mtfv = (UInt16*)s->arr1; in BZ_API()
334 s->zbits = NULL; in BZ_API()
335 s->ptr = (UInt32*)s->arr1; in BZ_API()
337 strm->state = s; in BZ_API()
342 init_RL ( s ); in BZ_API()
343 prepare_new_block ( s ); in BZ_API()
349 DState* s = strm->state; in BZ_API() local
355 s->strm = strm; in BZ_API()
357 s->state = BZ_X_MAGIC_1; in BZ_API()
358 s->bsLive = 0; in BZ_API()
359 s->bsBuff = 0; in BZ_API()
360 s->calculatedCombinedCRC = 0; in BZ_API()
366 s->ll4 = NULL; in BZ_API()
367 s->ll16 = NULL; in BZ_API()
368 s->tt = NULL; in BZ_API()
369 s->currBlockNo = 0; in BZ_API()
378 void add_pair_to_block ( EState* s ) in add_pair_to_block() argument
381 UChar ch = (UChar)(s->state_in_ch); in add_pair_to_block()
382 for (i = 0; i < s->state_in_len; i++) { in add_pair_to_block()
383 BZ_UPDATE_CRC( s->blockCRC, ch ); in add_pair_to_block()
385 s->inUse[s->state_in_ch] = True; in add_pair_to_block()
386 switch (s->state_in_len) { in add_pair_to_block()
388 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
391 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
392 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
395 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
396 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
397 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
400 s->inUse[s->state_in_len-4] = True; in add_pair_to_block()
401 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
402 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
403 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
404 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
405 s->block[s->nblock] = ((UChar)(s->state_in_len-4)); in add_pair_to_block()
406 s->nblock++; in add_pair_to_block()
414 void flush_RL ( EState* s ) in flush_RL() argument
416 if (s->state_in_ch < 256) add_pair_to_block ( s ); in flush_RL()
417 init_RL ( s ); in flush_RL()
451 Bool copy_input_until_stop ( EState* s ) in copy_input_until_stop() argument
455 if (s->mode == BZ_M_RUNNING) { in copy_input_until_stop()
460 if (s->nblock >= s->nblockMAX) break; in copy_input_until_stop()
462 if (s->strm->avail_in == 0) break; in copy_input_until_stop()
464 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) ); in copy_input_until_stop()
465 s->strm->next_in++; in copy_input_until_stop()
466 s->strm->avail_in--; in copy_input_until_stop()
467 s->strm->total_in_lo32++; in copy_input_until_stop()
468 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++; in copy_input_until_stop()
476 if (s->nblock >= s->nblockMAX) break; in copy_input_until_stop()
478 if (s->strm->avail_in == 0) break; in copy_input_until_stop()
480 if (s->avail_in_expect == 0) break; in copy_input_until_stop()
482 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) ); in copy_input_until_stop()
483 s->strm->next_in++; in copy_input_until_stop()
484 s->strm->avail_in--; in copy_input_until_stop()
485 s->strm->total_in_lo32++; in copy_input_until_stop()
486 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++; in copy_input_until_stop()
487 s->avail_in_expect--; in copy_input_until_stop()
496 Bool copy_output_until_stop ( EState* s ) in copy_output_until_stop() argument
503 if (s->strm->avail_out == 0) break; in copy_output_until_stop()
506 if (s->state_out_pos >= s->numZ) break; in copy_output_until_stop()
509 *(s->strm->next_out) = s->zbits[s->state_out_pos]; in copy_output_until_stop()
510 s->state_out_pos++; in copy_output_until_stop()
511 s->strm->avail_out--; in copy_output_until_stop()
512 s->strm->next_out++; in copy_output_until_stop()
513 s->strm->total_out_lo32++; in copy_output_until_stop()
514 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in copy_output_until_stop()
527 EState* s = strm->state; in handle_compress() local
531 if (s->state == BZ_S_OUTPUT) { in handle_compress()
532 progress_out |= copy_output_until_stop ( s ); in handle_compress()
533 if (s->state_out_pos < s->numZ) break; in handle_compress()
534 if (s->mode == BZ_M_FINISHING && in handle_compress()
535 s->avail_in_expect == 0 && in handle_compress()
536 isempty_RL(s)) break; in handle_compress()
537 prepare_new_block ( s ); in handle_compress()
538 s->state = BZ_S_INPUT; in handle_compress()
539 if (s->mode == BZ_M_FLUSHING && in handle_compress()
540 s->avail_in_expect == 0 && in handle_compress()
541 isempty_RL(s)) break; in handle_compress()
544 if (s->state == BZ_S_INPUT) { in handle_compress()
545 progress_in |= copy_input_until_stop ( s ); in handle_compress()
546 if (s->mode != BZ_M_RUNNING && s->avail_in_expect == 0) { in handle_compress()
547 flush_RL ( s ); in handle_compress()
548 BZ2_compressBlock ( s, (Bool)(s->mode == BZ_M_FINISHING) ); in handle_compress()
549 s->state = BZ_S_OUTPUT; in handle_compress()
552 if (s->nblock >= s->nblockMAX) { in handle_compress()
553 BZ2_compressBlock ( s, False ); in handle_compress()
554 s->state = BZ_S_OUTPUT; in handle_compress()
557 if (s->strm->avail_in == 0) { in handle_compress()
572 EState* s; in BZ_API() local
574 s = strm->state; in BZ_API()
575 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
576 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
579 switch (s->mode) { in BZ_API()
591 s->avail_in_expect = strm->avail_in; in BZ_API()
592 s->mode = BZ_M_FLUSHING; in BZ_API()
597 s->avail_in_expect = strm->avail_in; in BZ_API()
598 s->mode = BZ_M_FINISHING; in BZ_API()
606 if (s->avail_in_expect != s->strm->avail_in) in BZ_API()
609 if (s->avail_in_expect > 0 || !isempty_RL(s) || in BZ_API()
610 s->state_out_pos < s->numZ) return BZ_FLUSH_OK; in BZ_API()
611 s->mode = BZ_M_RUNNING; in BZ_API()
616 if (s->avail_in_expect != s->strm->avail_in) in BZ_API()
620 if (s->avail_in_expect > 0 || !isempty_RL(s) || in BZ_API()
621 s->state_out_pos < s->numZ) return BZ_FINISH_OK; in BZ_API()
622 s->mode = BZ_M_IDLE; in BZ_API()
632 EState* s; in BZ_API() local
634 s = strm->state; in BZ_API()
635 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
636 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
638 if (s->arr1 != NULL) BZFREE(s->arr1); in BZ_API()
639 if (s->arr2 != NULL) BZFREE(s->arr2); in BZ_API()
640 if (s->ftab != NULL) BZFREE(s->ftab); in BZ_API()
659 DState* s; in BZ_API() local
670 s = BZALLOC( sizeof(DState) ); in BZ_API()
671 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
672 s->strm = strm; in BZ_API()
673 strm->state = s; in BZ_API()
674 s->state = BZ_X_MAGIC_1; in BZ_API()
675 s->bsLive = 0; in BZ_API()
676 s->bsBuff = 0; in BZ_API()
677 s->calculatedCombinedCRC = 0; in BZ_API()
682 s->smallDecompress = (Bool)small; in BZ_API()
683 s->ll4 = NULL; in BZ_API()
684 s->ll16 = NULL; in BZ_API()
685 s->tt = NULL; in BZ_API()
686 s->currBlockNo = 0; in BZ_API()
687 s->verbosity = verbosity; in BZ_API()
698 Bool unRLE_obuf_to_output_FAST ( DState* s ) in unRLE_obuf_to_output_FAST() argument
702 if (s->blockRandomised) { in unRLE_obuf_to_output_FAST()
707 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_FAST()
708 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_FAST()
709 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_FAST()
710 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_FAST()
711 s->state_out_len--; in unRLE_obuf_to_output_FAST()
712 s->strm->next_out++; in unRLE_obuf_to_output_FAST()
713 s->strm->avail_out--; in unRLE_obuf_to_output_FAST()
714 s->strm->total_out_lo32++; in unRLE_obuf_to_output_FAST()
715 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_FAST()
719 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_FAST()
722 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_FAST()
725 s->state_out_len = 1; in unRLE_obuf_to_output_FAST()
726 s->state_out_ch = s->k0; in unRLE_obuf_to_output_FAST()
728 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
729 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
730 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
732 s->state_out_len = 2; in unRLE_obuf_to_output_FAST()
734 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
735 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
736 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
738 s->state_out_len = 3; in unRLE_obuf_to_output_FAST()
740 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
741 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
742 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
745 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
746 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_FAST()
747 BZ_GET_FAST(s->k0); BZ_RAND_UPD_MASK; in unRLE_obuf_to_output_FAST()
748 s->k0 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
754 UInt32 c_calculatedBlockCRC = s->calculatedBlockCRC; in unRLE_obuf_to_output_FAST()
755 UChar c_state_out_ch = s->state_out_ch; in unRLE_obuf_to_output_FAST()
756 Int32 c_state_out_len = s->state_out_len; in unRLE_obuf_to_output_FAST()
757 Int32 c_nblock_used = s->nblock_used; in unRLE_obuf_to_output_FAST()
758 Int32 c_k0 = s->k0; in unRLE_obuf_to_output_FAST()
759 UInt32* c_tt = s->tt; in unRLE_obuf_to_output_FAST()
760 UInt32 c_tPos = s->tPos; in unRLE_obuf_to_output_FAST()
761 char* cs_next_out = s->strm->next_out; in unRLE_obuf_to_output_FAST()
762 unsigned int cs_avail_out = s->strm->avail_out; in unRLE_obuf_to_output_FAST()
763 Int32 ro_blockSize100k = s->blockSize100k; in unRLE_obuf_to_output_FAST()
767 Int32 s_save_nblockPP = s->save_nblock+1; in unRLE_obuf_to_output_FAST()
826 total_out_lo32_old = s->strm->total_out_lo32; in unRLE_obuf_to_output_FAST()
827 s->strm->total_out_lo32 += (avail_out_INIT - cs_avail_out); in unRLE_obuf_to_output_FAST()
828 if (s->strm->total_out_lo32 < total_out_lo32_old) in unRLE_obuf_to_output_FAST()
829 s->strm->total_out_hi32++; in unRLE_obuf_to_output_FAST()
832 s->calculatedBlockCRC = c_calculatedBlockCRC; in unRLE_obuf_to_output_FAST()
833 s->state_out_ch = c_state_out_ch; in unRLE_obuf_to_output_FAST()
834 s->state_out_len = c_state_out_len; in unRLE_obuf_to_output_FAST()
835 s->nblock_used = c_nblock_used; in unRLE_obuf_to_output_FAST()
836 s->k0 = c_k0; in unRLE_obuf_to_output_FAST()
837 s->tt = c_tt; in unRLE_obuf_to_output_FAST()
838 s->tPos = c_tPos; in unRLE_obuf_to_output_FAST()
839 s->strm->next_out = cs_next_out; in unRLE_obuf_to_output_FAST()
840 s->strm->avail_out = cs_avail_out; in unRLE_obuf_to_output_FAST()
868 Bool unRLE_obuf_to_output_SMALL ( DState* s ) in unRLE_obuf_to_output_SMALL() argument
872 if (s->blockRandomised) { in unRLE_obuf_to_output_SMALL()
877 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_SMALL()
878 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_SMALL()
879 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_SMALL()
880 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_SMALL()
881 s->state_out_len--; in unRLE_obuf_to_output_SMALL()
882 s->strm->next_out++; in unRLE_obuf_to_output_SMALL()
883 s->strm->avail_out--; in unRLE_obuf_to_output_SMALL()
884 s->strm->total_out_lo32++; in unRLE_obuf_to_output_SMALL()
885 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_SMALL()
889 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_SMALL()
892 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_SMALL()
895 s->state_out_len = 1; in unRLE_obuf_to_output_SMALL()
896 s->state_out_ch = s->k0; in unRLE_obuf_to_output_SMALL()
898 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
899 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
900 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
902 s->state_out_len = 2; in unRLE_obuf_to_output_SMALL()
904 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
905 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
906 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
908 s->state_out_len = 3; in unRLE_obuf_to_output_SMALL()
910 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
911 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
912 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
915 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
916 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_SMALL()
917 BZ_GET_SMALL(s->k0); BZ_RAND_UPD_MASK; in unRLE_obuf_to_output_SMALL()
918 s->k0 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
926 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_SMALL()
927 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_SMALL()
928 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_SMALL()
929 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_SMALL()
930 s->state_out_len--; in unRLE_obuf_to_output_SMALL()
931 s->strm->next_out++; in unRLE_obuf_to_output_SMALL()
932 s->strm->avail_out--; in unRLE_obuf_to_output_SMALL()
933 s->strm->total_out_lo32++; in unRLE_obuf_to_output_SMALL()
934 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_SMALL()
938 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_SMALL()
941 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_SMALL()
944 s->state_out_len = 1; in unRLE_obuf_to_output_SMALL()
945 s->state_out_ch = s->k0; in unRLE_obuf_to_output_SMALL()
946 BZ_GET_SMALL(k1); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
947 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
948 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
950 s->state_out_len = 2; in unRLE_obuf_to_output_SMALL()
951 BZ_GET_SMALL(k1); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
952 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
953 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
955 s->state_out_len = 3; in unRLE_obuf_to_output_SMALL()
956 BZ_GET_SMALL(k1); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
957 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
958 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
960 BZ_GET_SMALL(k1); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
961 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_SMALL()
962 BZ_GET_SMALL(s->k0); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
973 DState* s; in BZ_API() local
975 s = strm->state; in BZ_API()
976 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
977 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
980 if (s->state == BZ_X_IDLE) return BZ_SEQUENCE_ERROR; in BZ_API()
981 if (s->state == BZ_X_OUTPUT) { in BZ_API()
982 if (s->smallDecompress) in BZ_API()
983 corrupt = unRLE_obuf_to_output_SMALL ( s ); else in BZ_API()
984 corrupt = unRLE_obuf_to_output_FAST ( s ); in BZ_API()
986 if (s->nblock_used == s->save_nblock+1 && s->state_out_len == 0) { in BZ_API()
987 BZ_FINALISE_CRC ( s->calculatedBlockCRC ); in BZ_API()
988 if (s->verbosity >= 3) in BZ_API()
989 VPrintf2 ( " {0x%08x, 0x%08x}", s->storedBlockCRC, in BZ_API()
990 s->calculatedBlockCRC ); in BZ_API()
991 if (s->verbosity >= 2) VPrintf0 ( "]" ); in BZ_API()
992 if (s->calculatedBlockCRC != s->storedBlockCRC) in BZ_API()
994 s->calculatedCombinedCRC in BZ_API()
995 = (s->calculatedCombinedCRC << 1) | in BZ_API()
996 (s->calculatedCombinedCRC >> 31); in BZ_API()
997 s->calculatedCombinedCRC ^= s->calculatedBlockCRC; in BZ_API()
998 s->state = BZ_X_BLKHDR_1; in BZ_API()
1003 if (s->state >= BZ_X_MAGIC_1) { in BZ_API()
1004 Int32 r = BZ2_decompress ( s ); in BZ_API()
1006 if (s->verbosity >= 3) in BZ_API()
1008 s->storedCombinedCRC, s->calculatedCombinedCRC ); in BZ_API()
1009 if (s->calculatedCombinedCRC != s->storedCombinedCRC) in BZ_API()
1013 if (s->state != BZ_X_OUTPUT) return r; in BZ_API()
1028 DState* s; in BZ_API() local
1030 s = strm->state; in BZ_API()
1031 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
1032 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
1034 if (s->tt != NULL) BZFREE(s->tt); in BZ_API()
1035 if (s->ll16 != NULL) BZFREE(s->ll16); in BZ_API()
1036 if (s->ll4 != NULL) BZFREE(s->ll4); in BZ_API()