Home | History | Annotate | Download | only in glob

Lines Matching refs:dirlen

370   size_t dirlen;
524 dirlen = strlen (pattern);
539 dirlen = 0;
546 dirlen = 1;
552 dirlen = filename - pattern;
559 ++dirlen;
560 drive_spec = (char *) __alloca (dirlen + 1);
562 *((char *) mempcpy (drive_spec, pattern, dirlen)) = '\0';
564 memcpy (drive_spec, pattern, dirlen);
565 drive_spec[dirlen] = '\0';
576 newp = (char *) __alloca (dirlen + 1);
578 *((char *) mempcpy (newp, pattern, dirlen)) = '\0';
580 memcpy (newp, pattern, dirlen);
581 newp[dirlen] = '\0';
588 && dirname[dirlen - 1] != ':'
589 && (dirlen < 3 || dirname[dirlen - 2] != ':'
590 || dirname[dirlen - 1] != '/')
592 && dirlen > 1)
704 newp = (char *) __alloca (home_len + dirlen);
707 &dirname[1], dirlen);
710 memcpy (&newp[home_len], &dirname[1], dirlen);
1005 if (dirlen > 0)
1109 size_t dirlen = strlen (dirname);
1117 if (dirlen == 1 && dirname[0] == '/')
1120 dirlen = 0;
1122 else if (dirlen > 1)
1124 if (dirname[dirlen - 1] == '/' && dirname[dirlen - 2] == ':')
1126 --dirlen;
1127 else if (dirname[dirlen - 1] == ':')
1130 --dirlen;
1139 char *new = (char *) malloc (dirlen + 1 + eltlen);
1149 char *endp = (char *) mempcpy (new, dirname, dirlen);
1154 memcpy (new, dirname, dirlen);
1155 new[dirlen] = DIRSEP_CHAR;
1156 memcpy (&new[dirlen + 1], array[i], eltlen);
1250 size_t dirlen = strlen (directory);
1251 char *fullname = (char *) __alloca (dirlen + 1 + patlen + 1);
1254 mempcpy (mempcpy (mempcpy (fullname, directory, dirlen),
1258 memcpy (fullname, directory, dirlen);
1259 fullname[dirlen] = '/';
1260 memcpy (&fullname[dirlen + 1], pattern, patlen + 1);