libs-base/Source
Richard Frith-MacDonald 0592b48e55 Raise when attempting to use unimplemented classes. Check for null pointers
in more runtime functions (probably still many cases where we crash if null
pointers are passed to the API and Apple behave more tolrantly).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32124 72102866-910b-0410-8b05-ffd578937521
2011-02-13 06:31:05 +00:00
..
Additions Raise when attempting to use unimplemented classes. Check for null pointers 2011-02-13 06:31:05 +00:00
ObjectiveC2 Raise when attempting to use unimplemented classes. Check for null pointers 2011-02-13 06:31:05 +00:00
unix cleanup getting descriptors/handles for ports. 2010-09-10 08:56:55 +00:00
win32 standardise listen backlog 2010-10-01 09:22:52 +00:00
.cvsignore Header reorganizsateion - Please refer to ChangeLog 2003-07-31 23:49:32 +00:00
callframe.h a bit step towards removing obsolete mframe code. 2009-10-04 15:26:07 +00:00
callframe.m include malloc.h for alloc() on platforms where it isn't in alloca.h 2010-03-16 06:11:00 +00:00
cifframe.h simplify last change 2010-06-08 05:03:14 +00:00
cifframe.m tweaks to avoid clang warnings 2010-09-10 12:47:04 +00:00
common.h Fix a load of warnings from implicit function declarations. A lot were caused by ctype.h and string.h stuff being used everywhere in GNUstep but not included anywhere - they're now included in common.h (at least string.h should also be in Foundation.h - on OS X it is implicitly included via some chain of things from Foundation.h). 2010-09-09 16:30:10 +00:00
CompatibilityHeaders.make allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
CXXException.m emergency fixup for broken build 2010-07-01 07:17:53 +00:00
dld-load.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
DocMakefile remove obsolete header 2010-04-11 17:20:10 +00:00
externs.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GNUmakefile Started working on NSCalendar. I have done very limited testing and would really appreciate if people could start testing the code here. 2010-12-16 02:57:31 +00:00
GSArray.m revrt archiving changes 2010-03-08 12:07:11 +00:00
GSAttributedString.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
GSAvahiClient.h attempt to get avahi code working without breaking abi. 2010-07-13 12:13:31 +00:00
GSAvahiClient.m Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
GSAvahiNetService.m attempt to get avahi code working without breaking abi. 2010-07-13 12:13:31 +00:00
GSAvahiNetServiceBrowser.m fix ivar errors and missing import 2010-07-13 11:21:46 +00:00
GSAvahiRunLoopIntegration.h Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
GSAvahiRunLoopIntegration.m Avahi bugfixes 2010-10-08 22:24:21 +00:00
GSConcreteValue.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSConcreteValueTemplate.m fix some return type errors 2010-09-12 17:05:30 +00:00
GSCountedSet.m revrt archiving changes 2010-03-08 12:07:11 +00:00
GSDictionary.m revrt archiving changes 2010-03-08 12:07:11 +00:00
GSeq.h simplify for older compilers 2009-10-13 09:59:34 +00:00
GSFastEnumeration.h Tidied up some compiler warnings in last commit. 2009-12-27 14:41:15 +00:00
GSFFCallInvocation.m zero self after dealloc if we are going to call another method. 2010-03-04 12:24:43 +00:00
GSFFIInvocation.m Updated for GCC 4.6 2010-12-24 17:19:40 +00:00
GSFileHandle.m Minor cleanups. 2011-02-10 10:52:54 +00:00
GSFormat.m Implement partial support for declarations. 2011-01-17 19:37:27 +00:00
GSFTPURLHandle.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSHTTPAuthentication.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSHTTPURLHandle.m mostly fixups for ICU 2010-12-16 10:09:43 +00:00
GSICUString.h Recommit tested changes. 2011-02-11 14:31:25 +00:00
GSICUString.m Recommit tested changes. 2011-02-11 14:31:25 +00:00
GSInternal.h inon-fragile ivar update 2010-02-26 11:04:14 +00:00
GSInvocation.h rework memory management for ffi 2010-06-07 20:38:19 +00:00
GSLocale.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
GSMDNSNetServices.m get mdns code to compile 2011-02-03 08:17:07 +00:00
GSNetServices.h get mdns code to compile 2011-02-03 08:17:07 +00:00
GSNetwork.h standardise listen backlog 2010-10-01 09:22:52 +00:00
GSNumberTypes.h Simplify the KVC getter code and make it return structs boxed in NSValues 2010-09-24 19:20:16 +00:00
GSPortPrivate.h generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSPrivate.h more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
GSPThread.h Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
GSRunLoopCtxt.h generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSRunLoopWatcher.h Add some missing comments 2009-02-26 11:09:05 +00:00
GSRunLoopWatcher.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSSet.m revrt archiving changes 2010-03-08 12:07:11 +00:00
GSSocketStream.h Move NSStream addition declarations to separate file. 2010-03-05 12:41:40 +00:00
GSSocketStream.m Minor cleanups. 2011-02-10 10:52:54 +00:00
GSStream.h Move NSStream addition declarations to separate file. 2010-03-05 12:41:40 +00:00
GSStream.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
GSString.m Explicitly use 'int' to read/write NSStringEncoding so that 2010-12-27 11:28:01 +00:00
GSURLPrivate.h * Source/GSURLPrivate.h: Addition of private method to NSURLProtocol 2009-04-18 14:22:54 +00:00
GSValue.m fix some return type errors 2010-09-12 17:05:30 +00:00
hpux-load.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
inet_ntop.c remove unnecessary includeswq 2010-02-22 21:43:45 +00:00
inet_pton.c Guarded stdint.h inclusion 2010-05-21 11:05:33 +00:00
libgnustep-base-entry.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
Makefile.postamble Chgange missed from last commit 2010-11-28 09:33:21 +00:00
Makefile.preamble improve setting of warning flags 2010-03-11 08:08:08 +00:00
NSAffineTransform.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSArchiver.m further cleanup ... always use -zone method to get an object's zone ... 2010-03-05 09:30:18 +00:00
NSArray.m Remove redundant copy + leak in NSArray. 2011-02-11 15:13:48 +00:00
NSAssertionHandler.m Expose 10.6-compatible interface for per-thread assertion handlers. 2010-11-07 15:37:19 +00:00
NSAttributedString.m Recommit tested changes. 2011-02-11 14:31:25 +00:00
NSAutoreleasePool.m Reduce internal class interdependency for improved maintainability. 2011-02-11 16:04:05 +00:00
NSBundle.m Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
NSCache.m Fix release of the wrong object in NSCache. 2011-02-11 12:42:59 +00:00
NSCachedURLResponse.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCalendar.m Raise when attempting to use unimplemented classes. Check for null pointers 2011-02-13 06:31:05 +00:00
NSCalendarDate.m Cleanups plus minor OSX compatibility tweak 2010-12-27 07:03:50 +00:00
NSCallBacks.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
NSCallBacks.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCharacterSet.m performance tweak 2010-09-24 11:05:11 +00:00
NSCharacterSetData.h OSX compatibility update for newline character set. 2010-01-09 07:45:18 +00:00
NSClassDescription.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCoder.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSConcreteHashTable.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSConcreteMapTable.m more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
NSConcretePointerFunctions.h more gc fixups 2009-04-17 08:12:52 +00:00
NSConcretePointerFunctions.m minor osx compatibility tweak 2011-02-04 22:46:08 +00:00
NSConnection.m Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
NSCopyObject.m A huge blob of changes to make -base build with libobjc2, without using the old libobjc2 headers. 2010-09-09 15:06:09 +00:00
NSCountedSet.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSData.m Recommit tested changes. 2011-02-11 14:31:25 +00:00
NSDate.m Cleanups plus minor OSX compatibility tweak 2010-12-27 07:03:50 +00:00
NSDateFormatter.m Avoid unnecessary memory copying. 2011-02-11 04:06:00 +00:00
NSDebug.m A huge blob of changes to make -base build with libobjc2, without using the old libobjc2 headers. 2010-09-09 15:06:09 +00:00
NSDecimal.m Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
NSDecimalNumber.m Minor cleanups. 2011-02-10 10:52:54 +00:00
NSDictionary.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSDistantObject.m * Source/NSDistantObject.m: #ifdef to disable category 2010-09-09 22:18:01 +00:00
NSDistributedLock.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSDistributedNotificationCenter.m Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
NSEnumerator.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSError.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSException.m Minor cleanups. 2011-02-10 10:52:54 +00:00
NSFileHandle.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSFileManager.m * Source/NSMessagePort.m: 2010-09-15 22:16:18 +00:00
NSFormatter.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSGarbageCollector.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSGeometry.m more header reorganisation 2010-02-25 08:36:34 +00:00
NSHashTable.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSHost.m fix some return type errors 2010-09-12 17:05:30 +00:00
NSHTTPCookie.m Correct format syntax 2010-03-14 19:05:57 +00:00
NSHTTPCookieStorage.m fix includes to iumports 2010-03-10 14:53:51 +00:00
NSIndexPath.m zero self after dealloc if we are going to call another method. 2010-03-04 12:24:43 +00:00
NSIndexSet.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSInvocation.m A huge blob of changes to make -base build with libobjc2, without using the old libobjc2 headers. 2010-09-09 15:06:09 +00:00
NSKeyedArchiver.m Fix for NOB generation 2010-08-18 12:34:56 +00:00
NSKeyedUnarchiver.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSKeyValueCoding.m tweaks to avoid clang warnings 2010-09-10 12:47:04 +00:00
NSKeyValueMutableArray.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSKeyValueMutableSet.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSKeyValueObserving.m Recommit 2011-02-11 15:49:41 +00:00
NSLocale.m Raise when attempting to use unimplemented classes. Check for null pointers 2011-02-13 06:31:05 +00:00
NSLock.m Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
NSLog.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
NSMapTable.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSMessagePort.m standardise listen backlog 2010-10-01 09:22:52 +00:00
NSMessagePortNameServer.m leak fixing 2011-02-10 12:11:03 +00:00
NSMethodSignature.m Recommit tested changes. 2011-02-11 14:31:25 +00:00
NSNetServices.m Make NSNetServices use formal protocol, as in 10.6. When compiling with clang, use @optional, otherwise fall back to defining an empty protocol and defining an informal protocol with the methods. 2010-11-07 15:43:46 +00:00
NSNotification.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSNotificationCenter.m more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
NSNotificationQueue.m improve comments 2010-08-17 07:35:20 +00:00
NSNull.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSNumber.m Simplify the KVC getter code and make it return structs boxed in NSValues 2010-09-24 19:20:16 +00:00
NSNumberFormatter.m remove redundant code 2011-02-12 17:26:10 +00:00
NSNumberMethods.h Simplify the KVC getter code and make it return structs boxed in NSValues 2010-09-24 19:20:16 +00:00
NSObjCRuntime.m clarify comment 2011-02-07 22:53:35 +00:00
NSObject+NSComparisonMethods.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSObject.m Try to make code more robust and comment copiously. 2011-02-12 16:33:40 +00:00
NSOperation.m Reapply some changes with modifications 2011-02-11 14:07:49 +00:00
NSPage.m update NSPage functions for windows 2010-06-17 19:08:08 +00:00
NSPathUtilities.m leak fixing 2011-02-10 12:11:03 +00:00
NSPipe.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
NSPointerArray.m tweaks for clang static analyser warningS 2011-02-11 09:02:33 +00:00
NSPointerFunctions.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSPort.m cleanup getting descriptors/handles for ports. 2010-09-10 08:56:55 +00:00
NSPortCoder.m more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
NSPortMessage.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPortNameServer.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPredicate.m fix use of preprocessor constants. 2010-11-18 09:46:51 +00:00
NSProcessInfo.m Cleanups plus minor OSX compatibility tweak 2010-12-27 07:03:50 +00:00
NSPropertyList.m Recommit NSUnarchiver.m (now tested), revert recently broken NSPropertyList.m to working version again. 2011-02-11 15:43:43 +00:00
NSProtocolChecker.m Replace a call to -[Protocol name] with protocol_getName 2010-09-09 22:42:47 +00:00
NSProxy.m A huge blob of changes to make -base build with libobjc2, without using the old libobjc2 headers. 2010-09-09 15:06:09 +00:00
NSRange.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSRegularExpression.m get closer to coding standards 2010-12-16 10:59:50 +00:00
NSRunLoop.m Cleanups plus minor OSX compatibility tweak 2010-12-27 07:03:50 +00:00
NSScanner.m use init return value 2010-09-09 21:41:40 +00:00
NSSerializer.m more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
NSSet.m fix bad return value for NSMutableSet-classForCoder 2010-06-28 14:35:44 +00:00
NSSocketPort.m standardise listen backlog 2010-10-01 09:22:52 +00:00
NSSocketPortNameServer.m fixup option to control installation of gdomap 2010-06-10 09:51:40 +00:00
NSSortDescriptor.m fix some return type errors 2010-09-12 17:05:30 +00:00
NSSpellServer.m leak fixing 2011-02-10 12:11:03 +00:00
NSString.m Don't expand symlinks when standardizing paths (OS X doesn't). 2011-02-12 18:02:04 +00:00
NSTask.m Tweaks for running on Darwin aka OS X. 2010-09-17 20:23:48 +00:00
NSTextCheckingResult.m Added implementation of NSRegularExpression, from iOS 4 Foundation. 2010-11-19 22:06:18 +00:00
NSThread.m more changes to avoid leak warnings 2011-02-12 09:00:18 +00:00
NSTimer.m Make firing of timers more robust 2010-09-25 21:28:07 +00:00
NSTimeZone.m Implemented [NSTimeZone-daylightSavingTimeOffsetForDate:]. 2011-02-10 03:58:02 +00:00
nstzfile.h * configure.ac: Check for tzfile.h 2004-10-11 03:08:54 +00:00
NSUnarchiver.m Recommit NSUnarchiver.m (now tested), revert recently broken NSPropertyList.m to working version again. 2011-02-11 15:43:43 +00:00
NSUndoManager.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURL.m Minor cleanups. 2011-02-10 10:52:54 +00:00
NSURLAuthenticationChallenge.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLCache.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLConnection.m add delivery notification requests and fix memory leak. 2010-10-28 22:50:38 +00:00
NSURLCredential.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSURLCredentialStorage.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSURLDownload.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLHandle.m build additions with NO_GNUSTEP=1 2010-02-26 08:39:47 +00:00
NSURLProtectionSpace.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLProtocol.m leak fixing 2011-02-10 12:11:03 +00:00
NSURLRequest.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURLResponse.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSUserDefaults.m Attempts to prevent leak warnings from static analyser 2011-02-12 06:51:42 +00:00
NSValue.m Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
NSValueTransformer.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLDocument.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLDTD.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLDTDNode.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLElement.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLNode.m Silence some warnings caused by returning the result of a method that doesn't return. 2011-02-11 14:51:47 +00:00
NSXMLParser.m leak fixing 2011-02-10 12:11:03 +00:00
NSXMLPrivate.h merge back reorganisation branch 2010-02-14 10:48:10 +00:00
NSZone.m Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
null-load.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
objc-load.h Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
objc-load.m Updated code to compile with GCC 4.6 and the new GNU Objective-C runtime 2010-12-23 02:23:05 +00:00
preface.m Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
simple-load.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
win32-def.top allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00
win32-load.h allow developers more time to adapt to LGPLv3 2008-06-08 10:38:33 +00:00