Lines Matching refs:p1
85 char *p1, *p2, *p3;
106 for (p1 = fmtp; *p1 && *p1 != '%'; ++p1);
109 if (!*p1) {
122 for (++p1; strchr(index_str, *p1); ++p1);
125 while (strchr(index_str + 1, *++p1));
126 if (*p1 == '.' && isdigit(*++p1)) {
128 prec = atoi(p1);
129 while (isdigit(*++p1));
134 p2 = p1 + 1; /* set end pointer */
142 if (*p1 == 'c') {
156 bb_error_msg_and_die("bad byte count for conversion character %s", p1);
159 } else if (*p1 == 'l') {
161 ++p1;
165 if (!(e = strchr(lcc, *p1))) {
176 } else if (strchr(lcc, *p1)) {
178 } else if (strchr("eEfgG", *p1)) {
182 } else if (*p1 == 's') {
191 } else if (*p1 == '_') {
193 switch (p1[1]) {
201 if ((p1[2] != 'd') && (p1[2] != 'o') && (p1[2] != 'x')) {
204 *p1 = p1[2];
208 /* *p1 = 'c'; set in conv_c */
212 *p1 = 'c';
216 /* *p1 = 'c'; set in conv_u */
223 bb_error_msg_and_die("bad conversion character %%%s", p1);
231 p1[1] = '\0';
234 pr->cchar = pr->fmt + (p1 - fmtp);
284 for (p1 = pr->fmt, p2 = NULL; *p1; ++p1)
285 p2 = isspace(*p1) ? p1 : NULL;
429 char *p1, *p2;
437 for (p1 = pr->fmt; *p1 != '%'; ++p1);
438 for (p2 = ++p1; *p1 && strchr(" -0+#", *p1); ++p1)
440 while ((*p2++ = *p1++) != 0);
678 char *p1;
756 p1 = tfu->fmt;
759 for (p2 = p1;; ++p1, ++p2) {
760 if (!*p1) {
761 *p2 = *p1;
764 if (*p1 == '\\') {
766 ++p1;
767 *p2 = *p1;
769 if (*p1 == cs[2]) {