1995-03-18 17:15:15 +00:00
|
|
|
|
/* Interface for NSArray for GNUStep
|
1996-03-30 22:20:26 +00:00
|
|
|
|
Copyright (C) 1995, 1996 Free Software Foundation, Inc.
|
1995-07-01 18:34:58 +00:00
|
|
|
|
|
1996-04-17 20:17:45 +00:00
|
|
|
|
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
|
1996-03-31 22:14:35 +00:00
|
|
|
|
Created: 1995
|
1995-03-18 17:15:15 +00:00
|
|
|
|
|
1996-05-12 00:56:10 +00:00
|
|
|
|
This file is part of the GNUstep Base Library.
|
1995-03-18 17:15:15 +00:00
|
|
|
|
|
|
|
|
|
This library is free software; you can redistribute it and/or
|
2007-09-14 11:36:11 +00:00
|
|
|
|
modify it under the terms of the GNU Lesser General Public
|
1995-03-18 17:15:15 +00:00
|
|
|
|
License as published by the Free Software Foundation; either
|
2008-06-08 10:38:33 +00:00
|
|
|
|
version 2 of the License, or (at your option) any later version.
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
|
|
|
|
This library is distributed in the hope that it will be useful,
|
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
|
Library General Public License for more details.
|
|
|
|
|
|
2007-09-14 11:36:11 +00:00
|
|
|
|
You should have received a copy of the GNU Lesser General Public
|
1995-04-03 22:59:20 +00:00
|
|
|
|
License along with this library; if not, write to the Free
|
2006-09-13 10:20:49 +00:00
|
|
|
|
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
|
|
|
Boston, MA 02111 USA.
|
1995-04-03 22:59:20 +00:00
|
|
|
|
*/
|
|
|
|
|
|
1996-04-17 19:36:35 +00:00
|
|
|
|
#ifndef __NSArray_h_GNUSTEP_BASE_INCLUDE
|
|
|
|
|
#define __NSArray_h_GNUSTEP_BASE_INCLUDE
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#import <GNUstepBase/GSVersionMacros.h>
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
2007-11-29 20:53:26 +00:00
|
|
|
|
#import <Foundation/NSObject.h>
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#import <Foundation/NSRange.h>
|
2009-12-27 14:41:42 +00:00
|
|
|
|
#import <Foundation/NSEnumerator.h>
|
2009-12-27 15:25:12 +00:00
|
|
|
|
#import <GNUstepBase/GSBlocks.h>
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
2006-09-13 10:20:49 +00:00
|
|
|
|
#if defined(__cplusplus)
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
|
|
|
|
|
1995-04-03 22:59:20 +00:00
|
|
|
|
@class NSString;
|
2001-07-16 07:08:47 +00:00
|
|
|
|
@class NSURL;
|
2007-07-10 17:16:31 +00:00
|
|
|
|
@class NSIndexSet;
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
2009-12-27 14:41:42 +00:00
|
|
|
|
@interface NSArray : NSObject <NSCoding, NSCopying, NSMutableCopying, NSFastEnumeration>
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
1999-09-16 07:21:34 +00:00
|
|
|
|
+ (id) array;
|
|
|
|
|
+ (id) arrayWithArray: (NSArray*)array;
|
|
|
|
|
+ (id) arrayWithContentsOfFile: (NSString*)file;
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2003-07-15 16:35:11 +00:00
|
|
|
|
+ (id) arrayWithContentsOfURL: (NSURL*)aURL;
|
|
|
|
|
#endif
|
1999-09-16 07:21:34 +00:00
|
|
|
|
+ (id) arrayWithObject: (id)anObject;
|
2001-12-17 14:31:42 +00:00
|
|
|
|
+ (id) arrayWithObjects: (id)firstObject, ...;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
+ (id) arrayWithObjects: (id*)objects count: (NSUInteger)count;
|
2001-01-08 16:45:36 +00:00
|
|
|
|
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (NSArray*) arrayByAddingObject: (id)anObject;
|
1996-03-30 22:20:26 +00:00
|
|
|
|
- (NSArray*) arrayByAddingObjectsFromArray: (NSArray*)anotherArray;
|
1995-04-05 20:26:11 +00:00
|
|
|
|
- (BOOL) containsObject: anObject;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (NSUInteger) count; // Primitive
|
2001-12-17 14:31:42 +00:00
|
|
|
|
- (void) getObjects: (id*)aBuffer;
|
|
|
|
|
- (void) getObjects: (id*)aBuffer range: (NSRange)aRange;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (NSUInteger) indexOfObject: (id)anObject;
|
|
|
|
|
- (NSUInteger) indexOfObject: (id)anObject inRange: (NSRange)aRange;
|
|
|
|
|
- (NSUInteger) indexOfObjectIdenticalTo: (id)anObject;
|
|
|
|
|
- (NSUInteger) indexOfObjectIdenticalTo: (id)anObject inRange: (NSRange)aRange;
|
2004-09-07 05:43:20 +00:00
|
|
|
|
- (id) init;
|
2001-01-08 16:45:36 +00:00
|
|
|
|
- (id) initWithArray: (NSArray*)array;
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2002-08-27 09:37:58 +00:00
|
|
|
|
- (id) initWithArray: (NSArray*)array copyItems: (BOOL)shouldCopy;
|
|
|
|
|
#endif
|
2001-01-08 16:45:36 +00:00
|
|
|
|
- (id) initWithContentsOfFile: (NSString*)file;
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2003-07-15 16:35:11 +00:00
|
|
|
|
- (id) initWithContentsOfURL: (NSURL*)aURL;
|
|
|
|
|
#endif
|
2001-12-17 14:31:42 +00:00
|
|
|
|
- (id) initWithObjects: firstObject, ...;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (id) initWithObjects: (id*)objects count: (NSUInteger)count; // Primitive
|
2001-01-08 16:45:36 +00:00
|
|
|
|
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (id) lastObject;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (id) objectAtIndex: (NSUInteger)index; // Primitive
|
2008-06-06 13:57:06 +00:00
|
|
|
|
#if OS_API_VERSION(100400, GS_API_LATEST)
|
2007-07-10 17:16:31 +00:00
|
|
|
|
- (NSArray *) objectsAtIndexes: (NSIndexSet *)indexes;
|
2008-06-06 13:57:06 +00:00
|
|
|
|
#endif
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (id) firstObjectCommonWithArray: (NSArray*)otherArray;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (BOOL) isEqualToArray: (NSArray*)otherArray;
|
|
|
|
|
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_OPENSTEP, GS_API_MACOSX)
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (void) makeObjectsPerform: (SEL)aSelector;
|
|
|
|
|
- (void) makeObjectsPerform: (SEL)aSelector withObject: (id)argument;
|
1998-11-10 20:16:33 +00:00
|
|
|
|
#endif
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (void) makeObjectsPerformSelector: (SEL)aSelector;
|
2001-12-17 14:31:42 +00:00
|
|
|
|
- (void) makeObjectsPerformSelector: (SEL)aSelector withObject: (id)arg;
|
1998-11-10 20:16:33 +00:00
|
|
|
|
#endif
|
|
|
|
|
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (NSData*) sortedArrayHint;
|
2003-02-19 17:48:54 +00:00
|
|
|
|
- (NSArray*) sortedArrayUsingFunction: (NSComparisonResult (*)(id, id, void*))comparator
|
1998-01-19 15:20:15 +00:00
|
|
|
|
context: (void*)context;
|
2003-02-19 18:42:42 +00:00
|
|
|
|
- (NSArray*) sortedArrayUsingFunction: (NSComparisonResult (*)(id, id, void*))comparator
|
1998-01-19 15:20:15 +00:00
|
|
|
|
context: (void*)context
|
|
|
|
|
hint: (NSData*)hint;
|
|
|
|
|
- (NSArray*) sortedArrayUsingSelector: (SEL)comparator;
|
2001-12-17 14:31:42 +00:00
|
|
|
|
- (NSArray*) subarrayWithRange: (NSRange)aRange;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
|
1995-04-05 20:26:11 +00:00
|
|
|
|
- (NSString*) componentsJoinedByString: (NSString*)separator;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (NSArray*) pathsMatchingExtensions: (NSArray*)extensions;
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (NSEnumerator*) objectEnumerator;
|
1995-04-05 20:26:11 +00:00
|
|
|
|
- (NSEnumerator*) reverseObjectEnumerator;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
|
1995-04-05 20:26:11 +00:00
|
|
|
|
- (NSString*) description;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (NSString*) descriptionWithLocale: (NSDictionary*)locale;
|
|
|
|
|
- (NSString*) descriptionWithLocale: (NSDictionary*)locale
|
2009-02-23 20:42:32 +00:00
|
|
|
|
indent: (NSUInteger)level;
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
2002-03-21 09:45:30 +00:00
|
|
|
|
- (BOOL) writeToFile: (NSString*)path atomically: (BOOL)useAuxiliaryFile;
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2002-03-21 09:45:30 +00:00
|
|
|
|
- (BOOL) writeToURL: (NSURL*)url atomically: (BOOL)useAuxiliaryFile;
|
2004-01-06 19:43:29 +00:00
|
|
|
|
- (id) valueForKey: (NSString*)key;
|
2001-07-16 07:08:47 +00:00
|
|
|
|
#endif
|
2010-02-14 10:48:10 +00:00
|
|
|
|
|
|
|
|
|
#if OS_API_VERSION(100600, GS_API_LATEST)
|
|
|
|
|
|
2009-12-27 15:25:12 +00:00
|
|
|
|
DEFINE_BLOCK_TYPE(GSEnumeratorBlock, void, id, NSUInteger, BOOL*);
|
2009-12-27 16:49:52 +00:00
|
|
|
|
DEFINE_BLOCK_TYPE(GSPredicateBlock, BOOL, id, NSUInteger, BOOL*);
|
2009-12-27 15:25:12 +00:00
|
|
|
|
/**
|
|
|
|
|
* Enumerate over the collection using the given block. The first argument is
|
|
|
|
|
* the object and the second is the index in the array. The final argument is
|
|
|
|
|
* a pointer to a BOOL indicating whether the enumeration should stop. Setting
|
|
|
|
|
* this to YES will interrupt the enumeration.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (void) enumerateObjectsUsingBlock: (GSEnumeratorBlock)aBlock;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Enumerate over the collection using the given block. The first argument is
|
|
|
|
|
* the object and the second is the index in the array. The final argument is
|
|
|
|
|
* a pointer to a BOOL indicating whether the enumeration should stop. Setting
|
|
|
|
|
* this to YES will interrupt the enumeration.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (void) enumerateObjectsWithOptions: (NSEnumerationOptions)opts
|
|
|
|
|
usingBlock: (GSEnumeratorBlock)aBlock;
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Enumerate over the specified indexes in the collection using the given
|
|
|
|
|
* block. The first argument is the object and the second is the index in the
|
|
|
|
|
* array. The final argument is a pointer to a BOOL indicating whether the
|
|
|
|
|
* enumeration should stop. Setting this to YES will interrupt the
|
|
|
|
|
* enumeration.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (void) enumerateObjectsAtIndexes: (NSIndexSet*)indexSet
|
|
|
|
|
options: (NSEnumerationOptions)opts
|
|
|
|
|
usingBlock: (GSEnumeratorBlock)block;
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the indexes of the objects in a collection that match the condition
|
|
|
|
|
* specified by the block.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSIndexSet *) indexesOfObjectsWithOptions: (NSEnumerationOptions)opts
|
|
|
|
|
passingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the indexes of the objects in a collection that match the condition
|
|
|
|
|
* specified by the block.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSIndexSet*) indexesOfObjectsPassingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the indexes of the objects in a collection that match the condition
|
|
|
|
|
* specified by the block and are in the range specified by the index set.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSIndexSet*) indexesOfObjectsAtIndexes: (NSIndexSet*)indexSet
|
|
|
|
|
options: (NSEnumerationOptions)opts
|
|
|
|
|
passingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the index of the first object in the array that matches the
|
|
|
|
|
* condition specified by the block.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSUInteger) indexOfObjectWithOptions: (NSEnumerationOptions)opts
|
|
|
|
|
passingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the index of the first object in the array that matches the
|
|
|
|
|
* condition specified by the block.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSUInteger) indexOfObjectPassingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
|
2009-12-27 16:49:52 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the index of the first object in the specified range in a collection
|
|
|
|
|
* that matches the condition specified by the block.
|
|
|
|
|
*
|
|
|
|
|
* The opts argument is a bitfield. Setting the NSNSEnumerationConcurrent flag
|
|
|
|
|
* specifies that it is thread-safe. The NSEnumerationReverse bit specifies
|
|
|
|
|
* that it should be enumerated in reverse order.
|
|
|
|
|
*/
|
2010-02-14 10:48:10 +00:00
|
|
|
|
- (NSUInteger) indexOfObjectAtIndexes: (NSIndexSet*)indexSet
|
|
|
|
|
options: (NSEnumerationOptions)opts
|
|
|
|
|
passingTest: (GSPredicateBlock)predicate;
|
|
|
|
|
#endif
|
1995-04-03 22:59:20 +00:00
|
|
|
|
@end
|
|
|
|
|
|
1996-03-31 22:14:35 +00:00
|
|
|
|
|
|
|
|
|
@interface NSMutableArray : NSArray
|
|
|
|
|
|
2009-02-23 20:42:32 +00:00
|
|
|
|
+ (id) arrayWithCapacity: (NSUInteger)numItems;
|
1996-03-31 22:14:35 +00:00
|
|
|
|
|
2001-01-08 16:45:36 +00:00
|
|
|
|
- (void) addObject: (id)anObject; // Primitive
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (void) addObjectsFromArray: (NSArray*)otherArray;
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (void) exchangeObjectAtIndex: (NSUInteger)i1
|
|
|
|
|
withObjectAtIndex: (NSUInteger)i2;
|
2002-08-27 11:09:12 +00:00
|
|
|
|
#endif
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (id) initWithCapacity: (NSUInteger)numItems; // Primitive
|
|
|
|
|
- (void) insertObject: (id)anObject atIndex: (NSUInteger)index; // Primitive
|
2008-06-06 13:57:06 +00:00
|
|
|
|
#if OS_API_VERSION(100400, GS_API_LATEST)
|
|
|
|
|
- (void) insertObjects: (NSArray *)objects atIndexes: (NSIndexSet *)indexes;
|
|
|
|
|
#endif
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (void) removeObjectAtIndex: (NSUInteger)index; // Primitive
|
2007-07-10 17:16:31 +00:00
|
|
|
|
- (void) removeObjectsAtIndexes: (NSIndexSet *)indexes;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (void) replaceObjectAtIndex: (NSUInteger)index
|
2001-01-08 16:45:36 +00:00
|
|
|
|
withObject: (id)anObject; // Primitive
|
2008-06-06 13:57:06 +00:00
|
|
|
|
#if OS_API_VERSION(100400, GS_API_LATEST)
|
|
|
|
|
- (void) replaceObjectsAtIndexes: (NSIndexSet *)indexes
|
|
|
|
|
withObjects: (NSArray *)objects;
|
|
|
|
|
#endif
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (void) replaceObjectsInRange: (NSRange)aRange
|
|
|
|
|
withObjectsFromArray: (NSArray*)anArray;
|
|
|
|
|
- (void) replaceObjectsInRange: (NSRange)aRange
|
|
|
|
|
withObjectsFromArray: (NSArray*)anArray
|
|
|
|
|
range: (NSRange)anotherRange;
|
|
|
|
|
- (void) setArray: (NSArray *)otherArray;
|
|
|
|
|
|
|
|
|
|
- (void) removeAllObjects;
|
1996-03-31 22:14:35 +00:00
|
|
|
|
- (void) removeLastObject;
|
1999-09-16 07:21:34 +00:00
|
|
|
|
- (void) removeObject: (id)anObject;
|
|
|
|
|
- (void) removeObject: (id)anObject inRange: (NSRange)aRange;
|
|
|
|
|
- (void) removeObjectIdenticalTo: (id)anObject;
|
|
|
|
|
- (void) removeObjectIdenticalTo: (id)anObject inRange: (NSRange)aRange;
|
1995-04-05 20:26:11 +00:00
|
|
|
|
- (void) removeObjectsInArray: (NSArray*)otherArray;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
- (void) removeObjectsInRange: (NSRange)aRange;
|
2009-02-23 20:42:32 +00:00
|
|
|
|
- (void) removeObjectsFromIndices: (NSUInteger*)indices
|
|
|
|
|
numIndices: (NSUInteger)count;
|
1998-01-19 15:20:15 +00:00
|
|
|
|
|
2003-02-19 18:42:42 +00:00
|
|
|
|
- (void) sortUsingFunction: (NSComparisonResult (*)(id,id,void*))compare
|
1998-01-19 15:20:15 +00:00
|
|
|
|
context: (void*)context;
|
2001-12-17 14:31:42 +00:00
|
|
|
|
- (void) sortUsingSelector: (SEL)comparator;
|
1995-04-03 22:59:20 +00:00
|
|
|
|
|
2006-10-31 07:05:46 +00:00
|
|
|
|
#if OS_API_VERSION(GS_API_MACOSX, GS_API_LATEST)
|
2004-01-06 19:43:29 +00:00
|
|
|
|
- (void) setValue: (id)value forKey: (NSString*)key;
|
|
|
|
|
#endif
|
|
|
|
|
|
1995-04-03 22:59:20 +00:00
|
|
|
|
@end
|
|
|
|
|
|
2006-09-13 10:20:49 +00:00
|
|
|
|
#if defined(__cplusplus)
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
2010-02-18 11:40:58 +00:00
|
|
|
|
#if !defined(NO_GNUSTEP) && !defined(GNUSTEP_BASE_INTERNAL)
|
|
|
|
|
#import <GNUstepBase/NSArray+GNUstepBase.h>
|
|
|
|
|
#endif
|
|
|
|
|
|
1996-04-17 19:36:35 +00:00
|
|
|
|
#endif /* __NSArray_h_GNUSTEP_BASE_INCLUDE */
|