ftp.nice.ch/pub/next/developer/resources/palettes/ConnectDemo.s.tar.gz#/ConnectDemo/ExtList.m

This is ExtList.m in view mode; [Download] [Up]

#import "ExtList.h"
#import <stdlib.h>

@implementation ExtList

- sortUsingFunc:(SortFunc *)func
{
	qsort(dataPtr,[self count],sizeof(id),func);
	return self;
}

- (int)insertOrdered:object usingFunc:(SortFunc *)func
{
	int		count = [self count];
	int		ind;
	id		ob2;

	for (ind=0; ind<count && (ob2=[self objectAt:ind]) &&
		func(&object,&ob2)>0; ind++);
	[self insertObject:object at:ind];

	return ind;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.