Lines Matching refs:strm

155                     ( bz_stream* strm, 
165 if (strm == NULL ||
171 if (strm->bzalloc == NULL) strm->bzalloc = default_bzalloc;
172 if (strm->bzfree == NULL) strm->bzfree = default_bzfree;
176 s->strm = strm;
209 strm->state = s;
210 strm->total_in_lo32 = 0;
211 strm->total_in_hi32 = 0;
212 strm->total_out_lo32 = 0;
213 strm->total_out_hi32 = 0;
306 if (s->strm->avail_in == 0) break;
308 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) );
309 s->strm->next_in++;
310 s->strm->avail_in--;
311 s->strm->total_in_lo32++;
312 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++;
322 if (s->strm->avail_in == 0) break;
326 ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) );
327 s->strm->next_in++;
328 s->strm->avail_in--;
329 s->strm->total_in_lo32++;
330 if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++;
347 if (s->strm->avail_out == 0) break;
353 *(s->strm->next_out) = s->zbits[s->state_out_pos];
355 s->strm->avail_out--;
356 s->strm->next_out++;
357 s->strm->total_out_lo32++;
358 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
367 Bool handle_compress ( bz_stream* strm )
371 EState* s = strm->state;
401 if (s->strm->avail_in == 0) {
413 int BZ_API(BZ2_bzCompress) ( bz_stream *strm, int action )
417 if (strm == NULL) return BZ_PARAM_ERROR;
418 s = strm->state;
420 if (s->strm != strm) return BZ_PARAM_ERROR;
430 progress = handle_compress ( strm );
435 s->avail_in_expect = strm->avail_in;
441 s->avail_in_expect = strm->avail_in;
450 if (s->avail_in_expect != s->strm->avail_in)
452 progress = handle_compress ( strm );
460 if (s->avail_in_expect != s->strm->avail_in)
462 progress = handle_compress ( strm );
474 int BZ_API(BZ2_bzCompressEnd) ( bz_stream *strm )
477 if (strm == NULL) return BZ_PARAM_ERROR;
478 s = strm->state;
480 if (s->strm != strm) return BZ_PARAM_ERROR;
485 BZFREE(strm->state);
487 strm->state = NULL;
500 ( bz_stream* strm,
508 if (strm == NULL) return BZ_PARAM_ERROR;
512 if (strm->bzalloc == NULL) strm->bzalloc = default_bzalloc;
513 if (strm->bzfree == NULL) strm->bzfree = default_bzfree;
517 s->strm = strm;
518 strm->state = s;
523 strm->total_in_lo32 = 0;
524 strm->total_in_hi32 = 0;
525 strm->total_out_lo32 = 0;
526 strm->total_out_hi32 = 0;
552 if (s->strm->avail_out == 0) return False;
554 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
557 s->strm->next_out++;
558 s->strm->avail_out--;
559 s->strm->total_out_lo32++;
560 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
606 char* cs_next_out = s->strm->next_out;
607 unsigned int cs_avail_out = s->strm->avail_out;
671 total_out_lo32_old = s->strm->total_out_lo32;
672 s->strm->total_out_lo32 += (avail_out_INIT - cs_avail_out);
673 if (s->strm->total_out_lo32 < total_out_lo32_old)
674 s->strm->total_out_hi32++;
684 s->strm->next_out = cs_next_out;
685 s->strm->avail_out = cs_avail_out;
722 if (s->strm->avail_out == 0) return False;
724 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
727 s->strm->next_out++;
728 s->strm->avail_out--;
729 s->strm->total_out_lo32++;
730 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
771 if (s->strm->avail_out == 0) return False;
773 *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
776 s->strm->next_out++;
777 s->strm->avail_out--;
778 s->strm->total_out_lo32++;
779 if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
815 int BZ_API(BZ2_bzDecompress) ( bz_stream *strm )
819 if (strm == NULL) return BZ_PARAM_ERROR;
820 s = strm->state;
822 if (s->strm != strm) return BZ_PARAM_ERROR;
869 int BZ_API(BZ2_bzDecompressEnd) ( bz_stream *strm )
872 if (strm == NULL) return BZ_PARAM_ERROR;
873 s = strm->state;
875 if (s->strm != strm) return BZ_PARAM_ERROR;
881 BZFREE(strm->state);
882 strm->state = NULL;
906 bz_stream strm;
954 bzf->strm.bzalloc = NULL;
955 bzf->strm.bzfree = NULL;
956 bzf->strm.opaque = NULL;
959 ret = BZ2_bzCompressInit ( &(bzf->strm), blockSize100k,
964 bzf->strm.avail_in = 0;
992 bzf->strm.avail_in = len;
993 bzf->strm.next_in = buf;
996 bzf->strm.avail_out = BZ_MAX_UNUSED;
997 bzf->strm.next_out = bzf->buf;
998 ret = BZ2_bzCompress ( &(bzf->strm), BZ_RUN );
1002 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
1003 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
1010 if (bzf->strm.avail_in == 0)
1055 bzf->strm.avail_out = BZ_MAX_UNUSED;
1056 bzf->strm.next_out = bzf->buf;
1057 ret = BZ2_bzCompress ( &(bzf->strm), BZ_FINISH );
1061 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
1062 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
1080 *nbytes_in_lo32 = bzf->strm.total_in_lo32;
1082 *nbytes_in_hi32 = bzf->strm.total_in_hi32;
1084 *nbytes_out_lo32 = bzf->strm.total_out_lo32;
1086 *nbytes_out_hi32 = bzf->strm.total_out_hi32;
1089 BZ2_bzCompressEnd ( &(bzf->strm) );
1128 bzf->strm.bzalloc = NULL;
1129 bzf->strm.bzfree = NULL;
1130 bzf->strm.opaque = NULL;
1138 ret = BZ2_bzDecompressInit ( &(bzf->strm), verbosity, small );
1142 bzf->strm.avail_in = bzf->bufN;
1143 bzf->strm.next_in = bzf->buf;
1163 (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
1189 bzf->strm.avail_out = len;
1190 bzf->strm.next_out = buf;
1197 if (bzf->strm.avail_in == 0 && !myfeof(bzf->handle)) {
1203 bzf->strm.avail_in = bzf->bufN;
1204 bzf->strm.next_in = bzf->buf;
1207 ret = BZ2_bzDecompress ( &(bzf->strm) );
1213 bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0)
1218 return len - bzf->strm.avail_out; };
1219 if (bzf->strm.avail_out == 0)
1244 *nUnused = bzf->strm.avail_in;
1245 *unused = bzf->strm.next_in;
1264 bz_stream strm;
1275 strm.bzalloc = NULL;
1276 strm.bzfree = NULL;
1277 strm.opaque = NULL;
1278 ret = BZ2_bzCompressInit ( &strm, blockSize100k,
1282 strm.next_in = source;
1283 strm.next_out = dest;
1284 strm.avail_in = sourceLen;
1285 strm.avail_out = *destLen;
1287 ret = BZ2_bzCompress ( &strm, BZ_FINISH );
1292 *destLen -= strm.avail_out;
1293 BZ2_bzCompressEnd ( &strm );
1297 BZ2_bzCompressEnd ( &strm );
1301 BZ2_bzCompressEnd ( &strm );
1315 bz_stream strm;
1324 strm.bzalloc = NULL;
1325 strm.bzfree = NULL;
1326 strm.opaque = NULL;
1327 ret = BZ2_bzDecompressInit ( &strm, verbosity, small );
1330 strm.next_in = source;
1331 strm.next_out = dest;
1332 strm.avail_in = sourceLen;
1333 strm.avail_out = *destLen;
1335 ret = BZ2_bzDecompress ( &strm );
1340 *destLen -= strm.avail_out;
1341 BZ2_bzDecompressEnd ( &strm );
1345 if (strm.avail_out > 0) {
1346 BZ2_bzDecompressEnd ( &strm );
1349 BZ2_bzDecompressEnd ( &strm );
1354 BZ2_bzDecompressEnd ( &strm );