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;*/