libs-base/Source
David Chisnall f8b8dc5e59 Added libicu UText <-> NSString wrappers. These allow NSString objects to be used as the underlying storage for UText structures, and vice versa. Not yet used for anything, and therefore not connected to the build. These will be used by NSRegularExpression and by some stuff in CoreText.
This avoids the round-trip though C strings that CFLite seems to like using whenever using any libicu functions.  Converting between NSString and UText is now trivial to do and the implementation is O(1).

Documentation in the headers.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@31631 72102866-910b-0410-8b05-ffd578937521
2010-11-18 22:52:36 +00:00
..
Additions add delivery notification requests and fix memory leak. 2010-10-28 22:50:38 +00:00
ObjectiveC2 Fix to get compile working again on slightly older systems. 2010-10-22 07:25:57 +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 avoid a couple of makefile warnings 2010-10-01 11:39:06 +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 fix crash due to dereferencin a null pointer. 2010-10-27 22:19:18 +00:00
GSFileHandle.m standardise listen backlog 2010-10-01 09:22:52 +00:00
GSFormat.m removed useless len recalculation 2010-09-12 23:30:37 +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 Fix for #29764 2010-05-05 13:43:42 +00:00
GSICUString.h Added libicu UText <-> NSString wrappers. These allow NSString objects to be used as the underlying storage for UText structures, and vice versa. Not yet used for anything, and therefore not connected to the build. These will be used by NSRegularExpression and by some stuff in CoreText. 2010-11-18 22:52:36 +00:00
GSICUString.m Added libicu UText <-> NSString wrappers. These allow NSString objects to be used as the underlying storage for UText structures, and vice versa. Not yet used for anything, and therefore not connected to the build. These will be used by NSRegularExpression and by some stuff in CoreText. 2010-11-18 22:52:36 +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 Attempt to integrate Niels Grewe's avahi code 2010-07-13 10:35:13 +00:00
GSNetServices.h attempt to get avahi code working without breaking abi. 2010-07-13 12:13:31 +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 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
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 standardise listen backlog 2010-10-01 09:22:52 +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 fix type cast 2010-10-01 11:24:19 +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 avoid a couple of makefile warnings 2010-10-01 11:39:06 +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 various bugfixes 2010-06-15 11:26:00 +00:00
NSAssertionHandler.m Expose 10.6-compatible interface for per-thread assertion handlers. 2010-11-07 15:37:19 +00:00
NSAttributedString.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSAutoreleasePool.m fixups for libobjc2 2010-02-25 18:49:31 +00:00
NSBundle.m Tweaks for running on Darwin aka OS X. 2010-09-17 20:23:48 +00:00
NSCache.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCachedURLResponse.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSCalendarDate.m tweak twelve hour clock support. 2010-08-07 05:02:28 +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 various minor bugfixes 2010-05-29 06:42:38 +00:00
NSConcreteMapTable.m compatibility and portability fixes. 2010-02-25 10:00:48 +00:00
NSConcretePointerFunctions.h more gc fixups 2009-04-17 08:12:52 +00:00
NSConcretePointerFunctions.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSConnection.m 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
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 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
NSDate.m fix some return type errors 2010-09-12 17:05:30 +00:00
NSDateFormatter.m Build with non-fragile ivars. 2010-02-24 10:23:47 +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 Simplify source by usuing autoconf 2010-06-12 07:19:26 +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 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
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 Fix build with libobjc2. 2010-07-15 09:59:01 +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 various minor bugfixes 2010-05-29 06:42:38 +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 use new runtime api for setter methods 2010-03-04 17:33:01 +00:00
NSLocale.m Fix setup of HAVE_ICU 2010-10-27 11:24:44 +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 compatibility and portability fixes. 2010-02-25 10:00:48 +00:00
NSMessagePort.m standardise listen backlog 2010-10-01 09:22:52 +00:00
NSMessagePortNameServer.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSMethodSignature.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
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 further cleanup ... always use -zone method to get an object's zone ... 2010-03-05 09:30: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 Simplify header inclusion 2010-02-19 08:12:46 +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 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
NSObject+NSComparisonMethods.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSObject.m Fix -methodSignatureForSelector: fast path with libobjc2. 2010-09-18 15:09:58 +00:00
NSOperation.m inon-fragile ivar update 2010-02-26 11:04:14 +00:00
NSPage.m update NSPage functions for windows 2010-06-17 19:08:08 +00:00
NSPathUtilities.m Make NSDownloadDirectory and NSDocumentDIrectory relative to the user home and for the user domain only. Behaviour checked on the Mac. 2010-11-13 09:46:01 +00:00
NSPipe.m generalize define from __MINGW32__ to __MINGW__ 2010-03-19 12:10:11 +00:00
NSPointerArray.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPointerFunctions.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSPort.m cleanup getting descriptors/handles for ports. 2010-09-10 08:56:55 +00:00
NSPortCoder.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +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 improve comments 2010-06-09 15:19:01 +00:00
NSPropertyList.m serialisation bugfix and correction to nil handling when making localisation. 2010-11-02 11:01:50 +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
NSRunLoop.m avoid some compiler warnings 2010-08-10 10:38:50 +00:00
NSScanner.m use init return value 2010-09-09 21:41:40 +00:00
NSSerializer.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
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 When checking whether a word is in the user dictionary, make sure that 2010-02-22 20:09:51 +00:00
NSString.m avoid documentation warning 2010-09-10 13:20:06 +00:00
NSTask.m Tweaks for running on Darwin aka OS X. 2010-09-17 20:23:48 +00:00
NSThread.m locking tweak 2010-08-30 19:16:30 +00:00
NSTimer.m Make firing of timers more robust 2010-09-25 21:28:07 +00:00
NSTimeZone.m Improve detection of timezone on some systems. 2010-06-16 10:45:58 +00:00
nstzfile.h * configure.ac: Check for tzfile.h 2004-10-11 03:08:54 +00:00
NSUnarchiver.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +00:00
NSUndoManager.m Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSURL.m Fix test for an absolute URL in NSURL -absoluteURL, which got things 2010-10-19 12:56:30 +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 fix #31153 2010-10-01 07:13:31 +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 tweak warning 2010-06-19 10:48:21 +00:00
NSValue.m add arbitrary struct set/get 2010-10-12 13:34:01 +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 Simplify header inclusion 2010-02-19 08:12:46 +00:00
NSXMLParser.m Fix more unsigned int / int cases that should be NS[U]Integer 2010-09-16 02:55:24 +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 Simplify source by usuing autoconf 2010-06-12 07:19:26 +00:00
objc-load.m * Source/objc-load.m: Don't include objc-list.h with libobjc2 2010-09-29 06:47:16 +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