Lines Matching refs:bzf
5248 if (bzf != NULL) bzf->lastErr = eee; \
5283 bzFile* bzf = NULL;
5296 bzf = malloc ( sizeof(bzFile) );
5297 if (bzf == NULL)
5301 bzf->initialisedOk = False;
5302 bzf->bufN = 0;
5303 bzf->handle = f;
5304 bzf->writing = True;
5305 bzf->strm.bzalloc = NULL;
5306 bzf->strm.bzfree = NULL;
5307 bzf->strm.opaque = NULL;
5310 ret = BZ2_bzCompressInit ( &(bzf->strm), blockSize100k,
5313 { BZ_SETERR(ret); free(bzf); return NULL; };
5315 bzf->strm.avail_in = 0;
5316 bzf->initialisedOk = True;
5317 return bzf;
5330 bzFile* bzf = (bzFile*)b;
5333 if (bzf == NULL || buf == NULL || len < 0)
5335 if (!(bzf->writing))
5337 if (ferror(bzf->handle))
5343 bzf->strm.avail_in = len;
5344 bzf->strm.next_in = buf;
5347 bzf->strm.avail_out = BZ_MAX_UNUSED;
5348 bzf->strm.next_out = bzf->buf;
5349 ret = BZ2_bzCompress ( &(bzf->strm), BZ_RUN );
5353 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
5354 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
5355 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
5356 n, bzf->handle );
5357 if (n != n2 || ferror(bzf->handle))
5361 if (bzf->strm.avail_in == 0)
5390 bzFile* bzf = (bzFile*)b;
5392 if (bzf == NULL)
5394 if (!(bzf->writing))
5396 if (ferror(bzf->handle))
5404 if ((!abandon) && bzf->lastErr == BZ_OK) {
5406 bzf->strm.avail_out = BZ_MAX_UNUSED;
5407 bzf->strm.next_out = bzf->buf;
5408 ret = BZ2_bzCompress ( &(bzf->strm), BZ_FINISH );
5412 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
5413 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
5414 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
5415 n, bzf->handle );
5416 if (n != n2 || ferror(bzf->handle))
5424 if ( !abandon && !ferror ( bzf->handle ) ) {
5425 fflush ( bzf->handle );
5426 if (ferror(bzf->handle))
5431 *nbytes_in_lo32 = bzf->strm.total_in_lo32;
5433 *nbytes_in_hi32 = bzf->strm.total_in_hi32;
5435 *nbytes_out_lo32 = bzf->strm.total_out_lo32;
5437 *nbytes_out_hi32 = bzf->strm.total_out_hi32;
5440 BZ2_bzCompressEnd ( &(bzf->strm) );
5441 free ( bzf );
5454 bzFile* bzf = NULL;
5469 bzf = malloc ( sizeof(bzFile) );
5470 if (bzf == NULL)
5475 bzf->initialisedOk = False;
5476 bzf->handle = f;
5477 bzf->bufN = 0;
5478 bzf->writing = False;
5479 bzf->strm.bzalloc = NULL;
5480 bzf->strm.bzfree = NULL;
5481 bzf->strm.opaque = NULL;
5484 bzf->buf[bzf->bufN] = *((UChar*)(unused)); bzf->bufN++;
5489 ret = BZ2_bzDecompressInit ( &(bzf->strm), verbosity, small );
5491 { BZ_SETERR(ret); free(bzf); return NULL; };
5493 bzf->strm.avail_in = bzf->bufN;
5494 bzf->strm.next_in = bzf->buf;
5496 bzf->initialisedOk = True;
5497 return bzf;
5504 bzFile* bzf = (bzFile*)b;
5507 if (bzf == NULL)
5510 if (bzf->writing)
5513 if (bzf->initialisedOk)
5514 (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
5515 free ( bzf );
5527 bzFile* bzf = (bzFile*)b;
5531 if (bzf == NULL || buf == NULL || len < 0)
5534 if (bzf->writing)
5540 bzf->strm.avail_out = len;
5541 bzf->strm.next_out = buf;
5545 if (ferror(bzf->handle))
5548 if (bzf->strm.avail_in == 0 && !myfeof(bzf->handle)) {
5549 n = fread ( bzf->buf, sizeof(UChar),
5550 BZ_MAX_UNUSED, bzf->handle );
5551 if (ferror(bzf->handle))
5553 bzf->bufN = n;
5554 bzf->strm.avail_in = bzf->bufN;
5555 bzf->strm.next_in = bzf->buf;
5558 ret = BZ2_bzDecompress ( &(bzf->strm) );
5563 if (ret == BZ_OK && myfeof(bzf->handle) &&
5564 bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0)
5569 return len - bzf->strm.avail_out; };
5570 if (bzf->strm.avail_out == 0)
5586 bzFile* bzf = (bzFile*)b;
5587 if (bzf == NULL)
5589 if (bzf->lastErr != BZ_STREAM_END)
5595 *nUnused = bzf->strm.avail_in;
5596 *unused = bzf->strm.next_in;