Lines Matching defs:cp
835 char ch, *cp, *np, *targ, *why, *vect[1], buf[2048];
858 cp = buf;
859 if (atomicio(read, remin, cp, 1) != 1)
861 if (*cp++ == '\n')
866 *cp++ = ch;
867 } while (cp < &buf[sizeof(buf) - 1] && ch != '\n');
868 *cp = 0;
886 *--cp = 0;
888 cp = buf;
889 if (*cp == 'T') {
891 cp++;
892 mtime.tv_sec = strtol(cp, &cp, 10);
893 if (!cp || *cp++ != ' ')
895 mtime.tv_usec = strtol(cp, &cp, 10);
896 if (!cp || *cp++ != ' ')
898 atime.tv_sec = strtol(cp, &cp, 10);
899 if (!cp || *cp++ != ' ')
901 atime.tv_usec = strtol(cp, &cp, 10);
902 if (!cp || *cp++ != '\0')
907 if (*cp != 'C' && *cp != 'D') {
916 run_err("%s", cp);
922 for (++cp; cp < buf + 5; cp++) {
923 if (*cp < '0' || *cp > '7')
925 mode = (mode << 3) | (*cp - '0');
927 if (*cp++ != ' ')
930 for (size = 0; isdigit(*cp);)
931 size = size * 10 + (*cp++ - '0');
932 if (*cp++ != ' ')
934 if ((strchr(cp, '/') != NULL) || (strcmp(cp, "..") == 0)) {
935 run_err("error: unexpected filename: %s", cp);
943 need = strlen(targ) + strlen(cp) + 250;
951 strcmp(targ, "/") ? "/" : "", cp);
955 curfile = cp;
1000 cp = bp->buf;
1014 j = atomicio(read, remin, cp, amt);
1021 cp += j;
1040 cp = bp->buf;
1111 char ch, *cp, resp, rbuf[2048];
1116 cp = rbuf;
1121 *cp++ = resp;
1128 *cp++ = ch;
1129 } while (cp < &rbuf[sizeof(rbuf) - 1] && ch != '\n');
1132 (void) atomicio(vwrite, STDERR_FILENO, rbuf, cp - rbuf);
1177 verifydir(char *cp)
1181 if (!stat(cp, &stb)) {
1186 run_err("%s: %s", cp, strerror(errno));
1194 char *cp;
1196 cp = cp0;
1198 c = (int)*cp;
1213 } while (*++cp);