Lines Matching refs:decompress

461     } decompress;  member
525 ctx->decompress.state = ZSTD_createDStream(); in bio_zstd_new()
527 ctx->decompress.state = ZSTD_createDStream_advanced(zstd_mem_funcs); in bio_zstd_new()
529 if (ctx->decompress.state == NULL) in bio_zstd_new()
531 ZSTD_initDStream(ctx->decompress.state); in bio_zstd_new()
532 ctx->decompress.bufsize = ZSTD_DStreamInSize(); in bio_zstd_new()
550 ZSTD_freeDStream(ctx->decompress.state); in bio_zstd_new()
565 ZSTD_freeDStream(ctx->decompress.state); in bio_zstd_free()
566 OPENSSL_free(ctx->decompress.buffer); in bio_zstd_free()
590 if (ctx->decompress.buffer == NULL) { in bio_zstd_read()
591 ctx->decompress.buffer = OPENSSL_malloc(ctx->decompress.bufsize); in bio_zstd_read()
592 if (ctx->decompress.buffer == NULL) { in bio_zstd_read()
596 ctx->decompress.inbuf.src = ctx->decompress.buffer; in bio_zstd_read()
597 ctx->decompress.inbuf.size = 0; in bio_zstd_read()
598 ctx->decompress.inbuf.pos = 0; in bio_zstd_read()
608 zret = ZSTD_decompressStream(ctx->decompress.state, &outBuf, &ctx->decompress.inbuf); in bio_zstd_read()
617 } while (ctx->decompress.inbuf.pos < ctx->decompress.inbuf.size); in bio_zstd_read()
623 ret = BIO_read(next, ctx->decompress.buffer, ctx->decompress.bufsize); in bio_zstd_read()
630 ctx->decompress.inbuf.size = ret; in bio_zstd_read()
631 ctx->decompress.inbuf.pos = 0; in bio_zstd_read()
772 ibs = ctx->decompress.bufsize; in bio_zstd_ctrl()
784 if (ibs > 0 && ibs != ctx->decompress.bufsize) { in bio_zstd_ctrl()
785 if (ctx->decompress.buffer != NULL) { in bio_zstd_ctrl()
786 tmp = OPENSSL_realloc(ctx->decompress.buffer, ibs); in bio_zstd_ctrl()
789 if (ctx->decompress.inbuf.src == ctx->decompress.buffer) in bio_zstd_ctrl()
790 ctx->decompress.inbuf.src = tmp; in bio_zstd_ctrl()
791 ctx->decompress.buffer = tmp; in bio_zstd_ctrl()
793 ctx->decompress.bufsize = ibs; in bio_zstd_ctrl()
822 if (ctx->decompress.inbuf.pos < ctx->decompress.inbuf.size) in bio_zstd_ctrl()