COMP_expand_block

Decompress ilen bytes from in into out using a COMP_CTX.

Synopsis

Declared in <openssl/comp.h>

int
COMP_expand_block(
    COMP_CTX* ctx,
    unsigned char* out,
    int olen,
    unsigned char* in,
    int ilen);

Return Value

Number of bytes written to out, or a negative value on error.

Parameters

NameDescription
ctxCompression context (for example zlib) that performs expansion.
outDestination buffer for expanded data.
olenCapacity of out in bytes.
inCompressed input bytes.
ilenNumber of compressed bytes at in.