public ZLibStream(Stream stream, ZLibMode mode, ZLibCompLevel level, bool leaveOpen = false) { BaseStream = stream; _zstream = new ZStream(); _zstreamPtr = GCHandle.Alloc(_zstream, GCHandleType.Pinned); _leaveOpen = leaveOpen; _mode = mode; _internalBufPos = 0; _internalBuf = new byte[BufferSize]; ZLibReturnCode ret; if (_mode == ZLibMode.Compress) { ret = ZLibNative.DeflateInit(_zstream, level, _writeType); } else { ret = ZLibNative.InflateInit(_zstream, _openType); } if (ret != ZLibReturnCode.OK) { throw new Exception(ret + " " + _zstream.LastErrorMsg); } }
public DeflateStream(Stream stream, ZLibMode mode, ZLibCompLevel level, bool leaveOpen) { NativeMethods.CheckZLibLoaded(); _zstream = new ZStream(); _zstreamPtr = GCHandle.Alloc(_zstream, GCHandleType.Pinned); _leaveOpen = leaveOpen; _baseStream = stream; _mode = mode; _internalBufPos = 0; Debug.Assert(0 < NativeMethods.BufferSize, "Internal Logic Error at DeflateStream"); _internalBuf = new byte[NativeMethods.BufferSize]; ZLibReturnCode ret; if (_mode == ZLibMode.Compress) { ret = NativeMethods.DeflateInit(_zstream, level, WriteType); } else { ret = NativeMethods.InflateInit(_zstream, OpenType); } ZLibException.CheckZLibOK(ret, _zstream); }
public ZLibStream(Stream stream, ZLibMode mode, ZLibCompLevel level, ZLibOpenType openType, bool leaveOpen = false) : this(stream, mode, level, leaveOpen) { _openType = openType; }
public ZLibStream(Stream stream, ZLibMode mode, ZLibCompLevel level, ZLibWriteType writeType, bool leaveOpen = false) : this(stream, mode, level, leaveOpen) { _writeType = writeType; }
private static DeflateStream CreateStream(Stream s, ZLibMode mode, ZLibCompLevel level, bool leaveOpen) { return(new ZLibStream(s, mode, level, leaveOpen)); }
public ZLibMPQStream(Stream stream, ZLibMode mode, ZLibCompLevel level, bool leaveOpen) : base(stream, mode, level, leaveOpen) { }
public ZLibMPQStream(Stream stream, ZLibMode mode, ZLibCompLevel level) : base(stream, mode, level) { }
public ZLibMPQStream(Stream stream, ZLibMode mode, bool leaveOpen) : base(stream, mode, leaveOpen) { }
public ZLibMPQStream(Stream stream, ZLibMode mode) : base(stream, mode) { }
public DeflateStream(Stream stream, ZLibMode mode, bool leaveOpen) : this(stream, mode, ZLibCompLevel.Default, leaveOpen) { }
public DeflateStream(Stream stream, ZLibMode mode, ZLibCompLevel level) : this(stream, mode, level, false) { }
public DeflateStream(Stream stream, ZLibMode mode) : this(stream, mode, ZLibCompLevel.Default, false) { }