Lines Matching refs:bzf
5222 if (bzf != NULL) bzf->lastErr = eee; \
5257 bzFile* bzf = NULL;
5270 bzf = malloc ( sizeof(bzFile) );
5271 if (bzf == NULL)
5275 bzf->initialisedOk = False;
5276 bzf->bufN = 0;
5277 bzf->handle = f;
5278 bzf->writing = True;
5279 bzf->strm.bzalloc = NULL;
5280 bzf->strm.bzfree = NULL;
5281 bzf->strm.opaque = NULL;
5284 ret = BZ2_bzCompressInit ( &(bzf->strm), blockSize100k,
5287 { BZ_SETERR(ret); free(bzf); return NULL; };
5289 bzf->strm.avail_in = 0;
5290 bzf->initialisedOk = True;
5291 return bzf;
5304 bzFile* bzf = (bzFile*)b;
5307 if (bzf == NULL || buf == NULL || len < 0)
5309 if (!(bzf->writing))
5311 if (ferror(bzf->handle))
5317 bzf->strm.avail_in = len;
5318 bzf->strm.next_in = buf;
5321 bzf->strm.avail_out = BZ_MAX_UNUSED;
5322 bzf->strm.next_out = bzf->buf;
5323 ret = BZ2_bzCompress ( &(bzf->strm), BZ_RUN );
5327 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
5328 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
5329 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
5330 n, bzf->handle );
5331 if (n != n2 || ferror(bzf->handle))
5335 if (bzf->strm.avail_in == 0)
5364 bzFile* bzf = (bzFile*)b;
5366 if (bzf == NULL)
5368 if (!(bzf->writing))
5370 if (ferror(bzf->handle))
5378 if ((!abandon) && bzf->lastErr == BZ_OK) {
5380 bzf->strm.avail_out = BZ_MAX_UNUSED;
5381 bzf->strm.next_out = bzf->buf;
5382 ret = BZ2_bzCompress ( &(bzf->strm), BZ_FINISH );
5386 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
5387 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
5388 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
5389 n, bzf->handle );
5390 if (n != n2 || ferror(bzf->handle))
5398 if ( !abandon && !ferror ( bzf->handle ) ) {
5399 fflush ( bzf->handle );
5400 if (ferror(bzf->handle))
5405 *nbytes_in_lo32 = bzf->strm.total_in_lo32;
5407 *nbytes_in_hi32 = bzf->strm.total_in_hi32;
5409 *nbytes_out_lo32 = bzf->strm.total_out_lo32;
5411 *nbytes_out_hi32 = bzf->strm.total_out_hi32;
5414 BZ2_bzCompressEnd ( &(bzf->strm) );
5415 free ( bzf );
5428 bzFile* bzf = NULL;
5443 bzf = malloc ( sizeof(bzFile) );
5444 if (bzf == NULL)
5449 bzf->initialisedOk = False;
5450 bzf->handle = f;
5451 bzf->bufN = 0;
5452 bzf
5453 bzf->strm.bzalloc = NULL;
5454 bzf->strm.bzfree = NULL;
5455 bzf->strm.opaque = NULL;
5458 bzf->buf[bzf->bufN] = *((UChar*)(unused)); bzf->bufN++;
5463 ret = BZ2_bzDecompressInit ( &(bzf->strm), verbosity, small );
5465 { BZ_SETERR(ret); free(bzf); return NULL; };
5467 bzf->strm.avail_in = bzf->bufN;
5468 bzf->strm.next_in = bzf->buf;
5470 bzf->initialisedOk = True;
5471 return bzf;
5478 bzFile* bzf = (bzFile*)b;
5481 if (bzf == NULL)
5484 if (bzf->writing)
5487 if (bzf->initialisedOk)
5488 (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
5489 free ( bzf );
5501 bzFile* bzf = (bzFile*)b;
5505 if (bzf == NULL || buf == NULL || len < 0)
5508 if (bzf->writing)
5514 bzf->strm.avail_out = len;
5515 bzf->strm.next_out = buf;
5519 if (ferror(bzf->handle))
5522 if (bzf->strm.avail_in == 0 && !myfeof(bzf->handle)) {
5523 n = fread ( bzf->buf, sizeof(UChar),
5524 BZ_MAX_UNUSED, bzf->handle );
5525 if (ferror(bzf->handle))
5527 bzf->bufN = n;
5528 bzf->strm.avail_in = bzf->bufN;
5529 bzf->strm.next_in = bzf->buf;
5532 ret = BZ2_bzDecompress ( &(bzf->strm) );
5537 if (ret == BZ_OK && myfeof(bzf->handle) &&
5538 bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0)
5543 return len - bzf->strm.avail_out; };
5544 if (bzf->strm.avail_out == 0)
5560 bzFile* bzf = (bzFile*)b;
5561 if (bzf == NULL)
5563 if (bzf->lastErr != BZ_STREAM_END)
5569 *nUnused = bzf->strm.avail_in;
5570 *unused = bzf->strm.next_in;