ftp.nice.ch/pub/next/developer/objc/appkit/NMK.NIHS.bs.tar.gz#/NMK/Historian/Source/TranscriptManager.h

This is TranscriptManager.h in view mode; [Download] [Up]

/***** TranscriptManager.h -- recording/archiving object interface
	NeXTstep Measurement Kit
	by Alex Meyer <ameyer@phoenix.Princeton.EDU>
	for computer science senior thesis
	16 April 1992 -- created
	21 April 1992 -- put defines in structs.h & added setFile/close
	22 April 1992 -- centralized filename extension
*****/

#import <objc/hashtable.h>
#import <objc/Object.h>

#define FILEEXT ("trnscrpt")

typedef struct {
	unsigned type;
	NXAtom key;
	NXAtom desc;
	unsigned statsSize;
	void *Stats;	/* private copy */
} tmRec,*tmPtr;

@interface TranscriptManager : Object
{
	id storage;
	BOOL fileValid;
	NXAtom fileName;
}

- setFile:(NXAtom)fName;
- close;
- load;
- save;
- (unsigned)addRecord:(tmPtr)rec;
- (unsigned)numRecords;
- copyRecordIndex:(unsigned)ind
	into:(tmPtr)dst;
- copyRecordKey:(NXAtom)key
	ofType:(unsigned)type
	into:(tmPtr)dst
	where:(unsigned *)Ind;
- (BOOL)findIndex:(unsigned *)Ind
	ofKey:(NXAtom)key
	andType:(unsigned)type;
- copyIndex:(unsigned)ind
	statsFrom:(void *)Stats;

@end

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