Mono.Cecil.PE.ByteBuffer.ReadCompressedInt32 C# (CSharp) Method

ReadCompressedInt32() public method

public ReadCompressedInt32 ( ) : int
return int
        public int ReadCompressedInt32()
        {
            var b = buffer [position];
            var u = (int) ReadCompressedUInt32 ();
            var v = u >> 1;
            if ((u & 1) == 0)
                return v;

            switch (b & 0xc0)
            {
                case 0:
                case 0x40:
                    return v - 0x40;
                case 0x80:
                    return v - 0x2000;
                default:
                    return v - 0x10000000;
            }
        }