Lines Matching refs:dirname
368 const char *dirname; local
522 dirname = pattern;
534 dirname = "";
536 dirname = ".";
544 dirname = "/";
582 dirname = newp;
587 && dirname[dirlen - 1] != ':'
588 && (dirlen < 3 || dirname[dirlen - 2] != ':'
589 || dirname[dirlen - 1] != '/')
594 int val = glob (dirname, flags | GLOB_MARK, errfunc, pglob);
611 if ((flags & (GLOB_TILDE|GLOB_TILDE_CHECK)) && dirname[0] == '~')
613 if (dirname[1] == '\0' || dirname[1] == '/')
697 if (dirname[1] == '\0')
698 dirname = home_dir;
706 &dirname[1], dirlen);
709 memcpy (&newp[home_len], &dirname[1], dirlen);
711 dirname = newp;
717 char *end_name = strchr (dirname, '/');
722 user_name = dirname + 1;
726 newp = (char *) __alloca (end_name - dirname);
728 *((char *) mempcpy (newp, dirname + 1, end_name - dirname))
731 memcpy (newp, dirname + 1, end_name - dirname);
732 newp[end_name - dirname - 1] = '\0';
786 dirname = newp;
807 ? (*pglob->gl_stat) (dirname, &st)
808 : __stat (dirname, &st)) == 0
826 pglob->gl_pathv[pglob->gl_pathc] = strdup (dirname);
829 size_t len = strlen (dirname) + 1;
832 pglob->gl_pathv[pglob->gl_pathc] = memcpy (dircopy, dirname,
851 if (__glob_pattern_p (dirname, !(flags & GLOB_NOESCAPE)))
859 status = glob (dirname,
1000 status = glob_in_dir (filename, dirname, flags, errfunc, pglob);
1012 if (prefix_array (dirname,
1102 prefix_array (dirname, array, n) in prefix_array() argument
1103 const char *dirname; in prefix_array()
1108 size_t dirlen = strlen (dirname);
1116 if (dirlen == 1 && dirname[0] == '/')
1123 if (dirname[dirlen - 1] == '/' && dirname[dirlen - 2] == ':')
1126 else if (dirname[dirlen - 1] == ':')
1148 char *endp = (char *) mempcpy (new, dirname, dirlen);
1153 memcpy (new, dirname, dirlen);