libs-base/Headers/Foundation
David Chisnall c7c3c7c02e Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes.
Note: The padding ivar has been added to NSRegularExpression.  This will break the ABI for anyone subclassing NSRegularExpression, but hopefully that's no one (done before the next release, to make sure that we don't break the ABI between releases, only for people following -trunk).



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32033 72102866-910b-0410-8b05-ffd578937521
2011-02-10 11:02:50 +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 merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSArchiver.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSArray.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSAttributedString.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSAutoreleasePool.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSBundle.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSByteOrder.h fix includes to iumports 2010-03-10 14:53:51 +00:00
NSCache.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSCompoundPredicate.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSConnection.h inon-fragile ivar update 2010-02-26 11:04:14 +00:00
NSData.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +00:00
NSDate.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSDateFormatter.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSDictionary.h Added fast enumeration support to GS[Mutable]Dictionary. This follows exactly the same pattern (and uses the same code as) GSSet. It's probably worth factoring out this code, because it is now used in four methods with almost no variation between them. 2009-12-29 16:21:01 +00:00
NSDistantObject.h avoid unnecessary requests for signatures to remote process 2010-02-16 17:08:47 +00:00
NSDistributedLock.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSDistributedNotificationCenter.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSEnumerator.h Add fast enumeration 2009-01-28 12:03:41 +00:00
NSError.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSErrorRecoveryAttempting.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSException.h Expose 10.6-compatible interface for per-thread assertion handlers. 2010-11-07 15:37:19 +00:00
NSExpression.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSFileHandle.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSFileManager.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 compatibility and portability fixes. 2010-02-25 10:00:48 +00:00
NSHost.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSIndexSet.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSInvocation.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSKeyedArchiver.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSLock.h simplify last change 2010-08-19 21:08:37 +00:00
NSMapTable.h compatibility and portability fixes. 2010-02-25 10:00:48 +00:00
NSMethodSignature.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSNetServices.h get mdns code to compile 2011-02-03 08:17:07 +00:00
NSNotification.h merge back reorganisation branch 2010-02-14 10:48:10 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSObjCRuntime.h quick fix t get trunk compiling again. 2010-05-22 04:41:32 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSPortCoder.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSPortMessage.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSPortNameServer.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 Fixed undeclared class in header 2010-12-24 18:34:16 +00:00
NSProtocolChecker.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSProxy.h Updates for 10.5 API changes 2009-02-23 20:42:32 +00:00
NSRange.h Move gnustep specific macros 2010-02-25 05:36:10 +00:00
NSRegularExpression.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSRunLoop.h generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
NSScanner.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSSerialization.h fix typo in macro name 2008-06-10 18:20:23 +00:00
NSSet.h Added fast enumeration to NSSet. This changed the layout of GSMutableSet, adding a _version ivar, but this is a private class so it doesn't change the public ABI. All mutator methods in GSMutableSet must increment this variable, allowing thread-safe fast enumeration. 2009-12-29 15:59:14 +00:00
NSSortDescriptor.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSSpellServer.h Fix errors spotted by Fred 2010-02-18 08:45:00 +00:00
NSStream.h Move NSStream addition declarations to separate file. 2010-03-05 12:41:40 +00:00
NSString.h improve comment slightly 2011-01-12 09:18:38 +00:00
NSTask.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSTextCheckingResult.h Added implementation of NSRegularExpression, from iOS 4 Foundation. 2010-11-19 22:06:18 +00:00
NSThread.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSTimer.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSTimeZone.h Implemented [NSTimeZone-daylightSavingTimeOffsetForDate:]. 2011-02-10 03:58:02 +00:00
NSUndoManager.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSURL.h preparation for possibly excluding GNUstep extensions by default 2010-02-20 17:16:23 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +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 Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSXMLNodeOptions.h Add skeletal NSXML work as requested. 2009-02-09 16:16:11 +00:00
NSXMLParser.h Add a GS_PADDING_IVAR macro. This defines the void *gs_unused; instance variable with __attribute__((unused)) on clang so that the static analyser only reports unused ivars that we expect to be used. This also makes it slightly easier to add the padding ivar to new classes. 2011-02-10 11:02:50 +00:00
NSZone.h fix some errors in comments causing documentation generation problems 2009-04-26 05:37:21 +00:00