
/* Protogen Version 1.06 Wednesday October 25, 1995  20:00:23 */

                             /* Srchpath.c */

char *parsepath(char *path, char *buffer);                        /* STATIC */
//int SearchPath(char *string, char *searchpath, int mode);

                               /* Args.c */

void remove_arg(int pos, int *count, char *list[]);               /* STATIC */
uint cmatch(char t1, char t2);                                    /* STATIC */
int scan_args(char *string, int index, char *arg);                /* STATIC */
uint parse_args(int *argc, char *argv[], uint case_sensitive);

                               /* Usage.c */

void banner( char *fmt, ... );
void usage( char *prog_name);

                                /* Ext.c */

void AddExt(char *buffer, char *ext);
void StripExt(char *buffer);
void EXEPath(char *buffer, char*filename);
int HasExt(char *buffer, char *ext) ;

                               /* Fatal.c */

void fatal( char *fmt, ... );

                               /* File.c */

uint SetDir(char *dir);
uint SetDrive(int drive);
void ParseDir(char *spec, int *drive, char **dir, char **file);
char *FirstFile(char *spec);
char *NextFile(void);
char *NewName( char *spec);
int FileRecurse( int count , char *FileNames[],
		char *Text, FILEFUNC routine, char *ext, uint backup );