#ifndef _OBJC_LIST_H_
#define _OBJC_LIST_H_
#if defined(__OBJC2__)
#warning class List unavailable
#else
#warning The API in this header is obsoleted by NSArray.
#import <objc/Object.h>
#import <AvailabilityMacros.h>
DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER
@interface List : Object
{
@public
id *dataPtr DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER ;
unsigned numElements DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER ;
unsigned maxElements DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER ;
}
- free DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- freeObjects DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- copyFromZone:(void *)z DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- init DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- initCount:(unsigned)numSlots DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- (BOOL)isEqual: anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- (unsigned)capacity DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- setAvailableCapacity:(unsigned)numSlots DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- (unsigned)count DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- objectAt:(unsigned)index DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- lastObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- addObject:anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- insertObject:anObject at:(unsigned)index DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- removeObjectAt:(unsigned)index DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- removeLastObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- replaceObjectAt:(unsigned)index with:newObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- appendList: (List *)otherList DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- (unsigned)indexOf:anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- addObjectIfAbsent:anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- removeObject:anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- replaceObject:anObject with:newObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- empty DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- makeObjectsPerform:(SEL)aSelector DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
- makeObjectsPerform:(SEL)aSelector with:anObject DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
+ new DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
+ newCount:(unsigned)numSlots DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
@end
typedef struct {
@defs(List)
} NXListId DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER;
#define NX_ADDRESS(x) (((NXListId *)(x))->dataPtr)
#define NX_NOT_IN_LIST 0xffffffff
#endif
#endif