internal static unsafe ZLibNative.ErrorCode DeflateEnd(ref ZLibNative.ZStream stream) { fixed(ZLibNative.ZStream *streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)deflateEnd(pBytes)); } }
internal static unsafe ZLibNative.ErrorCode Deflate(ref ZLibNative.ZStream stream, ZLibNative.FlushCode flush) { fixed(ZLibNative.ZStream *streamBytes = &stream) { byte *pBytes = (byte *)streamBytes; return((ZLibNative.ErrorCode)deflate(pBytes, (int)flush)); } }
internal static unsafe ZLibNative.ErrorCode InflateInit2_( ref ZLibNative.ZStream stream, int windowBits) { fixed(byte *versionString = ZLibVersion) 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) 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))); } }