HuntnGather

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 5  →  ?path2? @ 8
/trunk/HuntnGather/Hunt/Hunt.c
@@ -20,18 +20,11 @@
#endif
 
#if defined ___AmigaOS___
#include <dos/dos.h>
#include <dos/rdargs.h>
#define TEMPLATE "D=Database/K,P=Pattern/A/F"
#define OPT_DATABASE 0
#define OPT_PATTERN 1
#define OPT_COUNT 2
LONG result[OPT_COUNT];
/*************************************************************************/
/* Version string used for querrying the program version. */
/*************************************************************************/
TEXT version_string[] =
"\0$VER: Hunt 1.4 "__DATE__" by Wizardry and Steamworks";
"\0$VER: Hunt 1.5 "__DATE__" by Wizardry and Steamworks";
#endif
 
#if !defined TRUE
@@ -202,39 +195,6 @@
}
 
int main(int argc, char **argv) {
#if defined ___AmigaOS___
struct RDArgs *rdargs;
struct stat statPath;
UBYTE *dbFile;
UBYTE *argPattern;
 
dbFile = DEFAULT_DATABASE_FILE;
argPattern = NULL;
if(rdargs = (struct RDArgs *) AllocDosObject(DOS_RDARGS, NULL)) {
if(ReadArgs(TEMPLATE, result, rdargs) == NULL) {
FreeArgs(rdargs);
FreeDosObject(DOS_RDARGS, rdargs);
return 1;
}
 
if(result[OPT_DATABASE] != NULL) {
dbFile = (UBYTE *) result[OPT_DATABASE];
}
 
argPattern = (UBYTE *) result[OPT_PATTERN];
 
FreeArgs(rdargs);
FreeDosObject(DOS_RDARGS, rdargs);
}
 
stat(dbFile, &statPath);
if(!S_ISREG(statPath.st_mode)) {
fprintf(stderr, "Database file '%s' is not a file.\n", dbFile);
return 1;
}
 
Hunt(dbFile, argPattern);
#else
int option;
char *dbFile;
struct stat path;
@@ -250,7 +210,7 @@
break;
case 'h':
fprintf(stdout, "SYNTAX: %s [-d DATABASE] PATTERN\n", argv[0]);
break;
return 0;
case '?':
fprintf(stderr, "Invalid option %c.\n", optopt);
fprintf(stdout, "SYNTAX: %s [-d DATABASE] PATTERN\n", argv[0]);
@@ -270,7 +230,6 @@
}
 
Hunt(dbFile, argv[optind]);
#endif
 
return 0;
}