Lines Matching refs:cp
30 register char *cp;
38 for (cp = format; *cp; cp++) {
39 if (*cp != '%') {
40 putc(*cp, fp); /* ordinary character */
57 *fmtp++ = *cp++;
58 if (*cp == '-') /* left-adjusted field? */
59 *fmtp++ = *cp++;
60 if (*cp == '0') /* zero-padded field? */
61 *fmtp++ = *cp++;
62 if (*cp == '*') { /* dynamic field witdh */
65 cp++;
67 while (isdigit(*cp)) /* hard-coded field width */
68 *fmtp++ = *cp++;
70 if (*cp == '.') /* width/precision separator */
71 *fmtp++ = *cp++;
72 if (*cp == '*') { /* dynamic precision */
75 cp++;
77 while (isdigit(*cp)) /* hard-coded precision */
78 *fmtp++ = *cp++;
80 if (*cp == 'l') /* long whatever */
81 *fmtp++ = *cp++;
82 if (*cp == 0) /* premature end, punt */
84 *fmtp++ = *cp; /* type (checked below) */