Lines Matching refs:dp
223 char *dp;
225 for (dp = cp; *dp; dp++)
227 for (; dp > cp; dp--) {
228 if (*dp == '.') {
229 *dp = 0;
233 for (dp = cp; *dp; dp++)
234 if (*dp == '/')
235 cp = dp + 1;
318 struct dirent *dp;
323 while ((dp = readdir(dirp)) != NULL) {
324 if (itsit(cp, dp->d_name)) {
327 printf(" %s/%s", dir, dp->d_name);
334 itsit(char *cp, char *dp)
336 int i = strlen(dp);
338 if (dp[0] == 's' && dp[1] == '.' && itsit(cp, dp+2))
340 while (*cp && *dp && *cp == *dp)
341 cp++, dp++, i--;
342 if (*cp == 0 && *dp == 0)
344 while (isdigit(*dp))
345 dp++;
346 if (*cp == 0 && *dp++ == '.') {
348 while (i > 0 && *dp)
349 if (--i, *dp++ == '.')
350 return (*dp++ == 'C' && *dp++ == 0);