Reko.Core.DefaultPlatform.GetByteSizeFromCBasicType C# (CSharp) 메소드

GetByteSizeFromCBasicType() 공개 메소드

public GetByteSizeFromCBasicType ( CBasicType cb ) : int
cb CBasicType
리턴 int
        public override int GetByteSizeFromCBasicType(CBasicType cb)
        {
            switch (cb)
            {
            case CBasicType.Char: return 1;
            case CBasicType.WChar_t: return 2;
            case CBasicType.Short: return 2;
            case CBasicType.Int: return 4;      // Assume 32-bit int.
            case CBasicType.Long: return 4;
            case CBasicType.LongLong: return 8;
            case CBasicType.Float: return 4;
            case CBasicType.Double: return 8;
            case CBasicType.LongDouble: return 8;
            case CBasicType.Int64: return 8;
            default: throw new NotImplementedException(string.Format("C basic type {0} not supported.", cb));
            }
        }
        public override ProcedureBase GetTrampolineDestination(ImageReader imageReader, IRewriterHost host)