1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00

Style: <space><tab> -> <tab>

This commit is contained in:
Hartmut Brandt 2005-03-22 12:59:02 +00:00
parent cbb7c3931c
commit 76a6d2363f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=143979

View File

@ -49,35 +49,35 @@ __FBSDID("$FreeBSD$");
* implicit sources.
*
* The interface for this module is:
* Dir_Init Initialize the module.
* Dir_Init Initialize the module.
*
* Dir_HasWildcards Returns TRUE if the name given it needs to
* be wildcard-expanded.
* Dir_HasWildcards Returns TRUE if the name given it needs to
* be wildcard-expanded.
*
* Dir_Expand Given a pattern and a path, return a Lst of names
* which match the pattern on the search path.
* Dir_Expand Given a pattern and a path, return a Lst of names
* which match the pattern on the search path.
*
* Dir_FindFile Searches for a file on a given search path.
* If it exists, the entire path is returned.
* Otherwise NULL is returned.
* Dir_FindFile Searches for a file on a given search path.
* If it exists, the entire path is returned.
* Otherwise NULL is returned.
*
* Dir_MTime Return the modification time of a node. The file
* is searched for along the default search path.
* The path and mtime fields of the node are filled
* in.
* Dir_MTime Return the modification time of a node. The file
* is searched for along the default search path.
* The path and mtime fields of the node are filled in.
*
* Dir_AddDir Add a directory to a search path.
* Dir_AddDir Add a directory to a search path.
*
* Dir_MakeFlags Given a search path and a command flag, create
* a string with each of the directories in the path
* preceded by the command flag and all of them
* separated by a space.
* Dir_MakeFlags Given a search path and a command flag, create
* a string with each of the directories in the path
* preceded by the command flag and all of them
* separated by a space.
*
* Dir_Destroy Destroy an element of a search path. Frees up all
* things that can be freed for the element as long
* as the element is no longer referenced by any other
* search path.
* Dir_ClearPath Resets a search path to the empty list.
* Dir_Destroy Destroy an element of a search path. Frees up all
* things that can be freed for the element as long
* as the element is no longer referenced by any other
* search path.
*
* Dir_ClearPath Resets a search path to the empty list.
*
* For debugging:
* Dir_PrintDirectories Print stats about the directory cache.
@ -174,11 +174,10 @@ __FBSDID("$FreeBSD$");
*/
typedef struct Dir {
char *name; /* Name of directory */
int refCount; /* Number of paths with this directory */
int hits; /* Number of times a file in this dirextory has
* been found */
Hash_Table files; /* Hash table of files in directory */
char *name; /* Name of directory */
int refCount; /* No. of paths with this directory */
int hits; /* No. of times a file has been found here */
Hash_Table files; /* Hash table of files in directory */
} Dir;
@ -305,7 +304,7 @@ Dir_HasWildcards(const char *name)
/*-
*-----------------------------------------------------------------------
* DirMatchFiles --
* Given a pattern and a Dir structure, see if any files
* Given a pattern and a Dir structure, see if any files
* match the pattern and add their names to the 'expansions' list if
* any do. This is incomplete -- it doesn't take care of patterns like
* src / *src / *.c properly (just *.c on any of the directories), but it
@ -322,9 +321,9 @@ Dir_HasWildcards(const char *name)
static int
DirMatchFiles(const char *pattern, const Dir *p, Lst *expansions)
{
Hash_Search search; /* Index into the directory's table */
Hash_Entry *entry; /* Current entry in the table */
Boolean isDot; /* TRUE if the directory being searched is . */
Hash_Search search; /* Index into the directory's table */
Hash_Entry *entry; /* Current entry in the table */
Boolean isDot; /* TRUE if the directory being searched is . */
isDot = (*p->name == '.' && p->name[1] == '\0');
@ -376,7 +375,7 @@ DirExpandCurly(const char *word, const char *brace, Lst *path, Lst *expansions)
int bracelevel; /* Number of braces we've seen. If we see a right brace
* when this is 0, we've hit the end of the clause. */
char *file; /* Current expansion */
int otherLen; /* The length of the other pieces of the expansion
int otherLen; /* The length of the other pieces of the expansion
* (chars before and after the clause in 'word') */
char *cp2; /* Pointer for checking for wildcards in
* expansion before calling Dir_Expand */
@ -882,14 +881,14 @@ Dir_FindFile(char *name, Lst *path)
int
Dir_MTime(GNode *gn)
{
char *fullName; /* the full pathname of name */
char *fullName; /* the full pathname of name */
struct stat stb; /* buffer for finding the mod time */
Hash_Entry *entry;
if (gn->type & OP_ARCHV)
return (Arch_MTime(gn));
else if (gn->path == NULL)
else if (gn->path == NULL)
fullName = Dir_FindFile(gn->name, &dirSearchPath);
else
fullName = gn->path;