Lines Matching refs:cp

349 	char *cp;
385 for (cp = &input[strlen(input) - 2];
386 cp >= &input[0] && isspace((uchar_t)*cp);
387 cp--) {
391 *++cp = '\0';
397 *(cp + 1) = '\0';
400 if (cp == &input[0])
406 cp = copynext(input, cmd, cmdsiz);
411 if (*cp == '\0') {
423 nextarg = cp;
428 cp = copynext(nextarg, rawname, sizeof (rawname));
429 if (*cp == '\0')
432 nextarg = cp;
469 char *cp, *bp, *limit;
474 for (cp = input; *cp != '\0' && isspace((uchar_t)*cp); cp++) {
480 while (!isspace((uchar_t)*cp) && *cp != '\0' && bp < limit) {
484 if (*cp == '\\') {
485 if (*++cp == '\0') {
490 *bp++ = *cp++;
496 if (*cp != '\'' && *cp != '"') {
497 *bp++ = *cp++;
503 quote = *cp++;
505 while (*cp != quote && *cp != '\0' && bp < limit)
506 *bp++ = *cp++;
507 if (*cp++ == '\0') {
510 cp--;
523 return (cp);
537 char *cp, *np, *prefix;
551 for (cp = np = canonname; *np != '\0'; cp++) {
552 *cp = *np++;
553 while (*cp == '/' && *np == '/')
556 *cp = '\0';
563 *(cp + 1) = '\0';
566 if (*--cp == '/')
567 *cp = '\0';
576 cp = np;
579 if (np - cp == 1 && *cp == '.') {
580 cp--;
582 (void) memmove(cp, np, len);
583 *(cp + len) = '\0';
585 *(cp + len + 1) = '\0';
586 np = cp;
588 if (np - cp == 2 && strncmp(cp, "..", 2) == 0) {
589 cp--;
591 while (cp > &canonname[1] && *--cp != '/') {
596 (void) memmove(cp, np, len);
597 *(cp + len) = '\0';
599 *(cp + len + 1) = '\0';
600 np = cp;
745 char *cp;
809 cp = fmtentry(fp);
810 (void) fprintf(output, "%s", cp);
815 w = strlen(cp);
851 char *cp, *dp, *limit;
878 for (cp = fp->fname; *cp && dp < limit; cp++)
880 if (!vflag && (!ISPRINT(*cp, wp)))
883 *dp++ = *cp;
918 char *cp;
920 cp = getenv("PAGER");
921 if (cp != NULL)
922 pager_catenated = strdup(cp);
940 cp = pager_catenated;
941 (void) setpagerargs(&cp);
1010 char *cp = *source;
1013 while ((cp != (char *)NULL) && (*cp != '\0')) {
1014 cp = copynext(cp, word, sizeof (word));
1032 *source = cp;