コード例 #1
0
            internal static unsafe ZLibNative.ErrorCode DeflateEnd(ref ZLibNative.ZStream stream)
            {
                fixed(ZLibNative.ZStream *streamBytes = &stream)
                {
                    byte *pBytes = (byte *)streamBytes;

                    return((ZLibNative.ErrorCode)deflateEnd(pBytes));
                }
            }
コード例 #2
0
            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));
                }
            }
コード例 #3
0
            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)));
                }
            }
コード例 #4
0
            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)));
                }
            }