decompress
} decompress;
ctx->decompress.state = ZSTD_createDStream();
ctx->decompress.state = ZSTD_createDStream_advanced(zstd_mem_funcs);
if (ctx->decompress.state == NULL)
ZSTD_initDStream(ctx->decompress.state);
ctx->decompress.bufsize = ZSTD_DStreamInSize();
ZSTD_freeDStream(ctx->decompress.state);
ZSTD_freeDStream(ctx->decompress.state);
OPENSSL_free(ctx->decompress.buffer);
if (ctx->decompress.buffer == NULL) {
ctx->decompress.buffer = OPENSSL_malloc(ctx->decompress.bufsize);
if (ctx->decompress.buffer == NULL) {
ctx->decompress.inbuf.src = ctx->decompress.buffer;
ctx->decompress.inbuf.size = 0;
ctx->decompress.inbuf.pos = 0;
zret = ZSTD_decompressStream(ctx->decompress.state, &outBuf, &ctx->decompress.inbuf);
} while (ctx->decompress.inbuf.pos < ctx->decompress.inbuf.size);
ret = BIO_read(next, ctx->decompress.buffer, ctx->decompress.bufsize);
ctx->decompress.inbuf.size = ret;
ctx->decompress.inbuf.pos = 0;
ibs = ctx->decompress.bufsize;
if (ibs > 0 && ibs != ctx->decompress.bufsize) {
if (ctx->decompress.buffer != NULL) {
tmp = OPENSSL_realloc(ctx->decompress.buffer, ibs);
if (ctx->decompress.inbuf.src == ctx->decompress.buffer)
ctx->decompress.inbuf.src = tmp;
ctx->decompress.buffer = tmp;
ctx->decompress.bufsize = ibs;
if (ctx->decompress.inbuf.pos < ctx->decompress.inbuf.size)
s->c[i] = decompress(s->c[i], bits);
err = sc->dcp->decompress(sc->dcp, gp->name, data,
g_uzip_dapi_decompress_t decompress;
lzp->pub.decompress = &g_uzip_lzma_decompress;
zp->pub.decompress = &g_uzip_zlib_decompress;
sc->guz_pub.decompress = guz_zstd_decompress;
result = cxf->decompress(data, crp->crp_payload_length, &out);
uint32_t (*decompress) (uint8_t *, uint32_t, uint8_t **);
(void)decompress("/dev/stdin", "/dev/stdout", bits);
decompress("/dev/stdin", "/dev/stdout", bits);
decompress(newname,
decompress(*argv,
static void decompress(const char *, const char *, int);
len1 = decompress(state, cp, pp, olen - 4);