Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): rename parameter of SearchPath_Expand



details:   https://anonhg.NetBSD.org/src/rev/5b808d2b5c08
branches:  trunk
changeset: 950247:5b808d2b5c08
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sat Jan 23 10:52:03 2021 +0000

description:
make(1): rename parameter of SearchPath_Expand

diffstat:

 usr.bin/make/dir.c |  46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diffs (112 lines):

diff -r 7a13b6bd630e -r 5b808d2b5c08 usr.bin/make/dir.c
--- a/usr.bin/make/dir.c        Sat Jan 23 10:48:49 2021 +0000
+++ b/usr.bin/make/dir.c        Sat Jan 23 10:52:03 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: dir.c,v 1.256 2021/01/23 10:48:49 rillig Exp $ */
+/*     $NetBSD: dir.c,v 1.257 2021/01/23 10:52:03 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -138,7 +138,7 @@
 #include "job.h"
 
 /*     "@(#)dir.c      8.2 (Berkeley) 1/2/94"  */
-MAKE_RCSID("$NetBSD: dir.c,v 1.256 2021/01/23 10:48:49 rillig Exp $");
+MAKE_RCSID("$NetBSD: dir.c,v 1.257 2021/01/23 10:52:03 rillig Exp $");
 
 /*
  * A search path is a list of CachedDir structures. A CachedDir has in it the
@@ -835,47 +835,47 @@
 }
 
 /*
- * Expand the given word into a list of words by globbing it, looking in the
- * directories on the given search path.
+ * Expand the given pattern into a list of existing filenames by globbing it,
+ * looking in each directory from the search path.
  *
  * Input:
- *     word            the word to expand
  *     path            the directories in which to find the files
+ *     pattern         the pattern to expand
  *     expansions      the list on which to place the results
  */
 void
-SearchPath_Expand(SearchPath *path, const char *word, StringList *expansions)
+SearchPath_Expand(SearchPath *path, const char *pattern, StringList *expansions)
 {
        const char *cp;
 
        assert(path != NULL);
        assert(expansions != NULL);
 
-       DEBUG1(DIR, "Expanding \"%s\"... ", word);
+       DEBUG1(DIR, "Expanding \"%s\"... ", pattern);
 
-       cp = strchr(word, '{');
+       cp = strchr(pattern, '{');
        if (cp != NULL) {
-               DirExpandCurly(word, cp, path, expansions);
+               DirExpandCurly(pattern, cp, path, expansions);
                goto done;
        }
 
-       /* At this point, the word does not contain '{'. */
+       /* At this point, the pattern does not contain '{'. */
 
-       cp = strchr(word, '/');
+       cp = strchr(pattern, '/');
        if (cp == NULL) {
-               /* The word has no directory component. */
+               /* The pattern has no directory component. */
+
                /* First the files in dot. */
-               DirMatchFiles(word, dot, expansions);
-
+               DirMatchFiles(pattern, dot, expansions);
                /* Then the files in every other directory on the path. */
-               DirExpandPath(word, path, expansions);
+               DirExpandPath(pattern, path, expansions);
                goto done;
        }
 
-       /* At this point, the word has a directory component. */
+       /* At this point, the pattern has a directory component. */
 
-       /* Find the first wildcard in the word. */
-       for (cp = word; *cp != '\0'; cp++)
+       /* Find the first wildcard in the pattern. */
+       for (cp = pattern; *cp != '\0'; cp++)
                if (*cp == '?' || *cp == '[' || *cp == '*')
                        break;
 
@@ -885,24 +885,24 @@
                 * should never happen as in such a simple case there is no
                 * need to expand anything.
                 */
-               DirExpandPath(word, path, expansions);
+               DirExpandPath(pattern, path, expansions);
                goto done;
        }
 
        /* Back up to the start of the component containing the wildcard. */
        /* XXX: This handles '///' and '/' differently. */
-       while (cp > word && *cp != '/')
+       while (cp > pattern && *cp != '/')
                cp--;
 
-       if (cp == word) {
+       if (cp == pattern) {
                /* The first component contains the wildcard. */
                /* Start the search from the local directory */
-               DirExpandPath(word, path, expansions);
+               DirExpandPath(pattern, path, expansions);
                goto done;
        }
 
        {
-               char *prefix = bmake_strsedup(word, cp + 1);
+               char *prefix = bmake_strsedup(pattern, cp + 1);
                /*
                 * The wildcard isn't in the first component.
                 * Find all the components up to the one with the wildcard.



Home | Main Index | Thread Index | Old Index