Lines Matching refs:base
661 const char *base = hi.entry->key;
663 if (!Str_Match(base, pattern))
676 if (base[0] == '.' && pattern[0] != '.')
681 ? bmake_strdup(base)
682 : str_concat3(dirName, "/", base);
968 DirLookup(CachedDir *dir, const char *base)
974 if (!HashSet_Contains(&dir->files, base))
977 file = str_concat3(dir->name, "/", base);
1047 DirFindDot(const char *name, const char *base)
1050 if (HashSet_Contains(&dot->files, base)) {
1057 if (cur != NULL && HashSet_Contains(&cur->files, base)) {
1061 return str_concat3(cur->name, "/", base);
1131 const char *const name, const char *const base,
1150 ((file = DirLookupAbs(cur, name, base)) != NULL))
1157 if ((file = DirLookupAbs(dir, name, base)) != NULL)
1162 ((file = DirLookupAbs(cur, name, base)) != NULL))
1200 const char *base = str_basename(name);
1224 if (base == name || (base - name == 2 && *name == '.')) {
1241 if (!seenDotLast && (file = DirFindDot(name, base)) != NULL)
1248 if ((file = DirLookup(dir, base)) != NULL)
1252 if (seenDotLast && (file = DirFindDot(name, base)) != NULL)
1270 if (base == name) {
1276 if (*base == '\0') {
1278 base = trailing_dot;
1285 if (FindFileAbsolute(path, seenDotLast, name, base, &file))
1312 if (base == trailing_dot) {
1313 base = strrchr(name, '/');
1314 base++;
1316 prefix = bmake_strsedup(name, base - 1);
1325 if (HashSet_Contains(&dir->files, base))
1416 const char *base = str_basename(gn->name);
1417 if (base == gn->name)
1420 fullName = Dir_FindFile(base, Suff_FindPath(gn));