libs-base/Headers/Foundation
theraven ceba92a265 Lots of little fixes to make -base compile with -Werror (now builds without warnings).
Richard: I'm unsure about three of these, which were fixes in memset() calls in:
- NSConcreteMapTable.m
- NSConcreteHashTable.m
- Additions/NSData+GNUstepBase.m

Please can you check them?  I think they are intended to zero the entire object
(rather than the first word), but the lack of comments makes me unsure.

Most changes were just tweaks to variable types.  I've also removed some dead code from NSInvocation.  This was small group of things that were marked for internal use only, but not actually referenced in the code anywhere.

Other improvements:

- NSArray / NSDictionary fixed up to use the 10.7 (ARC-friendly) prototypes.
- getObjects:andKeys: implemented for NSDictionary (10.5 method)
- NSPointerArray and NSHashTable now properly support weak objects.
- Tests for weak objects in collections.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33621 72102866-910b-0410-8b05-ffd578937521
2011-07-24 13:09:22 +00:00
..
Foundation.h Add new, completely empty and useless NSCalendar class. 2010-12-15 00:04:51 +00:00
FoundationErrors.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSAffineTransform.h add last night's changes based on static analyser results. 2011-03-09 10:24:18 +00:00
NSArchiver.h tweaks 2011-03-05 18:12:55 +00:00
NSArray.h Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSAttributedString.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSAutoreleasePool.h ARC-compatibility tweaks in the headers. ARC will not track objects inside structures and rejects code that uses object types that are not __unsafe_unretained qualified inside structures. 2011-06-29 11:50:26 +00:00
NSBundle.h Add a few 10.6 NSURL methods to NSBundle. 2011-06-22 23:01:01 +00:00
NSByteOrder.h fix includes to iumports 2010-03-10 14:53:51 +00:00
NSCache.h tweaks 2011-03-05 18:12:55 +00:00
NSCalendar.h Added copying and coding to NSCalendar. Fixed a few things in NSLocale. 2011-01-02 03:47:29 +00:00
NSCalendarDate.h OSX compat tweaks 2011-02-23 11:52:17 +00:00
NSCharacterSet.h Implement +[NSCharacterSet newlineCharacterSet] 2010-01-05 22:28:12 +00:00
NSClassDescription.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSCoder.h fix includes to iumports 2010-03-10 14:53:51 +00:00
NSComparisonPredicate.h tweaks 2011-03-05 18:12:55 +00:00
NSCompoundPredicate.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSConnection.h documentation fixes 2011-02-14 10:57:57 +00:00
NSData.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSDate.h OSX compat tweaks 2011-02-23 11:52:17 +00:00
NSDateFormatter.h tweaks 2011-03-05 18:12:55 +00:00
NSDebug.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSDecimal.h fix includes to iumports 2010-03-10 14:53:51 +00:00
NSDecimalNumber.h tweaks 2011-03-05 18:12:55 +00:00
NSDictionary.h Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSDistantObject.h avoid unnecessary requests for signatures to remote process 2010-02-16 17:08:47 +00:00
NSDistributedLock.h tweaks 2011-03-05 18:12:55 +00:00
NSDistributedNotificationCenter.h tweaks 2011-03-05 18:12:55 +00:00
NSEnumerator.h Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSError.h tweaks 2011-03-05 18:12:55 +00:00
NSErrorRecoveryAttempting.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSException.h ARC-compatibility tweaks in the headers. ARC will not track objects inside structures and rejects code that uses object types that are not __unsafe_unretained qualified inside structures. 2011-06-29 11:50:26 +00:00
NSExpression.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSFileHandle.h ssh handshake improvements and consmetic tweaks 2011-07-12 11:40:15 +00:00
NSFileManager.h tweaks 2011-03-05 18:12:55 +00:00
NSFormatter.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSGarbageCollector.h MacOS-X compatibility fix for GC 2009-02-11 10:11:33 +00:00
NSGeometry.h Updates for 10.5 API changes 2009-02-23 20:42:32 +00:00
NSHashTable.h minor map/hash table compatibility tweaks and simplify notification center 2011-05-31 06:46:17 +00:00
NSHost.h tweaks 2011-03-05 18:12:55 +00:00
NSHTTPCookie.h Finish implementation 2010-03-10 03:50:21 +00:00
NSHTTPCookieStorage.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSIndexPath.h tweaks 2011-03-05 18:12:55 +00:00
NSIndexSet.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSInvocation.h Lots of little fixes to make -base compile with -Werror (now builds without warnings). 2011-07-24 13:09:22 +00:00
NSKeyedArchiver.h tweaks 2011-03-05 18:12:55 +00:00
NSKeyValueCoding.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSKeyValueObserving.h Cleanups and minor bugfixes for new code. 2009-09-12 07:37:00 +00:00
NSLocale.h tweaks 2011-03-05 18:12:55 +00:00
NSLock.h simplify last change 2010-08-19 21:08:37 +00:00
NSMapTable.h minor map/hash table compatibility tweaks and simplify notification center 2011-05-31 06:46:17 +00:00
NSMethodSignature.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSNetServices.h Remove forward protocol declarations as they break gcc 2.95. 2011-03-28 10:56:02 +00:00
NSNotification.h More ARC fixes. We don't want to be using __strong void* in ARC mode (it only makes sense in GC mode and is invalid in ARC mode). 2011-06-29 15:21:02 +00:00
NSNotificationQueue.h Build with non-fragile ivars. 2010-02-24 10:23:47 +00:00
NSNull.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSNumberFormatter.h Added untest implementation of -getObjectValue:forString:range:error:. This method should will be used to implement -getObjectValue:forString:errorDescription:. 2011-03-14 22:41:53 +00:00
NSObjCRuntime.h * Headers/Foundation/NSObjCRuntime.h: Add CGFLOAT_MIN and CGFLOAT_MAX 2011-04-26 23:43:05 +00:00
NSObject.h remove obsolete typed stream inclusion 2010-09-08 09:00:15 +00:00
NSOperation.h inon-fragile ivar update 2010-02-26 11:04:14 +00:00
NSPathUtilities.h further cleanup ... always use -zone method to get an object's zone ... 2010-03-05 09:30:18 +00:00
NSPointerArray.h implement missing method 2011-02-01 13:51:32 +00:00
NSPointerFunctions.h Fix return pointer type 2009-01-23 22:32:47 +00:00
NSPort.h tweaks 2011-03-05 18:12:55 +00:00
NSPortCoder.h tweaks 2011-03-05 18:12:55 +00:00
NSPortMessage.h tweaks 2011-03-05 18:12:55 +00:00
NSPortNameServer.h tweaks 2011-03-05 18:12:55 +00:00
NSPredicate.h Add missing set filtering functionality 2009-02-10 14:43:34 +00:00
NSProcessInfo.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSPropertyList.h documentation fixes 2011-02-14 10:57:57 +00:00
NSProtocolChecker.h tweaks 2011-03-05 18:12:55 +00:00
NSProxy.h Rewrote NSProxy's -retain / -release to be the same as NSObject, not its own ad-hoc thing. 2011-06-30 14:44:58 +00:00
NSRange.h Move gnustep specific macros 2010-02-25 05:36:10 +00:00
NSRegularExpression.h add missing headers etc 2011-03-11 08:14:04 +00:00
NSRunLoop.h generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
NSScanner.h tweaks 2011-03-05 18:12:55 +00:00
NSSerialization.h fix typo in macro name 2008-06-10 18:20:23 +00:00
NSSet.h add block enumeration 2011-03-05 15:01:35 +00:00
NSSortDescriptor.h tweaks 2011-03-05 18:12:55 +00:00
NSSpellServer.h a few more static analyser tweaks 2011-03-09 12:40:50 +00:00
NSStream.h Move NSStream addition declarations to separate file. 2010-03-05 12:41:40 +00:00
NSString.h Added NSRegularExpressionSearch (10.7) support to NSString. 2011-07-21 13:17:27 +00:00
NSTask.h tweaks 2011-03-05 18:12:55 +00:00
NSTextCheckingResult.h Added implementation of NSRegularExpression, from iOS 4 Foundation. 2010-11-19 22:06:18 +00:00
NSThread.h apply Wolfgangs fix 2011-06-03 06:02:18 +00:00
NSTimer.h tweaks 2011-03-05 18:12:55 +00:00
NSTimeZone.h Implemented [NSTimeZone-daylightSavingTimeOffsetForDate:]. 2011-02-10 03:58:02 +00:00
NSUndoManager.h tweaks 2011-03-05 18:12:55 +00:00
NSURL.h 10.6 sompatibility (some) 2011-06-18 07:09:28 +00:00
NSURLAuthenticationChallenge.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLCache.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLConnection.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLCredential.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLCredentialStorage.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLDownload.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLError.h Cleanups and minor bugfixes for new code. 2009-09-12 07:37:00 +00:00
NSURLHandle.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLProtectionSpace.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLProtocol.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLRequest.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSURLResponse.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSUserDefaults.h tweaks 2011-03-05 18:12:55 +00:00
NSUtilities.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSValue.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSValueTransformer.h Cleanups and minor bugfixes for new code. 2009-09-12 07:37:00 +00:00
NSXMLDocument.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSXMLDTD.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSXMLDTDNode.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSXMLElement.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSXMLNode.h tweaks 2011-03-05 18:12:55 +00:00
NSXMLNodeOptions.h Add skeletal NSXML work as requested. 2009-02-09 16:16:11 +00:00
NSXMLParser.h tweaks 2011-03-05 18:12:55 +00:00
NSZone.h For the avoidance of confusion, remove references to obsolete header. 2011-07-15 13:53:45 +00:00