[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Patch/base](HEAD & branch) NSDecimalFromComponents compatibility functi
From: |
David Ayers |
Subject: |
[Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function |
Date: |
Thu, 11 Sep 2003 19:00:09 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507 |
For GDL2 on OS X we needed a compatibility function for
NSDecimalFromComponents().
2003-09-11 Philip Moetteli <philip dot moetteli at tele2 dot ch>
* Source/Additions/GSCompatibility.h
* Source/Additions/GSCompatibility.m
(NSDecimalFromComponents): Added compatibility function.
Committed to HEAD and the branch.
Thanks Philip!
Cheers,
David
Index: Source/Additions/GSCompatibility.h
===================================================================
RCS file:
/cvsroot/gnustep/gnustep/core/base/Source/Additions/GSCompatibility.h,v
retrieving revision 1.14
diff -u -r1.14 GSCompatibility.h
--- Source/Additions/GSCompatibility.h 8 Sep 2003 02:36:49 -0000 1.14
+++ Source/Additions/GSCompatibility.h 11 Sep 2003 11:46:26 -0000
@@ -202,13 +202,18 @@
*/
GS_EXPORT NSArray *NSStandardLibraryPaths();
+GS_EXPORT void NSDecimalFromComponents(NSDecimal *result,
+ unsigned long long mantissa,
+ short exponent, BOOL negative);
GS_EXPORT NSString *GetEncodingName(NSStringEncoding availableEncodingValue);
GS_EXPORT NSString *GSEncodingName(NSStringEncoding availableEncodingValue);
GS_EXPORT NSMutableDictionary *GSCurrentThreadDictionary();
-GS_EXPORT NSString *GSDebugMethodMsg(id obj, SEL sel, const char *file, int
line, NSString *fmt);
-GS_EXPORT NSString *GSDebugFunctionMsg(const char *func, const char *file, int
line, NSString *fmt);
+GS_EXPORT NSString *GSDebugMethodMsg(id obj, SEL sel, const char *file,
+ int line, NSString *fmt);
+GS_EXPORT NSString *GSDebugFunctionMsg(const char *func, const char *file,
+ int line, NSString *fmt);
#endif /* NexT_FOUNDATION_LIB */
Index: Source/Additions/GSCompatibility.m
===================================================================
RCS file:
/cvsroot/gnustep/gnustep/core/base/Source/Additions/GSCompatibility.m,v
retrieving revision 1.12
diff -u -r1.12 GSCompatibility.m
--- Source/Additions/GSCompatibility.m 24 Aug 2003 23:07:41 -0000 1.12
+++ Source/Additions/GSCompatibility.m 11 Sep 2003 11:46:26 -0000
@@ -49,7 +49,18 @@
NSArray *NSStandardLibraryPaths()
{
- return NSSearchPathForDirectoriesInDomains(NSAllLibrariesDirectory,
NSAllDomainsMask, YES);
+ return NSSearchPathForDirectoriesInDomains(NSAllLibrariesDirectory,
+ NSAllDomainsMask, YES);
+}
+
+// Defined in NSDecimal.m
+void NSDecimalFromComponents(NSDecimal *result,
+ unsigned long long mantissa,
+ short exponent, BOOL negative)
+{
+ *result = [[NSDecimalNumber decimalNumberWithMantissa:mantissa
+ exponent:exponent
+ isNegative:negative] decimalValue];
}
// Defined in NSDebug.m
- [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function,
David Ayers <=
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, David Ayers, 2003/09/11
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, Adam Fedor, 2003/09/11
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, David Ayers, 2003/09/12
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, Adam Fedor, 2003/09/12
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, David Ayers, 2003/09/12
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, Adam Fedor, 2003/09/12
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, David Ayers, 2003/09/12
- Re: [Patch/base](HEAD & branch) NSDecimalFromComponents compatibility function, David Ayers, 2003/09/13