ftp.nice.ch/pub/next/developer/objc/api/MetroToolsAPI.s.tar.gz#/MetroTools API/Headers/DirSearch.h

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

/* Generated by Interface Builder */

#import <objc/Object.h>
#import <sys/dir.h>

/* directory list */
typedef struct
{
	char	path[256];		/* the path */
	DIR		*dir;			/* pointer to directory */
} DirRec;

typedef struct
{
	int		nDirs;				/* number of directory slots in list */
	int		curDepth;			/* current depth in list */
	DirRec	dirs[0];			/* list of directories */
} DirList;

@interface DirSearch:Object
{
	DirList *dirStack;		
}

/* Public methods */
- (BOOL) newDir: (char *) name;
- (void) freeDir;
- (struct direct *) nextFile:(BOOL) searchFolders: (BOOL) outputFolders: (char *)path;
 
/* Private methods */
- (BOOL) pushDir: (char *) name;
- (BOOL) popDir;

@end

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