Lines Matching refs:s

200 void prepare_new_block ( EState* s )  in prepare_new_block()  argument
203 s->nblock = 0; in prepare_new_block()
204 s->numZ = 0; in prepare_new_block()
205 s->state_out_pos = 0; in prepare_new_block()
206 BZ_INITIALISE_CRC ( s->blockCRC ); in prepare_new_block()
207 for (i = 0; i < 256; i++) s->inUse[i] = False; in prepare_new_block()
208 s->blockNo++; in prepare_new_block()
214 void init_RL ( EState* s ) in init_RL() argument
216 s->state_in_ch = 256; in init_RL()
217 s->state_in_len = 0; in init_RL()
222 Bool isempty_RL ( EState* s ) in isempty_RL() argument
224 if (s->state_in_ch < 256 && s->state_in_len > 0) in isempty_RL()
238 EState* s; in BZ_API() local
251 s = BZALLOC( sizeof(EState) ); in BZ_API()
252 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
253 s->strm = strm; in BZ_API()
255 s->arr1 = NULL; in BZ_API()
256 s->arr2 = NULL; in BZ_API()
257 s->ftab = NULL; in BZ_API()
260 s->arr1 = BZALLOC( n * sizeof(UInt32) ); in BZ_API()
261 s->arr2 = BZALLOC( (n+BZ_N_OVERSHOOT) * sizeof(UInt32) ); in BZ_API()
262 s->ftab = BZALLOC( 65537 * sizeof(UInt32) ); in BZ_API()
264 if (s->arr1 == NULL || s->arr2 == NULL || s->ftab == NULL) { in BZ_API()
265 if (s->arr1 != NULL) BZFREE(s->arr1); in BZ_API()
266 if (s->arr2 != NULL) BZFREE(s->arr2); in BZ_API()
267 if (s->ftab != NULL) BZFREE(s->ftab); in BZ_API()
268 if (s != NULL) BZFREE(s); in BZ_API()
272 s->blockNo = 0; in BZ_API()
273 s->state = BZ_S_INPUT; in BZ_API()
274 s->mode = BZ_M_RUNNING; in BZ_API()
275 s->combinedCRC = 0; in BZ_API()
276 s->blockSize100k = blockSize100k; in BZ_API()
277 s->nblockMAX = 100000 * blockSize100k - 19; in BZ_API()
278 s->verbosity = verbosity; in BZ_API()
279 s->workFactor = workFactor; in BZ_API()
281 s->block = (UChar*)s->arr2; in BZ_API()
282 s->mtfv = (UInt16*)s->arr1; in BZ_API()
283 s->zbits = NULL; in BZ_API()
284 s->ptr = (UInt32*)s->arr1; in BZ_API()
286 strm->state = s; in BZ_API()
291 init_RL ( s ); in BZ_API()
292 prepare_new_block ( s ); in BZ_API()
324 EState* s = strm->state; in BZ_API() local
328 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
329 s->strm = strm; in BZ_API()
331 s->blockNo = 0; in BZ_API()
332 s->state = BZ_S_INPUT; in BZ_API()
333 s->mode = BZ_M_RUNNING; in BZ_API()
334 s->combinedCRC = 0; in BZ_API()
335 s->nblockMAX = 100000 * s->blockSize100k - 19; in BZ_API()
337 s->block = (UChar*)s->arr2; in BZ_API()
338 s->mtfv = (UInt16*)s->arr1; in BZ_API()
339 s->zbits = NULL; in BZ_API()
340 s->ptr = (UInt32*)s->arr1; in BZ_API()
342 strm->state = s; in BZ_API()
347 init_RL ( s ); in BZ_API()
348 prepare_new_block ( s ); in BZ_API()
355 void add_pair_to_block ( EState* s ) in add_pair_to_block() argument
358 UChar ch = (UChar)(s->state_in_ch); in add_pair_to_block()
359 for (i = 0; i < s->state_in_len; i++) { in add_pair_to_block()
360 BZ_UPDATE_CRC( s->blockCRC, ch ); in add_pair_to_block()
362 s->inUse[s->state_in_ch] = True; in add_pair_to_block()
363 switch (s->state_in_len) { in add_pair_to_block()
365 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
368 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
369 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
372 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
373 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
374 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
377 s->inUse[s->state_in_len-4] = True; in add_pair_to_block()
378 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
379 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
380 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
381 s->block[s->nblock] = (UChar)ch; s->nblock++; in add_pair_to_block()
382 s->block[s->nblock] = ((UChar)(s->state_in_len-4)); in add_pair_to_block()
383 s->nblock++; in add_pair_to_block()
391 void flush_RL ( EState* s ) in flush_RL() argument
393 if (s->state_in_ch < 256) add_pair_to_block ( s ); in flush_RL()
394 init_RL ( s ); in flush_RL()
428 Bool copy_input_until_stop ( EState* s ) in copy_input_until_stop() argument
432 if (s->mode == BZ_M_RUNNING) { in copy_input_until_stop()
437 if (s->nblock >= s->nblockMAX) break; in copy_input_until_stop()
439 if (s->strm->avail_in == 0) break; in copy_input_until_stop()
441 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) ); in copy_input_until_stop()
442 s->strm->next_in++; in copy_input_until_stop()
443 s->strm->avail_in--; in copy_input_until_stop()
444 s->strm->total_in_lo32++; in copy_input_until_stop()
445 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++; in copy_input_until_stop()
453 if (s->nblock >= s->nblockMAX) break; in copy_input_until_stop()
455 if (s->strm->avail_in == 0) break; in copy_input_until_stop()
457 if (s->avail_in_expect == 0) break; in copy_input_until_stop()
459 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) ); in copy_input_until_stop()
460 s->strm->next_in++; in copy_input_until_stop()
461 s->strm->avail_in--; in copy_input_until_stop()
462 s->strm->total_in_lo32++; in copy_input_until_stop()
463 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++; in copy_input_until_stop()
464 s->avail_in_expect--; in copy_input_until_stop()
473 Bool copy_output_until_stop ( EState* s ) in copy_output_until_stop() argument
480 if (s->strm->avail_out == 0) break; in copy_output_until_stop()
483 if (s->state_out_pos >= s->numZ) break; in copy_output_until_stop()
486 *(s->strm->next_out) = s->zbits[s->state_out_pos]; in copy_output_until_stop()
487 s->state_out_pos++; in copy_output_until_stop()
488 s->strm->avail_out--; in copy_output_until_stop()
489 s->strm->next_out++; in copy_output_until_stop()
490 s->strm->total_out_lo32++; in copy_output_until_stop()
491 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in copy_output_until_stop()
504 EState* s = strm->state; in handle_compress() local
508 if (s->state == BZ_S_OUTPUT) { in handle_compress()
509 progress_out |= copy_output_until_stop ( s ); in handle_compress()
510 if (s->state_out_pos < s->numZ) break; in handle_compress()
511 if (s->mode == BZ_M_FINISHING && in handle_compress()
512 s->avail_in_expect == 0 && in handle_compress()
513 isempty_RL(s)) break; in handle_compress()
514 prepare_new_block ( s ); in handle_compress()
515 s->state = BZ_S_INPUT; in handle_compress()
516 if (s->mode == BZ_M_FLUSHING && in handle_compress()
517 s->avail_in_expect == 0 && in handle_compress()
518 isempty_RL(s)) break; in handle_compress()
521 if (s->state == BZ_S_INPUT) { in handle_compress()
522 progress_in |= copy_input_until_stop ( s ); in handle_compress()
523 if (s->mode != BZ_M_RUNNING && s->avail_in_expect == 0) { in handle_compress()
524 flush_RL ( s ); in handle_compress()
525 BZ2_compressBlock ( s, (Bool)(s->mode == BZ_M_FINISHING) ); in handle_compress()
526 s->state = BZ_S_OUTPUT; in handle_compress()
529 if (s->nblock >= s->nblockMAX) { in handle_compress()
530 BZ2_compressBlock ( s, False ); in handle_compress()
531 s->state = BZ_S_OUTPUT; in handle_compress()
534 if (s->strm->avail_in == 0) { in handle_compress()
549 EState* s; in BZ_API() local
551 s = strm->state; in BZ_API()
552 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
553 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
556 switch (s->mode) { in BZ_API()
568 s->avail_in_expect = strm->avail_in; in BZ_API()
569 s->mode = BZ_M_FLUSHING; in BZ_API()
574 s->avail_in_expect = strm->avail_in; in BZ_API()
575 s->mode = BZ_M_FINISHING; in BZ_API()
583 if (s->avail_in_expect != s->strm->avail_in) in BZ_API()
586 if (s->avail_in_expect > 0 || !isempty_RL(s) || in BZ_API()
587 s->state_out_pos < s->numZ) return BZ_FLUSH_OK; in BZ_API()
588 s->mode = BZ_M_RUNNING; in BZ_API()
593 if (s->avail_in_expect != s->strm->avail_in) in BZ_API()
597 if (s->avail_in_expect > 0 || !isempty_RL(s) || in BZ_API()
598 s->state_out_pos < s->numZ) return BZ_FINISH_OK; in BZ_API()
599 s->mode = BZ_M_IDLE; in BZ_API()
609 EState* s; in BZ_API() local
611 s = strm->state; in BZ_API()
612 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
613 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
615 if (s->arr1 != NULL) BZFREE(s->arr1); in BZ_API()
616 if (s->arr2 != NULL) BZFREE(s->arr2); in BZ_API()
617 if (s->ftab != NULL) BZFREE(s->ftab); in BZ_API()
637 DState* s; in BZ_API() local
648 s = BZALLOC( sizeof(DState) ); in BZ_API()
649 if (s == NULL) return BZ_MEM_ERROR; in BZ_API()
650 s->strm = strm; in BZ_API()
651 strm->state = s; in BZ_API()
652 s->state = BZ_X_MAGIC_1; in BZ_API()
653 s->bsLive = 0; in BZ_API()
654 s->bsBuff = 0; in BZ_API()
655 s->calculatedCombinedCRC = 0; in BZ_API()
660 s->smallDecompress = (Bool)small; in BZ_API()
661 s->ll4 = NULL; in BZ_API()
662 s->ll16 = NULL; in BZ_API()
663 s->tt = NULL; in BZ_API()
664 s->currBlockNo = 0; in BZ_API()
665 s->verbosity = verbosity; in BZ_API()
676 DState* s; in BZ_API() local
682 s = strm->state; in BZ_API()
683 s->strm = strm; in BZ_API()
685 s->state = BZ_X_MAGIC_1; in BZ_API()
686 s->bsLive = 0; in BZ_API()
687 s->bsBuff = 0; in BZ_API()
688 s->calculatedCombinedCRC = 0; in BZ_API()
694 s->ll4 = NULL; in BZ_API()
695 s->ll16 = NULL; in BZ_API()
696 s->tt = NULL; in BZ_API()
697 s->currBlockNo = 0; in BZ_API()
709 Bool unRLE_obuf_to_output_FAST ( DState* s ) in unRLE_obuf_to_output_FAST() argument
713 if (s->blockRandomised) { in unRLE_obuf_to_output_FAST()
718 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_FAST()
719 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_FAST()
720 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_FAST()
721 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_FAST()
722 s->state_out_len--; in unRLE_obuf_to_output_FAST()
723 s->strm->next_out++; in unRLE_obuf_to_output_FAST()
724 s->strm->avail_out--; in unRLE_obuf_to_output_FAST()
725 s->strm->total_out_lo32++; in unRLE_obuf_to_output_FAST()
726 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_FAST()
730 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_FAST()
733 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_FAST()
736 s->state_out_len = 1; in unRLE_obuf_to_output_FAST()
737 s->state_out_ch = s->k0; in unRLE_obuf_to_output_FAST()
739 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
740 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
741 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
743 s->state_out_len = 2; in unRLE_obuf_to_output_FAST()
745 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
746 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
747 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
749 s->state_out_len = 3; in unRLE_obuf_to_output_FAST()
751 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
752 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_FAST()
753 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_FAST()
756 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
757 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_FAST()
758 BZ_GET_FAST(s->k0); BZ_RAND_UPD_MASK; in unRLE_obuf_to_output_FAST()
759 s->k0 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_FAST()
765 UInt32 c_calculatedBlockCRC = s->calculatedBlockCRC; in unRLE_obuf_to_output_FAST()
766 UChar c_state_out_ch = s->state_out_ch; in unRLE_obuf_to_output_FAST()
767 Int32 c_state_out_len = s->state_out_len; in unRLE_obuf_to_output_FAST()
768 Int32 c_nblock_used = s->nblock_used; in unRLE_obuf_to_output_FAST()
769 Int32 c_k0 = s->k0; in unRLE_obuf_to_output_FAST()
770 UInt32* c_tt = s->tt; in unRLE_obuf_to_output_FAST()
771 UInt32 c_tPos = s->tPos; in unRLE_obuf_to_output_FAST()
772 char* cs_next_out = s->strm->next_out; in unRLE_obuf_to_output_FAST()
773 unsigned int cs_avail_out = s->strm->avail_out; in unRLE_obuf_to_output_FAST()
774 Int32 ro_blockSize100k = s->blockSize100k; in unRLE_obuf_to_output_FAST()
778 Int32 s_save_nblockPP = s->save_nblock+1; in unRLE_obuf_to_output_FAST()
841 total_out_lo32_old = s->strm->total_out_lo32; in unRLE_obuf_to_output_FAST()
842 s->strm->total_out_lo32 += (avail_out_INIT - cs_avail_out); in unRLE_obuf_to_output_FAST()
843 if (s->strm->total_out_lo32 < total_out_lo32_old) in unRLE_obuf_to_output_FAST()
844 s->strm->total_out_hi32++; in unRLE_obuf_to_output_FAST()
847 s->calculatedBlockCRC = c_calculatedBlockCRC; in unRLE_obuf_to_output_FAST()
848 s->state_out_ch = c_state_out_ch; in unRLE_obuf_to_output_FAST()
849 s->state_out_len = c_state_out_len; in unRLE_obuf_to_output_FAST()
850 s->nblock_used = c_nblock_used; in unRLE_obuf_to_output_FAST()
851 s->k0 = c_k0; in unRLE_obuf_to_output_FAST()
852 s->tt = c_tt; in unRLE_obuf_to_output_FAST()
853 s->tPos = c_tPos; in unRLE_obuf_to_output_FAST()
854 s->strm->next_out = cs_next_out; in unRLE_obuf_to_output_FAST()
855 s->strm->avail_out = cs_avail_out; in unRLE_obuf_to_output_FAST()
883 Bool unRLE_obuf_to_output_SMALL ( DState* s ) in unRLE_obuf_to_output_SMALL() argument
887 if (s->blockRandomised) { in unRLE_obuf_to_output_SMALL()
892 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_SMALL()
893 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_SMALL()
894 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_SMALL()
895 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_SMALL()
896 s->state_out_len--; in unRLE_obuf_to_output_SMALL()
897 s->strm->next_out++; in unRLE_obuf_to_output_SMALL()
898 s->strm->avail_out--; in unRLE_obuf_to_output_SMALL()
899 s->strm->total_out_lo32++; in unRLE_obuf_to_output_SMALL()
900 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_SMALL()
904 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_SMALL()
907 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_SMALL()
910 s->state_out_len = 1; in unRLE_obuf_to_output_SMALL()
911 s->state_out_ch = s->k0; in unRLE_obuf_to_output_SMALL()
913 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
914 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
915 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
917 s->state_out_len = 2; in unRLE_obuf_to_output_SMALL()
919 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
920 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
921 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
923 s->state_out_len = 3; in unRLE_obuf_to_output_SMALL()
925 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
926 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
927 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
930 k1 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
931 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_SMALL()
932 BZ_GET_SMALL(s->k0); BZ_RAND_UPD_MASK; in unRLE_obuf_to_output_SMALL()
933 s->k0 ^= BZ_RAND_MASK; s->nblock_used++; in unRLE_obuf_to_output_SMALL()
941 if (s->strm->avail_out == 0) return False; in unRLE_obuf_to_output_SMALL()
942 if (s->state_out_len == 0) break; in unRLE_obuf_to_output_SMALL()
943 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch; in unRLE_obuf_to_output_SMALL()
944 BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch ); in unRLE_obuf_to_output_SMALL()
945 s->state_out_len--; in unRLE_obuf_to_output_SMALL()
946 s->strm->next_out++; in unRLE_obuf_to_output_SMALL()
947 s->strm->avail_out--; in unRLE_obuf_to_output_SMALL()
948 s->strm->total_out_lo32++; in unRLE_obuf_to_output_SMALL()
949 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++; in unRLE_obuf_to_output_SMALL()
953 if (s->nblock_used == s->save_nblock+1) return False; in unRLE_obuf_to_output_SMALL()
956 if (s->nblock_used > s->save_nblock+1) in unRLE_obuf_to_output_SMALL()
959 s->state_out_len = 1; in unRLE_obuf_to_output_SMALL()
960 s->state_out_ch = s->k0; in unRLE_obuf_to_output_SMALL()
962 s->nblock_used++; in unRLE_obuf_to_output_SMALL()
963 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
964 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
966 s->state_out_len = 2; in unRLE_obuf_to_output_SMALL()
968 s->nblock_used++; in unRLE_obuf_to_output_SMALL()
969 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
970 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
972 s->state_out_len = 3; in unRLE_obuf_to_output_SMALL()
974 s->nblock_used++; in unRLE_obuf_to_output_SMALL()
975 if (s->nblock_used == s->save_nblock+1) continue; in unRLE_obuf_to_output_SMALL()
976 if (k1 != s->k0) { s->k0 = k1; continue; }; in unRLE_obuf_to_output_SMALL()
979 s->nblock_used++; in unRLE_obuf_to_output_SMALL()
980 s->state_out_len = ((Int32)k1) + 4; in unRLE_obuf_to_output_SMALL()
981 BZ_GET_SMALL(s->k0); s->nblock_used++; in unRLE_obuf_to_output_SMALL()
992 DState* s; in BZ_API() local
994 s = strm->state; in BZ_API()
995 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
996 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
999 if (s->state == BZ_X_IDLE) return BZ_SEQUENCE_ERROR; in BZ_API()
1000 if (s->state == BZ_X_OUTPUT) { in BZ_API()
1001 if (s->smallDecompress) in BZ_API()
1002 corrupt = unRLE_obuf_to_output_SMALL ( s ); else in BZ_API()
1003 corrupt = unRLE_obuf_to_output_FAST ( s ); in BZ_API()
1005 if (s->nblock_used == s->save_nblock+1 && s->state_out_len == 0) { in BZ_API()
1006 BZ_FINALISE_CRC ( s->calculatedBlockCRC ); in BZ_API()
1007 if (s->verbosity >= 3) in BZ_API()
1008 VPrintf2 ( " {0x%08x, 0x%08x}", s->storedBlockCRC, in BZ_API()
1009 s->calculatedBlockCRC ); in BZ_API()
1010 if (s->verbosity >= 2) VPrintf0 ( "]" ); in BZ_API()
1011 if (s->calculatedBlockCRC != s->storedBlockCRC) in BZ_API()
1013 s->calculatedCombinedCRC in BZ_API()
1014 = (s->calculatedCombinedCRC << 1) | in BZ_API()
1015 (s->calculatedCombinedCRC >> 31); in BZ_API()
1016 s->calculatedCombinedCRC ^= s->calculatedBlockCRC; in BZ_API()
1017 s->state = BZ_X_BLKHDR_1; in BZ_API()
1022 if (s->state >= BZ_X_MAGIC_1) { in BZ_API()
1023 Int32 r = BZ2_decompress ( s ); in BZ_API()
1025 if (s->verbosity >= 3) in BZ_API()
1027 s->storedCombinedCRC, s->calculatedCombinedCRC ); in BZ_API()
1028 if (s->calculatedCombinedCRC != s->storedCombinedCRC) in BZ_API()
1032 if (s->state != BZ_X_OUTPUT) return r; in BZ_API()
1047 DState* s; in BZ_API() local
1049 s = strm->state; in BZ_API()
1050 if (s == NULL) return BZ_PARAM_ERROR; in BZ_API()
1051 if (s->strm != strm) return BZ_PARAM_ERROR; in BZ_API()
1053 if (s->tt != NULL) BZFREE(s->tt); in BZ_API()
1054 if (s->ll16 != NULL) BZFREE(s->ll16); in BZ_API()
1055 if (s->ll4 != NULL) BZFREE(s->ll4); in BZ_API()