internal static extern ZLibNative.ErrorCode DeflateInit2_( ref ZLibNative.ZStream stream, ZLibNative.CompressionLevel level, ZLibNative.CompressionMethod method, int windowBits, int memLevel, ZLibNative.CompressionStrategy strategy);
internal static unsafe ZLibNative.ErrorCode InflateEnd(ref ZLibNative.ZStream stream) { fixed(ZLibNative.ZStream *streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)inflateEnd(pBytes)); } }
internal static unsafe ZLibNative.ErrorCode Inflate(ref ZLibNative.ZStream stream, ZLibNative.FlushCode flush) { fixed(ZLibNative.ZStream *streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)inflate(pBytes, (int)flush)); } }
internal static unsafe ZLibNative.ErrorCode InflateInit2_( ref ZLibNative.ZStream stream, int windowBits) { fixed(byte *versionString = &ZLibVersion[0]) fixed(ZLibNative.ZStream * streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)inflateInit2_(pBytes, (int)windowBits, versionString, sizeof(ZLibNative.ZStream))); } }
internal static unsafe ZLibNative.ErrorCode DeflateInit2_( ref ZLibNative.ZStream stream, ZLibNative.CompressionLevel level, ZLibNative.CompressionMethod method, int windowBits, int memLevel, ZLibNative.CompressionStrategy strategy) { fixed(byte *versionString = &ZLibVersion[0]) fixed(ZLibNative.ZStream * streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)deflateInit2_(pBytes, (int)level, (int)method, (int)windowBits, (int)memLevel, (int)strategy, versionString, sizeof(ZLibNative.ZStream))); } }
internal static extern ZLibNative.ErrorCode InflateEnd(ref ZLibNative.ZStream stream);
internal static extern ZLibNative.ErrorCode Inflate(ref ZLibNative.ZStream stream, ZLibNative.FlushCode flush);
internal static extern ZLibNative.ErrorCode InflateInit2_(ref ZLibNative.ZStream stream, int windowBits);
internal static extern ZLibNative.ErrorCode DeflateReset(ref ZLibNative.ZStream stream);