Mercurial > projects > dwt-mac
diff dwt/internal/cocoa/NSDecimal.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
line wrap: on
line diff
--- a/dwt/internal/cocoa/NSDecimal.d Sat Aug 09 17:00:02 2008 +0200 +++ b/dwt/internal/cocoa/NSDecimal.d Tue Aug 19 17:35:17 2008 +0200 @@ -13,7 +13,7 @@ *******************************************************************************/ module dwt.internal.cocoa.NSDecimal; -//import dwt.internal.cocoa.OS; +import dwt.internal.cocoa.OS; import dwt.internal.cocoa.NSInteger; struct NSDecimal @@ -23,7 +23,7 @@ uint _isNegative; uint _isCompact; uint _reserved; - /*ushort[OS.NSDecimalMaxSize]*/ushort* _mantissa; + ushort[/*OS.NSDecimalMaxSize*/8] _mantissa; } enum NSCalculationError : NSUInteger @@ -41,7 +41,7 @@ alias NSCalculationError.NSCalculationOverflow NSCalculationOverflow; alias NSCalculationError.NSCalculationDivideByZero NSCalculationDivideByZero; -enum NSRoundingMode : NSUInteger +enum { NSRoundPlain, // Round up on a tie NSRoundDown, // Always down == truncate @@ -49,7 +49,9 @@ NSRoundBankers // on a tie round so last digit is even } -alias NSRoundingMode.NSRoundPlain NSRoundPlain; +alias NSUInteger NSRoundingMode; + +/*alias NSRoundingMode.NSRoundPlain NSRoundPlain; alias NSRoundingMode.NSRoundDown NSRoundDown; alias NSRoundingMode.NSRoundUp NSRoundUp; -alias NSRoundingMode.NSRoundBankers NSRoundBankers; +alias NSRoundingMode.NSRoundBankers NSRoundBankers;*/