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)); } }