Stuf
This commit is contained in:
@@ -42,34 +42,11 @@ static int fileAction(const char *fileName, struct stat* statbuf)
|
||||
{
|
||||
if (pattern==NULL)
|
||||
fprintf(stdout, "%s\n", fileName);
|
||||
else if (find_match(fileName, pattern, TRUE) == TRUE)
|
||||
else if (find_match((char*)fileName, pattern, TRUE) == TRUE)
|
||||
fprintf(stdout, "%s\n", fileName);
|
||||
return( TRUE);
|
||||
}
|
||||
|
||||
static int dirAction(const char *fileName, struct stat* statbuf)
|
||||
{
|
||||
DIR *dir;
|
||||
struct dirent *entry;
|
||||
|
||||
if (pattern==NULL)
|
||||
fprintf(stdout, "%s\n", fileName);
|
||||
else if (find_match(fileName, pattern, TRUE) == TRUE)
|
||||
fprintf(stdout, "%s\n", fileName);
|
||||
|
||||
dir = opendir( fileName);
|
||||
if (!dir) {
|
||||
perror("Can't open directory");
|
||||
exit(FALSE);
|
||||
}
|
||||
while ((entry = readdir(dir)) != NULL) {
|
||||
char dirName[NAME_MAX];
|
||||
sprintf(dirName, "%s/%s", fileName, entry->d_name);
|
||||
recursiveAction( dirName, TRUE, dereferenceFlag, FALSE, fileAction, dirAction);
|
||||
}
|
||||
return( TRUE);
|
||||
}
|
||||
|
||||
int find_main(int argc, char **argv)
|
||||
{
|
||||
/* peel off the "find" */
|
||||
|
||||
@@ -47,9 +47,9 @@ static const char grep_usage[] =
|
||||
extern int grep_main (int argc, char **argv)
|
||||
{
|
||||
FILE *fp;
|
||||
const char *needle;
|
||||
const char *name;
|
||||
const char *cp;
|
||||
char *needle;
|
||||
char *name;
|
||||
char *cp;
|
||||
int tellName=TRUE;
|
||||
int ignoreCase=FALSE;
|
||||
int tellLine=FALSE;
|
||||
|
||||
Reference in New Issue
Block a user