deflateInit2_

fnint deflateInit2_(z_stream * strm, int level, int method, int windowBits, int memLevel, int strategy, const(char) * ver, int streamSize) nothrow

Initialize a deflate stream with full parameters.

This is the main initialization function that supports all zlib options.

Parameters

strmPointer to z_stream to initialize.
levelCompression level (0-9 or Z_DEFAULT_COMPRESSION).
methodCompression method (must be Z_DEFLATED).
windowBitsLog2 of window size. Negative for raw deflate, +16 for gzip.
memLevelMemory usage level (1-9).
strategyCompression strategy.
verzlib version string (for compatibility, ignored).
streamSizeSize of z_stream structure (for compatibility).

Returns

Z_OK on success, or an error code.