Lines Matching refs:cp
150 char *np, *cp;
159 cp = name;
162 while (*cp != '/' && *cp != '\0')
163 *np++ = *cp++;
168 if (*cp++ == '\0') {
169 if (*cp != '\0') {
175 cp += 2;
177 if (*cp == '\0')
241 char *cp;
245 cp = &namebuf[MAXCOMPLEXLEN - 3];
246 *(cp + 1) = '\0';
247 *(cp + 2) = '\0';
248 while (cp > &namebuf[ep->e_namlen]) {
249 cp -= ep->e_namlen;
250 bcopy(ep->e_name, cp, (size_t)ep->e_namlen);
252 return (cp);
254 *(--cp) = '\0';
256 *(--cp) = '/';
259 panic(gettext("%s%s: pathname too long\n"), "...", cp);
260 return (cp);
279 char *cp;
319 cp = strrchr(name, '/');
320 if (cp == NULL)
321 cp = name;
323 cp++;
325 np->e_name = savename(cp);
416 char *cp;
429 cp = strrchr(newname, '/') + 1;
430 if (cp == (char *)1)
431 cp = newname;
433 ep->e_name = savename(cp);
435 ep->e_namlen = strlen(cp);
509 char *cp;
524 cp = (char *)np;
527 cp = malloc(as);
528 if (cp == NULL) {
534 (void) strcpy(cp, name);
536 cp[len+1] = '\0';
537 return (cp);