Lines Matching defs:cp
147 char *cp = argv[0] + 1;
148 while (*cp) {
150 switch (*cp++) {
221 lookup(char *cp)
225 for (dp = cp; *dp; dp++)
227 for (; dp > cp; dp--) {
233 for (dp = cp; *dp; dp++)
235 cp = dp + 1;
243 printf("%s:", cp);
245 looksrc(cp);
253 lookbin(cp);
261 lookman(cp);
272 looksrc(char *cp)
275 find(srcdirs, cp);
277 findv(Sflag, Scnt, cp);
281 lookbin(char *cp)
284 find(bindirs, cp);
286 findv(Bflag, Bcnt, cp);
290 lookman(char *cp)
293 find(mandirs, cp);
295 findv(Mflag, Mcnt, cp);
299 findv(char **dirv, int dirc, char *cp)
303 findin(*dirv++, cp), dirc--;
307 find(char **dirs, char *cp)
311 findin(*dirs++, cp);
315 findin(char *dir, char *cp)
324 if (itsit(cp, dp->d_name)) {
334 itsit(char *cp, char *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)
346 if (*cp == 0 && *dp++ == '.') {