From 1b3295f48dcbc02f9684f2dd46d7e2250d643008 Mon Sep 17 00:00:00 2001 From: David Ayers Date: Thu, 11 Sep 2003 16:59:45 +0000 Subject: [PATCH] * Source/Additions/GSCompatibility.h * Source/Additions/GSCompatibility.m (NSDecimalFromComponents): Added compatibility function. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17656 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 6 ++++++ Source/Additions/GSCompatibility.h | 9 +++++++-- Source/Additions/GSCompatibility.m | 13 ++++++++++++- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0a5c964d3..9f72c0f58 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-09-11 Philip Moetteli + + * Source/Additions/GSCompatibility.h + * Source/Additions/GSCompatibility.m + (NSDecimalFromComponents): Added compatibility function. + 2003-09-11 Richard Frith-Macdonald * Source/Unicode.m: Fix minor errors in utf8 handling. diff --git a/Source/Additions/GSCompatibility.h b/Source/Additions/GSCompatibility.h index b2d798a13..c9c6eb20f 100644 --- a/Source/Additions/GSCompatibility.h +++ b/Source/Additions/GSCompatibility.h @@ -202,13 +202,18 @@ GS_EXPORT BOOL GSDebugSet(NSString *level); */ 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 */ diff --git a/Source/Additions/GSCompatibility.m b/Source/Additions/GSCompatibility.m index 3701b96c4..c770cbfb5 100644 --- a/Source/Additions/GSCompatibility.m +++ b/Source/Additions/GSCompatibility.m @@ -49,7 +49,18 @@ NSMutableDictionary *GSCurrentThreadDictionary() 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