OPENSTEP 4.2  Copyright1997 by Apple Computer, Inc.  All Rights Reserved.

OPENSTEP 4.2 Release Notes: 
Notes for Users of Foundation Framework Prior to OPENSTEP 4.0

For general Foundation Framework release notes, see the release note Foundation.rtf.

In the document below, "4.0" and "OPENSTEP 4.0" refer to all products that shipped with the 4.0 Foundation: OPENSTEP 4.0, D'OLE 4.0, and PDO 4.0 for HP-UXTM and SolarisTM.

There were several releases of the Foundation Framework prior to OPENSTEP 4.0. Foundation shipped with:

·	NEXTSTEP 3.3
·	Enterprise Objects Framework 1.0
·	Enterprise Objects Framework 1.1
·	Portable Distributed Objects 3.0
·	D'OLE 3.5
·	OPENSTEP 4.0 Prerelease 1
·	OPENSTEP 4.0 Prerelease 2
·	PDO 4.0 Prerelease 1

This document only describes API changes that have been made between those releases and OPENSTEP 4.0. (For changes since OPENSTEP 4.0, see the release note Foundation.rtf.) The semantics of many things have changed, but most not in a way that will affect programs (NEXTSTEP 3.3 Foundation-based programs and EOF 1.1 programs, being older, are more likely to be affected). Unfortunately, there is no single source for information about such changes±refer to the Foundation Framework Reference and specific class specifications for the current behavior. This document does not describe extensions to Foundation provided by various NeXT products (for example, WebObjects or EOF).

Foundation is now packaged as a ProjectBuilder framework, and resides in /NextLibrary/Frameworks/Foundation.framework. The headers can be found in /NextLibrary/Frameworks/Foundation.framework/Headers.

All programs based upon previous version of Foundation should be recompiled (even if no conversion is necessary) to function with this version of Foundation. Compiling against the old static "shlib" (the shared library shipped with NEXTSTEP 3.3, EOF 1.1, and PDO 3.0, and used by WebObjects) is not supported in OPENSTEP 4.0 (without EOF 1.1 installed).

This section is divided into a subsection for each of the previous releases of the Foundation Framework. There are no specific notes for Enterprise Objects Framework 1.0, Portable Distributed Objects 3.0, or WebObjects 1.0 developers; please refer to the section for Enterprise Objects Framework 1.1 developers. The API of the Foundation shipped with Portable Distributed Objects 3.0 and WebObjects 1.0 was identical to that in Enterprise Objects Framework 1.1 (other than extensions made by those products).

Notes Specific to NEXTSTEP 3.3 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) that are marked with "(NS33)" are changes made to Foundation between NEXTSTEP 3.3 and OPENSTEP 4.0. Also see the general comments in the section Notes Specific to Enterprise Objects Framework 1.1 Developers below. NEXTSTEP 3.3 developers should note the following additions to those comments:

· 	The header NXAutoreleaseConnection.h was not in NEXTSTEP 3.3. Comments referring to this header do not apply to NEXTSTEP 3.3 developers.

·	Two additional headers, NSLock.h and NSThread.h, were not in NEXTSTEP 3.3, but are in OPENSTEP 4.0.

Notes Specific to Enterprise Objects Framework 1.1 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) marked with "(EOF11)" are changes made to Foundation between EOF 1.1 and OPENSTEP 4.0.

Some additional changes are not contained in the tables or are of particular note:

·	Headers are now imported as <Foundation/...>, rather than <foundation/...>.

·	The structure of imports has changed. The Foundation headers import all ANSI C headers they need and some of the Objective-C interfaces, but none of the operating system interfaces. The set of headers imported by each header has also changed in many places. Where a project was getting a header imported "for free" before, it may now need to import additional headers in order to compile.

·	The header NXAutoreleaseConnection.h has been removed. Its contents have been moved to NSCompatibility.h.

·	A Foundation.h header has been added, which includes the 15 ANSI C headers, and all Foundation headers except NSCompatibility.h and NSDebug.h.

·	The top-level NSAutoreleasePool is no longer created for automatically±a program needs to create it itself. See the Foundation Framework Reference and the NSAutoreleasePool class specification for more information on creating autorelease pools.

·	NSDictionary no longer constrains keys to be instances of NSString. Any object that meaningfully responds to -hash, -isEqual:, and -copyWithZone: can be an NSDictionary key.

·	The name of the exception variable in the NS_HANDLER...NS_ENDHANDLER region has been changed from exception to localException.

·	Some methods that are not in OpenStep, and were not guarded with #if !defined(STRICT_OPENSTEP), now are guarded.

·	NSObject no longer conforms to the NSCoding protocol. Instead, the classes that can be archived or distributed, and their subclasses, conform to the protocol explicitly.

·	NSBundle's and NSNotificationCenter's instance variables are now declared @private.

·	The type of the parameter to NSBundle's +bundleForClass: method changed from id to Class.

·	The type of the parameter to NSValue's +valueWithPointer: method changed from void * to const void *.

·	The typedef NSStringEncoding in NSString.h has changed from a typedef'd enumeration to a typedef'd scalar.

·	The value of the enumeration constant NSUnicodeStringEncoding in NSString.h has changed from 0 to 10.

·	The location of the resources has changed, and can now be found in the Foundation framework directory. If, in a previous release of the Foundation, your application was poking around in the Foundation resources, you should carefully consider why you were doing so, and stop doing it if possible. 

·	The declarations of the NSAutoreleasePool debugging methods and aids have moved from NSAutoreleasePool.h to NSDebug.h. Some of the methods are destined for obsolescence, and some new methods have been added.

·	The header NSObjCRuntime.h now imports the headers objc/zone.h and stdarg.h.

·	Many declarations and definitions were removed from the header NSUtilities.h and moved elsewhere, but all the previous material is still defined by importing NSUtilities.h. The headers to which things were moved are NSEnumerator.h, NSObjCRuntime.h, NSDictionary.h, and NSString.h.

Finally, the Foundation shipped with EOF 1.1 did not contain much of the functionality of the Foundation in OPENSTEP 4.0. These headers, and all the API they declare, were added between EOF 1.1 and OPENSTEP 4.0:

NSAttributedString.h	NSFormatter.h	NSPPL.h
NSByteOrder.h	NSGeometry.h	NSProcessInfo.h
NSCompatibility.h	NSHashTable.h	NSProtocolChecker.h
NSConnection.h	NSHost.h	NSProxy.h
NSDateFormatter.h	NSInvocation.h	NSRunLoop.h
NSDebug.h	NSMapTable.h	NSSerialization.h
NSDecimal.h	NSMethodSignature.h	NSSet.h
NSDecimalNumber.h	NSNotificationQueue.h	NSTask.h
NSDistantObject.h	NSNumberFormatter.h	NSTimer.h
NSDistributedLock.h	NSPort.h	NSUserDefaults.h
NSEnumerator.h	NSPortCoder.h
NSFileHandle.h	NSPortMessage.h
NSFileManager.h	NSPortNameServer.h

The API added by these headers is not included in the tables below.

Notes Specific to D'OLE 3.5 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) marked with "(40PR1)" are changes made to Foundation between OPENSTEP 4.0 PR1 and OPENSTEP 4.0. This symbol also marks changes that apply to D'OLE 3.5 developers, with the exceptions noted below. See also the general comments in the section Notes Specific to OPENSTEP 4.0 PR1 Developers below.

The following are exceptions to the changes noted between OPENSTEP 4.0 PR1 and OPENSTEP 4.0, for D'OLE 3.5 developers:

·	The header NSPPL.h isn't in D'OLE 3.5, but is in OPENSTEP 4.0. API changes referring to this header do not apply to D'OLE 3.5 developers.

·	These methods were in D'OLE 3.5, but not in OPENSTEP 4.0 PR1:

CLASS	HEADER	METHOD
NSString	NSPathUtilities.h	+pathWithComponents:	(+NeXT) (40PR1)
NSString	NSPathUtilities.h	-isAbsolutePath	(+NeXT) (40PR1)
NSString	NSPathUtilities.h	-pathComponents	(+NeXT) (40PR1)

Notes Specific to OPENSTEP 4.0 PR1 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) marked with "(40PR1)" are changes made to Foundation between OPENSTEP 4.0 PR1 and OPENSTEP 4.0.

Some additional changes are not contained in the tables or are of particular note:

·	All applications, frameworks, libraries, bundles, tools, etc. compiled in PR1 should be recompiled.

·	The header file NSAccount.h has been removed from Foundation. This header was NeXT-specific.

·	The header file NSByteStore.h has been removed from Foundation (both from OpenStep and from NeXT's implementation).

·	The import of the header NSDebug.h has been removed from Foundation.h; however, it still exists. This header contains features intended for debugging, but not for general use.

·	Foundation.h now imports the 15 ANSI C headers (assert.h, ctype.h, errno.h, float.h, limits.h, locale.h, math.h, setjmp.h, signal.h, stdarg.h, stddef.h, stdio.h, stdlib.h, string.h, time.h) as a convenience.

·	The header file NSObjCRuntime.h imported six obsolete headers (ansi/ansi.h, objc/typedstream.h, objc/objc-class.h, architecture/byte_order.h, objc/hashtable.h, streams/streams.h) in PR1. It no longer does so. This change may mean that some of these headers may need to be explicitly imported for code written on OPENSTEP 4.0 PR1 to recompile.

·	A STRICT_OPENSTEP preprocessor guard now surrounds all API in the headers NSDecimal.h and NSDecimalNumber.h.

·	The macro FOUNDATION_EXPORT is now always explicitly defined on WindowsTM (that is, it cannot be predefined with the -D compiler option) in NSObjCRuntime.h.

·	A new header and related functionality, NSTask.h, was added.

·	See also changes noted in the section Notes Specific to OPENSTEP 4.0 PR2 Developers. All changes listed apply to OPENSTEP 4.0 PR1 developers.

Notes Specific to OPENSTEP 4.0 PR2 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) marked with "(40PR2)" are changes made to Foundation between OPENSTEP 4.0 PR2 and OPENSTEP 4.0.

Some additional changes are not contained in the tables or are of particular note. This list of changes applies to both OPENSTEP 4.0 PR1 and PR2 developers:

·	The size of NSPort and NSRunLoop instances has changed. The NSPort class has become abstract and no longer has any instance variables. Applications, tools, frameworks, bundles, or libraries with subclasses of these two classes must be recompiled.

·	The header file NSPosixFileDescriptor.h has been removed from Foundation. This header was NeXT-specific. The header NSFileHandle.h provides portable replacement functionality.

·	A few new headers have been added. The API in these headers is not included in the tables below:

NSAttributedString.h	NSFormatter.h
NSDateFormatter.h	NSNumberFormatter.h
NSEnumerator.h	NSProtocolChecker.h
NSFileHandle.h

·	Many declarations and definitions were removed from the header NSUtilities.h and moved elsewhere, but all the previous material is still defined by importing NSUtilities.h. The headers to which things were moved are NSEnumerator.h, NSObjCRuntime.h, NSDictionary.h, and NSString.h.

·	The header NSObjCRuntime.h now imports the headers objc/zone.h and stdarg.h.

·	The type of the parameter to NSTask's -setStandardInput:, -setStandardOutput:, and -setStandardError: methods has changed from NSPosixFileDescriptor * to id.

·	The declarations of the NSAutoreleasePool debugging methods and aids have moved from NSAutoreleasePool.h to NSDebug.h. Some of the methods are destined for obsolescence, and some new methods have been added.

·	These methods are no longer declared on WindowsTM platforms:

CLASS	HEADER	METHOD
NSDictionary	NSFileManager.h	-fileSystemFileNumber
NSDictionary	NSFileManager.h	-fileSystemNumber
NSFileManager	NSFileManager.h	-createSymbolicLinkAtPath:pathContent:
NSFileManager	NSFileManager.h	-pathContentOfSymbolicLinkAtPath:

	Although they are still declared on WindowsTM, an application should not use the string constants NSFileSystemNumber or NSFileSystemFileNumber, either.

Notes Specific to PDO 4.0 PR1 Developers

Items in the tables below (in the section titled Tables Showing Foundation API Changes) marked with "(P40PR1)" are changes made to Foundation between PDO 4.0 PR1 and OPENSTEP 4.0 and PDO 4.0.

Some additional changes are not contained in the tables or are of particular note:

·	The Foundation is now shipped as a shared library in PDO 4.0 for SolarisTM. All applications, tools, frameworks, bundles, libraries, etc. should be recompiled to take advantage of this.

·	The size of NSPort and NSRunLoop instances has changed. The NSPort class has become abstract and no longer has any instance variables. Applications, tools, frameworks, bundles, or libraries with subclasses of these two classes must be recompiled.

·	The header file NSPosixFileDescriptor.h has been removed from Foundation. This header was NeXT-specific. The header NSFileHandle.h provides portable replacement functionality.

·	A few new headers have been added. The API in these headers is not included in the tables below:

NSAttributedString.h	NSFormatter.h
NSDateFormatter.h	NSNumberFormatter.h
NSFileHandle.h	NSProtocolChecker.h

·	The type of the parameter to NSTask's -setStandardInput:, -setStandardOutput:, and -setStandardError: methods has changed from NSPosixFileDescriptor * to id.

Tables Showing Foundation API Changes

There are four tables that list the API changes between previous versions of Foundation and the version of Foundation in OPENSTEP 4.0. The first table lists general changes to API elements (classes, macros, functions, constants, and so on) except methods, the second table lists the changes to the set of methods offered by the classes in Foundation, the third table lists changes to the return values of methods (for methods that didn't change name, which are listed in the second table), and the fourth table lists changes in the location of declarations. Other miscellaneous changes that weren't described well in table format are given in the sections above.

Changes are noted from the perspective of a developer who used a previous release looking to port their Foundation-based code to OPENSTEP 4.0 (and not through any intermediate releases). For instance, changes that are marked as having been made between OPENSTEP 4.0 PR1 and PR2 do not necessarily apply to NEXTSTEP 3.3 developers (for example, an API might have been added for OPENSTEP 4.0 PR1, but removed for OPENSTEP 4.0 PR2).

The rows in the tables are marked with various symbols in the rightmost column. One set of symbols describes between which releases and OPENSTEP 4.0 the change was made:

SYMBOL	MEANING
(NS33)	Change occurred between NEXTSTEP 3.3 and OPENSTEP 4.0
(EOF11)	Change occurred between EOF 1.1 and OPENSTEP 4.0
(40PR1)	Change occurred between OPENSTEP 4.0 PR1 and OPENSTEP 4.0
(40PR2)	Change occurred between OPENSTEP 4.0 PR2 and OPENSTEP 4.0

The other set of symbols indicate how the API changed. Both NeXT's implementation of Foundation, and the OpenStep specification (since version 1.0 was published) have changed. These symbols attempt to describe what has happened:

SYMBOL	MEANING
(OpenStep,NeXT)	Generically, a change that did not add or remove API, but affects OpenStep and NeXT's implementation
(OpenStep)	Generically, a change that did not add or remove API and affects OpenStep, but not NeXT's implementation
(NeXT)	Generically, a change that did not add or remove API and affects NeXT's implementation, but not OpenStep

(+OpenStep,+NeXT)	Was in neither OpenStep nor NeXT's implementation, now in both
(+OpenStep,NeXT)	Was in NeXT's implementation only, now also in OpenStep
(+OpenStep,-NeXT)	Was in NeXT's implementation only, now in OpenStep only
(OpenStep,+NeXT)	Was in OpenStep only, now also in NeXT's implementation
(OpenStep,-NeXT)	Was in both, now in OpenStep only
(-OpenStep,+NeXT)	Was in OpenStep only, now in NeXT's implementation only
(-OpenStep,NeXT)	Was in both, now in NeXT's implementation only
(-OpenStep,-NeXT)	Was in both, now in neither
(+OpenStep)	Was in neither OpenStep nor NeXT's implementation, now in OpenStep only
(-OpenStep)	Was in OpenStep only, now in neither
(+NeXT)	Was in neither OpenStep nor NeXT's implementation, now in NeXT's implementation only
(-NeXT)	Was in NeXT's implementation only, now in neither

Occasionally, to the right of the rightmost column is a note for removed API which names the replacement.

GENERAL CHANGES IN PUBLIC API SYMBOLS
SYMBOL	TYPE	HEADER
ABS	macro	NSObjCRuntime.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
MAX	macro	NSObjCRuntime.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
MIN	macro	NSObjCRuntime.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSAccount	class	NSAccount.h	(-NeXT) (40PR1) (NS33)
NSAdobeStandardCyrillicStringEncoding	constant	NSString.h	(-NeXT) (40PR2) (40PR1)	Use NSWindowsCP1251StringEncoding instead
NSAllocateMemoryPages	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSArchiverArchiveInconsistency	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSArchiverClassError	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSArchiverDescriptorError	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSArchiverWriteReferenceError	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSArgumentInfo	typedef	NSMethodSignature.h	(-OpenStep,-NeXT) (40PR1)
NSBTreeBlock	class	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSBTreeComparator	typedef	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSBTreeCursor	class	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSBTreeStoreKeyTooLargeException	exception	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSBecomingMultiThreaded	notification	NSThread.h	(-OpenStep,-NeXT) (40PR1)	Use NSWillBecomeMultiThreadedNotification instead
NSBundleDidLoadNotification	notification	NSBundle.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSBundleDidLoadNotification	notification	NSBundle.h	(+OpenStep,NeXT) (40PR2)
NSBundleLoaded	notification	NSBundle.h	(-NeXT) (40PR1)	Use NSBundleDidLoadNotification instead
NSByteStore 	class	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSByteStoreDamagedException	exception	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSByteStoreFile	class	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSByteStoreLockedException	exception	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSByteStoreVersionException	exception	NSByteStore.h	(-OpenStep,-NeXT) (40PR1)
NSCharacterConversionException	exception	NSString.h	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSCodingException	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSComparisonResult	typedef	NSObjCRuntime.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSConnectionDeath	notification	NSConnection.h	(-OpenStep,-NeXT) (40PR1)	Use NSConnectionDidDieNotification instead
NSConnectionDidInitializeNotification	notification	NSConnection.h	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSCopyMemoryPages	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSCurrencyString	default name	NSUserDefaults.h	(-OpenStep,NeXT) (40PR2)	Use NSCurrencySymbol instead
NSCurrencyString	default name	NSUserDefaults.h	(OpenStep,-NeXT) (40PR1)	Use NSCurrencySymbol instead
NSDateMissingTimeZone	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSDeallocateMemoryPages	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSDecimalNumberBehavior	class	NSDecimalNumber.h	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumberBehavior	protocol	NSDecimalNumber.h	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumberBehaviors	protocol	NSDecimalNumber.h	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumberHandler	class	NSDecimalNumber.h	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDistantObjectRequest	class	NSConnection.h	(+NeXT) (40PR1)
NSEUCStringEncoding	constant	NSString.h	(-NeXT) (EOF11) (NS33)	Use NSJapaneseEUCStringEncoding instead
NSEqualRanges	function	NSRange.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSExceptionBase	constant	NSException.h	(-NeXT) (EOF11) (NS33)
NSExtraRefCount	function	NSObject.h	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSFileGroupOwnerAccountName	dict. key	NSFileManager.h	(+NeXT) (40PR1)
NSFileGroupOwnerAccountNumber	dict. key	NSFileManager.h	(-NeXT) (40PR1)	Use NSFileGroupOwnerAccountName instead
NSFileOwnerAccountName	dict. key	NSFileManager.h	(+NeXT) (40PR1)
NSFileOwnerAccountNumber	dict. key	NSFileManager.h	(-NeXT) (40PR1)	Use NSFileOwnerAccountName instead
NSFullUserName	function	NSPathUtilities.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSGetSizeAndAlignment	function	NSObjCRuntime.h	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSGroupAccount	class	NSAccount.h	(-NeXT) (40PR1)
NSHPUXOperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSHashStringLength	constant	NSString.h	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)
NSISO2022JPStringEncoding	constant	NSString.h	(+NeXT) (P40PR1) (40PR2) (40PR1) (EOF11) (NS33)
NSISOLatin2StringEncoding	constant	NSString.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSInconsistentArchiveException	exception	NSArchiver.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSInternationalCurrencyString	default name	NSUserDefaults.h	(OpenStep,+NeXT) (P40PR1) (40PR2)
NSInternationalCurrencySymbol	default name	NSUserDefaults.h	(-NeXT) (P40PR1) (40PR2)	Use NSInternationalCurrencyString instead
NSIntersectsRect	function	NSGeometry.h	(+OpenStep,+NeXT) (40PR1)
NSInvalidReceivePort	exception	NSException.h	(-NeXT) (40PR1)	Use NSInvalidReceivePortException instead
NSInvalidReceivePortException	exception	NSException.h	(+NeXT) (EOF11) (NS33)
NSInvalidSendPort	exception	NSException.h	(-NeXT) (40PR1)	Use NSInvalidSendPortException instead
NSInvalidSendPortException	exception	NSException.h	(+NeXT) (EOF11) (NS33)
NSJapaneseEUCStringEncoding	constant	NSString.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSLastException	constant	NSException.h	(-NeXT) (EOF11) (NS33)
NSLoadedClasses	constant	NSBundle.h	(+OpenStep,+NeXT) (P40PR1) (40PR2) (40PR1) (EOF11) (NS33)
NSLocalizedString	macro	NSBundle.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSLocalizedStringFromTable	macro	NSBundle.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSLocalizedStringFromTableInBundle	macro	NSBundle.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSLogPageSize	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSMACHOperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSMakeRange	function	NSRange.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSMallocException	exception	NSException.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSNonRetainedObjectMapValueCallBacks	struct	NSMapTable.h	(+OpenStep,+NeXT) (40PR1)
NSNotFound	constant	NSObjCRuntime.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSNotInArray	constant	NSArray.h	(-NeXT) (EOF11) (NS33)
NSOSF1OperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSObjCInadequateRuntimeInformation	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSOldStyleException	exception	NSException.h	(+NeXT) (EOF11) (NS33)
NSOpenStepRootDirectory	function	NSPathUtilities.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSOpenStepUnicodeReservedBase	constant	NSCharacterSet.h	(OpenStep,+NeXT) (EOF11) (NS33)	
NSOwnedObjectIdentityHashCallBacks	struct	NSHashTable.h	(+OpenStep,+NeXT) (40PR1)
NSOwnershipTransferException	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSPPLBecameDirty	notification	NSPPL.h	(-NeXT) (40PR1)	Use NSPPLDidBecomeDirtyNotification instead
NSPPLSaved	notification	NSPPL.h	(-NeXT) (40PR1)	Use NSPPLDidSaveNotification instead
NSPageSize	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSParseErrorException	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSPointFromString	function	NSGeometry.h	(+OpenStep,+NeXT) (40PR1)
NSPortInvalidation	notification	NSPort.h	(-NeXT) (40PR1)	Use NSPortDidBecomeInvalidNotification instead
NSPortNameRegistrationError	exception	NSException.h	(-NeXT) (EOF11) (NS33)
NSPortReceiveError	exception	NSException.h	(-NeXT) (40PR1)	Use NSPortReceiveException instead
NSPortReceiveException	exception	NSException.h	(+NeXT) (EOF11) (NS33)
NSPortSendError	exception	NSException.h	(-NeXT) (40PR1)	Use NSPortSendException instead
NSPortSendException	exception	NSException.h	(+NeXT) (EOF11) (NS33)
NSRangeFromString	function	NSRange.h	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSRealMemoryAvailable	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSRectFromString	function	NSGeometry.h	(+OpenStep,+NeXT) (40PR1)
NSRoundDownToMultipleOfPageSize	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSRoundUpToMultipleOfPageSize	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSShiftJISStringEncoding	constant	NSString.h	(+NeXT) (NS33)
NSShortDateFormatString	default name	NSUserDefaults.h	(+NeXT) (40PR1)
NSSizeFromString	function	NSGeometry.h	(+OpenStep,+NeXT) (40PR1)
NSSolarisOperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSStandardApplicationPaths	function	NSPathUtilities.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSStandardLibraryPaths	function	NSPathUtilities.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSSunOSOperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSTemporaryDirectory	function	NSPathUtilities.h	(+NeXT) (40PR1) (EOF11) (NS33)
NSThreadExiting	notification	NSThread.h	(-OpenStep,-NeXT) (40PR1) (EOF11)	Use NSThreadWillExitNotification instead
NSThreadWillExitNotification	notification	NSThread.h	(+OpenStep,+NeXT) (40PR1) (EOF11)
NSTimeIntervalSince1970	constant	NSDate.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSUTF8StringEncoding	constant	NSString.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSUTFStringEncoding	constant	NSString.h	(-NeXT) (EOF11) (NS33)	Use NSUTF8StringEncoding instead
NSUserAccount	class	NSAccount.h	(-NeXT) (40PR1)
NSUserDefaultsChanged	notification	NSUserDefaults.h	(-OpenStep,-NeXT) (40PR1)	Use NSUserDefaultsDidChangeNotification instead
NSUserDefaultsDidChangeNotification	notification	NSUserDefaults.h	(+OpenStep,+NeXT) (40PR1)
NSWillBecomeMultiThreadedNotification	notification	NSThread.h	(+OpenStep,+NeXT) (40PR1) (EOF11)
NSWinLatin1StringEncoding	constant	NSString.h	(-NeXT) (40PR2) (40PR1)	Use NSWindowsCP1252StringEncoding instead
NSWindows95OperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSWindowsCP1250StringEncoding	constant	NSString.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSWindowsCP1251StringEncoding	constant	NSString.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSWindowsCP1252StringEncoding	constant	NSString.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSWindowsCP1253StringEncoding	constant	NSString.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSWindowsCP1254StringEncoding	constant	NSString.h	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSWindowsNTOperatingSystem	constant	NSProcessInfo.h	(+NeXT) (40PR1)
NSZoneFromPointer	function	NSZone.h	(OpenStep,+NeXT) (EOF11) (NS33)
NSZoneFromPtr	function	NSZone.h	(-NeXT) (EOF11)	Use NSZoneFromPointer instead
NS_VALRETURN	macro	NSException.h	(-OpenStep,-NeXT) (EOF11) (NS33)	Use NS_VALUERETURN instead
NS_VALUERETURN	macro	NSException.h	(+OpenStep,+NeXT) (EOF11) (NS33)
NXReadNSObjectFromCoder	function	NSCompatibility.h	(+NeXT) (P40PR1) (40PR2) (40PR1)
Nil	constant	NSObjCRuntime.h	(+NeXT) (EOF11) (NS33)
exception	variable	NSException.h	(-NeXT) (EOF11) (NS33)	Use localException instead for exception object in handler region
localException	variable	NSException.h	(OpenStep,+NeXT) (EOF11) (NS33)
obsolete	macro	NSObject.h	(-NeXT) (EOF11) (NS33)

GENERAL CHANGES IN PUBLIC API METHODS
CLASS/PROTOCOL	HEADER	METHOD
NSArchiver	NSArchiver.h	+classNameEncodedForTrueClassName:	(-NeXT) (EOF11) (NS33)	Use -classNameEncodedForTrueClassName: instead
NSArchiver	NSArchiver.h	-classNameEncodedForTrueClassName:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArchiver	NSArchiver.h	-encodeClassName:intoClassName:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArchiver	NSArchiver.h	-replaceObject:withObject:	(+NeXT) (EOF11) (NS33)
NSArray	NSArray.h	+arrayWithArray:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	+arrayWithContentsOfFile:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	+arrayWithObjects:count:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-arrayByAddingObject:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArray	NSArray.h	-arrayByAddingObjectsFromArray:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArray	NSArray.h	-descriptionWithIndent:	(-NeXT) (EOF11) (NS33)	Use -descriptionWithLocale:indent: instead
NSArray	NSArray.h	-descriptionWithLocale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArray	NSArray.h	-descriptionWithLocale:indent:	(OpenStep,+NeXT) (EOF11) (NS33)
NSArray	NSArray.h	-getObjects:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-getObjects:range:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-indexOfObject:inRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-indexOfObjectIdenticalTo:inRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-initWithContentsOfFile:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-sortedArrayHint	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-sortedArrayUsingFunction:context:hint:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSArray.h	-writeToFile:atomically:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSArray	NSPathUtilities.h	-pathsMatchingExtensions:	(+NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	+pathForResource:ofType:inDirectory:	(+OpenStep,+NeXT) (P40PR1) (40PR2) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	+pathForResource:ofType:inDirectory:withVersion:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	+setSystemLanguages:	(-NeXT) (EOF11) (NS33)
NSBundle	NSBundle.h	+stripAfterLoading:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	-bundleVersion	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	-infoDictionary	(+NeXT) (EOF11) (NS33)
NSBundle	NSBundle.h	-localizedStringForKey:value:comment:	(-NeXT) (EOF11) (NS33)	Use -localizedStringForKey:value:table: instead
NSBundle	NSBundle.h	-localizedStringForKey:value:comment:table:	(-NeXT) (EOF11) (NS33)	Use -localizedStringForKey:value:table: instead
NSBundle	NSBundle.h	-localizedStringForKey:value:table:	(OpenStep,+NeXT) (EOF11) (NS33)
NSBundle	NSBundle.h	-pathForResource:ofType:inDirectory:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	-pathsForResourcesOfType:inDirectory:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	-resourcePath;	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSBundle	NSBundle.h	-setBundleVersion:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)
NSCalendarDate	NSDate.h	+calendarDate	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	+dateWithString:calendarFormat:locale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-addYear:month:day:hour:minute:second:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)	Use -dateByAddingYears:months:days:hours:minutes:seconds: instead
NSCalendarDate	NSDate.h	-dateByAddingYears:months:days:hours:minutes:seconds:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-dayOfCommonEra	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-descriptionWithCalendarFormat:locale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-descriptionWithCalendarFormat:timeZone:	(-NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-descriptionWithLocale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-initWithString:calendarFormat:locale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	-years:months:days:hours:minutes:seconds:sinceDate:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSCharacterSet	NSCharacterSet.h	+characterSetWithContentsOfFile:	(+NeXT) (EOF11) (NS33)
NSCharacterSet	NSCharacterSet.h	+punctuationCharacterSet	(+NeXT) (EOF11) (NS33)
NSCharacterSet	NSCharacterSet.h	+punctuationCharacterSet	(+OpenStep,NeXT) (40PR1)
NSCoder	NSCoder.h	-decodeBytesWithReturnedLength:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSCoder	NSCoder.h	-encodeByrefObject:	(+NeXT) (40PR1) (EOF11) (NS33)
NSCoder	NSCoder.h	-encodeBytes:length:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSConnection	NSConnection.h	+currentConversation	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-addRequestMode:	(+OpenStep,+NeXT) (40PR1)
NSConnection	NSConnection.h	-addRunLoop:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-connection:shouldMakeNewConnection:	(+NeXT) (40PR1)
NSConnection	NSConnection.h	-createConversationForConnection:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-enableMultipleThreads	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-invalidate	(+OpenStep,+NeXT) (40PR1)
NSConnection	NSConnection.h	-localObjects	(+NeXT) (P40PR1) (40PR2)
NSConnection	NSConnection.h	-multipleThreadsEnabled	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-remoteObjects	(+NeXT) (P40PR1) (40PR2)
NSConnection	NSConnection.h	-removeRequestMode:	(+OpenStep,+NeXT) (40PR1)
NSConnection	NSConnection.h	-removeRunLoop:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-requestMode:	(-OpenStep,-NeXT) (40PR1)
NSConnection	NSConnection.h	-requestModes	(+OpenStep,+NeXT) (40PR1)
NSConnection	NSConnection.h	-runInNewThread	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSConnection	NSConnection.h	-setRequestMode::	(-OpenStep,-NeXT) (40PR1)	Use -addRequestMode: instead
NSCopyingProtocol	NSObject.h	-copy	(-NeXT) (EOF11) (NS33)
NSData	NSData.h	+dataWithData:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithNaturalLanguageString:	(+NeXT) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithNaturalLanguageString:locale:	(+NeXT) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithString:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithTimeIntervalSince1970:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDate	NSDate.h	-descriptionWithCalendarFormat:timeZone:	(-NeXT) (EOF11) (NS33)
NSDate	NSDate.h	-descriptionWithCalendarFormat:timeZone:locale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDate	NSDate.h	-descriptionWithLocale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDate	NSDate.h	-isEqualToDate:	(+OpenStep,+NeXT) (40PR1)
NSDate	NSDate.h	-timeIntervalSince1970	(OpenStep,+NeXT) (EOF11) (NS33)
NSDecimalNumber	NSDecimalNumber.h	+decimalNumberBehaviorWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:	(-NeXT) (P40PR1) (40PR2) (40PR1)	Use +decimalNumberHandlerWithRoundingMode:... instead
NSDecimalNumber	NSDecimalNumber.h	+decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-decimalNumberBySubstracting:	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-decimalNumberBySubstracting:withBehavior:	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-decimalNumberBySubtracting:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-decimalNumberBySubtracting:withBehavior:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-maximumDecimalNumber	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-minimumDecimalNumber	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumberBehavior	NSDecimalNumber.h	+defaultDecimalNumberBehavior	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSDecimalNumberHandler	NSDecimalNumber.h	+defaultDecimalNumberHandler	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSDictionary	NSDictionary.h	+dictionaryWithContentsOfFile:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	+dictionaryWithDictionary:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSDictionary	NSDictionary.h	+dictionaryWithObject:forKey:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSDictionary	NSDictionary.h	+dictionaryWithObjectsAndKeys:...	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-descriptionWithIndent:	(-NeXT) (EOF11) (NS33)	Use -descriptionWithLocale:indent: instead
NSDictionary	NSDictionary.h	-descriptionWithLocale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-descriptionWithLocale:indent:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-initWithObjects:forKeys:	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-initWithObjectsAndKeys:...	(OpenStep,+NeXT) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-keysSortedByValueUsingSelector:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSDictionary	NSDictionary.h	-objectsForKeys:notFoundMarker:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSDictionary	NSFileManager.h	-fileGroupOwnerAccountName	(+NeXT) (40PR1)
NSDictionary	NSFileManager.h	-fileGroupOwnerAccountNumber	(-NeXT) (40PR1)	Use -fileGroupOwnerAccountName instead
NSDictionary	NSFileManager.h	-fileOwnerAccountName	(+NeXT) (40PR1)
NSDictionary	NSFileManager.h	-fileOwnerAccountNumber	(-NeXT) (40PR1)	Use -fileOwnerAccountName instead
NSDistantObjectRequest	NSConnection.h	-conversation	(+NeXT) (P40PR1) (40PR2)	Note class was added after OPENSTEP 4.0 PR1
NSEnumerator	NSEnumerator.h	-allObjects	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
NSException	NSException.h	-exceptionName	(-NeXT) (EOF11) (NS33)
NSException	NSException.h	-exceptionReason	(-NeXT) (EOF11) (NS33)
NSException	NSException.h	-exceptionUserInfo	(-NeXT) (EOF11) (NS33)
NSException	NSException.h	-name	(OpenStep,+NeXT) (EOF11) (NS33)
NSException	NSException.h	-reason	(OpenStep,+NeXT) (EOF11) (NS33)
NSException	NSException.h	-userInfo	(OpenStep,+NeXT) (EOF11) (NS33)
NSMethodSignature	NSMethodSignature.h	+signatureWithObjCTypes:	(-OpenStep,-NeXT) (40PR1)
NSMethodSignature	NSMethodSignature.h	-argumentInfoAtIndex:	(-OpenStep,-NeXT) (40PR1)	Use -getArgumentTypeAtIndex: instead
NSMethodSignature	NSMethodSignature.h	-getArgumentTypeAtIndex:	(+OpenStep,+NeXT) (40PR1)
NSMutableArray	NSArray.h	-removeObject:inRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSMutableArray	NSArray.h	-removeObjectIdenticalTo:inRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSMutableArray	NSArray.h	-removeObjectsInRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSMutableArray	NSArray.h	-replaceObjectsInRange:withObjectsFromArray:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSMutableArray	NSArray.h	-replaceObjectsInRange:withObjectsFromArray:range:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSMutableArray	NSArray.h	-setArray:	(OpenStep,+NeXT) (EOF11) (NS33)
NSMutableArray	NSArray.h	-sortUsingSelector:	(OpenStep,+NeXT) (EOF11) (NS33)
NSMutableCopyingProtocol	NSObject.h	-mutableCopy	(-NeXT) (EOF11) (NS33)
NSMutableData	NSData.h	-setData:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSMutableDictionary	NSDictionary.h	-setDictionary:	(OpenStep,+NeXT) (EOF11) (NS33)
NSMutableSet	NSSet.h	-setSet:	(+NeXT) (40PR2) (40PR1)
NSNotification	NSNotification.h	+notificationWithName:object:userInfo:	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotification	NSNotification.h	-name	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotification	NSNotification.h	-notificationName	(-NeXT) (EOF11) (NS33)
NSNotification	NSNotification.h	-notificationObject	(-NeXT) (EOF11) (NS33)
NSNotification	NSNotification.h	-object	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotification	NSNotification.h	-userInfo	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotificationCenter	NSNotification.h	-addObserver:selector:name:object:	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotificationCenter	NSNotification.h	-addObserver:selector:notificationName:object:	(-NeXT) (EOF11) (NS33)
NSNotificationCenter	NSNotification.h	-postNotificationName:object:userInfo:	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotificationCenter	NSNotification.h	-removeObserver:name:object:	(OpenStep,+NeXT) (EOF11) (NS33)
NSNotificationCenter	NSNotification.h	-removeObserver:notificationName:object:	(-NeXT) (EOF11) (NS33)
NSNumber	NSValue.h	-descriptionWithLocale:	(+NeXT) (EOF11) (NS33)
NSNumber	NSValue.h	-descriptionWithLocale:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithBool:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithBool:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithChar:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithChar:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithDouble:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithDouble:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithFloat:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithFloat:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithInt:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithInt:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithLong:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithLong:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithLongLong:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithLongLong:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithShort:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithShort:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithUnsignedChar:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithUnsignedChar:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithUnsignedInt:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithUnsignedInt:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithUnsignedLong:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithUnsignedLong:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithUnsignedLongLong:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithUnsignedLongLong:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-initWithUnsignedShort:	(+NeXT) (NS33)
NSNumber	NSValue.h	-initWithUnsignedShort:	(+OpenStep,NeXT) (40PR1)
NSNumber	NSValue.h	-isEqualToNumber:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSObject	NSConnection.h	-connection:handleRequest:	(+NeXT) (40PR1)
NSObject	NSObject.h	+copyWithZone:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSObject	NSObject.h	+load	(+NeXT) (40PR1)
NSObject	NSObject.h	+load	(+OpenStep,NeXT) (P40PR1) (40PR2)
NSObject	NSObject.h	+mutableCopyWithZone:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSObject	NSObject.h	-copy	(OpenStep,+NeXT) (EOF11) (NS33)
NSObject	NSObject.h	-description	(-NeXT) (EOF11) (NS33)
NSObject	NSObject.h	-mutableCopy	(OpenStep,+NeXT) (EOF11) (NS33)
NSObject	NSRunLoop.h	-performSelector:object:afterDelay:	(-OpenStep,-NeXT) (40PR1)
NSObject	NSRunLoop.h	-performSelector:withObject:afterDelay:	(+OpenStep,+NeXT) (40PR1)
NSObject	NSRunLoop.h	-performSelector:withObject:afterDelay:inModes:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSObjectProtocol	NSObject.h	-description	(OpenStep,+NeXT) (EOF11) (NS33)
NSObjectProtocol	NSObject.h	-perform:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)	Use -performSelector: instead
NSObjectProtocol	NSObject.h	-perform:withObject:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)	Use -performSelector:withObject: instead 
NSObjectProtocol	NSObject.h	-perform:withObject:withObject:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)	Use -performSelector:withObject:withObject: instead
NSObjectProtocol	NSObject.h	-performSelector:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSObjectProtocol	NSObject.h	-performSelector:withObject:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSObjectProtocol	NSObject.h	-performSelector:withObject:withObject:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSPort	NSPort.h	-addConnection:toRunLoop:forMode:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPort	NSPort.h	-removeConnection:fromRunLoop:forMode:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPort	NSPort.h	-reservedSpaceLength	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPort	NSPort.h	-sendBeforeDate:components:from:reserved:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPortCoder	NSPortCoder.h	+portCoderWithReceivePort:sendPort:components:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPortCoder	NSPortCoder.h	-dispatch	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPortCoder	NSPortCoder.h	-isByref	(+NeXT) (40PR1)
NSPortNameServer	NSPortNameServer.h	-portForName:host:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSPortNameServer	NSPortNameServer.h	-registerPort:name:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSProcessInfo	NSProcessInfo.h	-operatingSystem	(+NeXT) (40PR1)
NSProxy	NSProxy.h	+load	(+NeXT) (40PR1)
NSProxy	NSProxy.h	+load	(+OpenStep,NeXT) (P40PR1) (40PR2)
NSProxy	NSProxy.h	+respondsToSelector:	(+NeXT) (40PR1)
NSRunLoop	NSRunLoop.h	-addPosixFileDescriptor:forMode:	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSRunLoop	NSRunLoop.h	-addRunLoopActivityMonitor:	(-NeXT) (40PR1)
NSRunLoop	NSRunLoop.h	-cancelPerformSelector:target:argument:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSRunLoop	NSRunLoop.h	-performSelector:target:argument:order:modes:	(+NeXT) (P40PR1) (40PR2) (40PR1)
NSRunLoop	NSRunLoop.h	-removePosixFileDescriptor:forMode:	(-NeXT) (P40PR1) (40PR2) (40PR1)
NSScanner	NSScanner.h	+localizedScannerWithString:	(OpenStep,+NeXT) (EOF11) (NS33)
NSScanner	NSScanner.h	-locale	(OpenStep,+NeXT) (EOF11) (NS33)
NSScanner	NSScanner.h	-scanHexInt:	(+NeXT) (EOF11) (NS33)
NSScanner	NSScanner.h	-scanHexInt:	(+OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSScanner	NSScanner.h	-setLocale:	(OpenStep,+NeXT) (EOF11) (NS33)
NSSet	NSSet.h	+setWithObjects:count:	(+NeXT) (40PR2) (40PR1)
NSSet	NSSet.h	+setWithSet:	(+NeXT) (40PR2) (40PR1)
NSString	NSPathUtilities.h	+pathWithComponents:	(+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSPathUtilities.h	-fileSystemRepresentation	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSPathUtilities.h	-getFileSystemRepresentation:maxLength:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSPathUtilities.h	-isAbsolutePath	(+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSPathUtilities.h	-pathComponents	(+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSPathUtilities.h	-stringsByAppendingPaths:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	+availableStringEncodings	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	+localizedNameOfStringEncoding:	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	+localizedStringWithFormat:...	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	+string	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSString	NSString.h	+stringWithContentsOfFile:	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	+stringWithString:	(+NeXT) (40PR2) (40PR1) (EOF11) (NS33)
NSString	NSString.h	-caseInsensitiveCompare:	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	-doubleValue	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	-getLineStart:end:contentsEnd:forRange:	(+NeXT) (P40PR1) (40PR2) (40PR1) (EOF11) (NS33)
NSString	NSString.h	-initWithFormat:locale:...	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	-initWithFormat:locale:arguments:	(OpenStep,+NeXT) (EOF11) (NS33)
NSString	NSString.h	-lineRangeForRange:	(+NeXT) (P40PR1) (40PR2) (40PR1) (EOF11) (NS33)
NSString	NSString.h	-lossyCString	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	-substringFromRange:	(-OpenStep,-NeXT) (40PR1) (EOF11) (NS33)	Use -substringWithRange: instead
NSString	NSString.h	-substringWithRange:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	-writeToFile:atomically:	(OpenStep,+NeXT) (EOF11) (NS33)
NSThread	NSThread.h	+exit	(OpenStep,+NeXT) (EOF11)
NSThread	NSThread.h	+sleepUntilDate:	(OpenStep,+NeXT) (EOF11)
NSThread	NSThread.h	-exit	(-NeXT) (EOF11)
NSTimer	NSTimer.h	-isValid	(+OpenStep,+NeXT) (40PR1)
NSUnarchiver	NSArchiver.h	-classNameDecodedForArchiveClassName:	(OpenStep,+NeXT) (EOF11) (NS33)
NSUnarchiver	NSArchiver.h	-decodeClassName:asClassName:	(OpenStep,+NeXT) (EOF11) (NS33)
NSUnarchiver	NSArchiver.h	-replaceObject:withObject:	(+NeXT) (EOF11) (NS33)
NSUserDefaults	NSUserDefaults.h	-setSearchList:	(+OpenStep,+NeXT) (40PR1)
NSValue	NSValue.h	+valueWithBytes:objCType:	(+NeXT) (EOF11) (NS33)
NSValue	NSValue.h	+valueWithBytes:objCType:	(+OpenStep,NeXT) (40PR1)
NSValue	NSValue.h	-initWithBytes:objCType:	(+NeXT) (EOF11) (NS33)
NSValue	NSValue.h	-initWithBytes:objCType:	(+OpenStep,NeXT) (40PR1)
NSValue	NSValue.h	-isEqualToValue:	(+OpenStep,+NeXT) (40PR1) (EOF11) (NS33)
Object	NSCompatibility.h	+allocWithZone:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	+instanceMethodForSelector:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	+instancesRespondToSelector:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	+poseAsClass:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-autorelease	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-conformsToProtocol:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-copyWithZone:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-dealloc	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-doesNotRecognizeSelector:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-isKindOfClass:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-isMemberOfClass:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-methodForSelector:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-perform:withObject:	(-NeXT) (40PR1) (EOF11) (NS33)	Use -performSelector:withObject: instead
Object	NSCompatibility.h	-perform:withObject:withObject:	(-NeXT) (40PR1)	Use -performSelector:withObject:withObject: instead
Object	NSCompatibility.h	-performSelector:withObject:	(+NeXT) (40PR1)
Object	NSCompatibility.h	-performSelector:withObject:withObject:	(+NeXT) (40PR1)
Object	NSCompatibility.h	-release	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-respondsToSelector:	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-retain	(+NeXT) (EOF11) (NS33)
Object	NSCompatibility.h	-retainCount	(+NeXT) (EOF11) (NS33)

METHOD RETURN TYPE CHANGES
CLASS/PROTOCOL	HEADER	METHOD	OLD RET. TYPE	NEW RET. TYPE
NSBundle	NSBundle.h	-classNamed:	(id)	(Class)	(NeXT) (EOF11) (NS33)
NSBundle	NSBundle.h	-principalClass	(id)	(Class)	(NeXT) (EOF11) (NS33)
NSCalendarDate	NSDate.h	+calendarDate 	(NSCalendarDate *)	(id)	(NeXT) (40PR1)
NSCalendarDate	NSDate.h	+dateWithString:calendarFormat:	(NSCalendarDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSCalendarDate	NSDate.h	+dateWithString:calendarFormat:locale:	(NSCalendarDate *)	(id)	(NeXT) (40PR1)
NSCalendarDate	NSDate.h	+dateWithYear:month:day:hour:minute:second:timeZone:	(NSCalendarDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+date	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithTimeIntervalSince1970:	(NSDate *)	(id)	(NeXT) (40PR1)
NSDate	NSDate.h	+dateWithTimeIntervalSinceNow:	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+dateWithTimeIntervalSinceReferenceDate:	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+distantFuture	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	+distantPast	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	-addTimeInterval:	(NSDate *)	(id)	(NeXT) (EOF11) (NS33)
NSDate	NSDate.h	-initWithTimeInterval:sinceDate:	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDate	NSDate.h	-initWithTimeIntervalSinceNow:	(NSDate *)	(id)	(NeXT) (40PR1) (EOF11) (NS33)
NSDecimalNumber	NSDecimalNumber.h	-initWithDecimal:	(NSDecimalNumber *)	(id)	(OpenStep,NeXT) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-initWithMantissa:exponent:isNegative:	(NSDecimalNumber *)	(id)	(OpenStep,NeXT) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-initWithString:	(NSDecimalNumber *)	(id)	(OpenStep,NeXT) (40PR2) (40PR1)
NSDecimalNumber	NSDecimalNumber.h	-initWithString:locale:	(NSDecimalNumber *)	(id)	(OpenStep,NeXT) (40PR2) (40PR1)
NSDictionary	NSFileManager.h	-filePosixPermissions	(unsigned int)	(unsigned long)	(NeXT) (40PR1)
NSDictionary	NSFileManager.h	-fileSize	(long long)	(unsigned long long)	(NeXT) (40PR1)
NSDictionary	NSFileManager.h	-fileSystemFileNumber	(unsigned int)	(unsigned long)	(NeXT) (40PR1)
NSDictionary	NSFileManager.h	-fileSystemNumber	(unsigned int)	(unsigned long)	(NeXT) (40PR1)
NSMethodSignature	NSMethodSignature.h	-methodReturnType	(char *)	(const char *)	(OpenStep,NeXT) (40PR1)
NSMutableString	NSString.h	+stringWithCapacity:	(NSMutableString *)	(id)	(OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSNotification	NSNotification.h	+notificationWithName:object:	(NSNotification *)	(id)	(NeXT) (EOF11) (NS33)
NSObject	NSObject.h	+initialize	(id)	(void)	(NeXT) (EOF11) (NS33)
NSObject	NSObject.h	+load	(id)	(void)	(NeXT) (EOF11) (NS33)
NSObject	NSObject.h	+superclass	(id)	(Class)	(NeXT) (EOF11) (NS33)
NSObjectProtocol	NSObject.h	-superclass	(id)	(Class)	(NeXT) (EOF11) (NS33)
NSPPL	NSPPL.h	+pplWithPath:create:readOnly:	(NSPPL *)	(id)	(NeXT) (40PR1)
NSPPL	NSPPL.h	+pplWithPath:fromPPLData:readOnly:	(NSPPL *)	(id)	(NeXT) (40PR1)
NSString	NSString.h	+localizedStringWithFormat:...	(NSString *)	(id)	(OpenStep,NeXT) (40PR1)
NSString	NSString.h	+stringWithCString:	(NSString *)	(id)	(OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	+stringWithCString:length:	(NSString *)	(id)	(OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	+stringWithCharacters:length:	(NSString *)	(id)	(OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSString	NSString.h	+stringWithContentsOfFile:	(NSString *)	(id)	(OpenStep,NeXT) (40PR1)
NSString	NSString.h	+stringWithFormat:...	(NSString *)	(id)	(OpenStep,NeXT) (40PR1) (EOF11) (NS33)
NSTask	NSTask.h	-standardInput	(NSPosixFileDescriptor *)	(id)	(NeXT) (P40PR1) (40PR2)
NSTask	NSTask.h	-standardOutput	(NSPosixFileDescriptor *)	(id)	(NeXT) (P40PR1) (40PR2)
NSTask	NSTask.h	-standardError	(NSPosixFileDescriptor *)	(id)	(NeXT) (P40PR1) (40PR2)
NSTask	NSTask.h	+launchedTaskWithLaunchPath:arguments:	(id)	(NSTask *)	(NeXT) (P40PR1) (40PR2)
NSTimeZone	NSDate.h	+timeZoneWithAbbreviation:	(NSTimeZone *)	(NSTimeZoneDetail *)	(NeXT) (EOF11) (NS33)
NSUserDefaults	NSUserDefaults.h	-searchList	(NSMutableArray *)	(NSArray *)	(OpenStep,NeXT) (40PR1)
Object	NSCompatibility.h	+poseAsClass:	(id)	(void)	(NeXT) (NS33)

CHANGES TO API DECLARATION LOCATION
SYMBOL	OLD HEADER	NEW HEADER
ABS	NSUtilities.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1)
MAX	NSUtilities.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1)
MIN	NSUtilities.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1)
NSCharacterConversionException	NSException.h	NSString.h	(NeXT) (40PR1)
NSComparisonResult	NSObject.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSObject.h
NSEnumerator class	NSUtilities.h	NSEnumerator.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
NSLog()	NSUtilities.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
NSLogv()	NSUtilities.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
NSNotFound	NSObject.h	NSObjCRuntime.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSObject.h
NXReadNSObject()	NSArchiver.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
NXWriteNSObject()	NSArchiver.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[NSCoder -decodeNXObject:]	NSArchiver.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[NSCoder -encodeNXObject:]	NSArchiver.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[NSDictionary -descriptionInStringsFileFormat]	NSUtilities.h	NSDictionary.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
[NSString -propertyListFromStringsFileFormat]	NSUtilities.h	NSString.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
[NSString -propertyList]	NSUtilities.h	NSString.h	(NeXT) (40PR2) (40PR1) (EOF11) (NS33)	For OpenStep compatibility, import NSUtilities.h
[Object +allocWithZone:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object +instanceMethodForSelector:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object +instancesRespondToSelector:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object +poseAsClass:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -autorelease]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -conformsToProtocol:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -copyWithZone:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -dealloc]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -doesNotRecognizeSelector:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -isKindOfClass:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -isMemberOfClass:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -methodForSelector:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -release]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -respondsToSelector:]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -retainCount]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)
[Object -retain]	NSUtilities.h	NSCompatibility.h	(NeXT) (EOF11) (NS33)