Lines Matching refs:fmt

111 	char *format, *fmt, *start;  in main()  local
150 fmt = format = *argv; in main()
151 escape(fmt, 1, &len); /* backslash interpretation */ in main()
161 start = fmt; in main()
162 while (fmt < format + len) { in main()
163 if (fmt[0] == '%') { in main()
164 fwrite(start, 1, fmt - start, stdout); in main()
165 if (fmt[1] == '%') { in main()
168 fmt += 2; in main()
170 fmt = printf_doformat(fmt, &rval); in main()
171 if (fmt == NULL || fmt == end_fmt) { in main()
175 return (fmt == NULL ? 1 : rval); in main()
179 start = fmt; in main()
181 fmt++; in main()
194 fwrite(start, 1, fmt - start, stdout); in main()
202 fmt = format; in main()
210 printf_doformat(char *fmt, int *rval) in printf_doformat() argument
215 char start[strlen(fmt) + 1]; in printf_doformat()
224 fmt++; in printf_doformat()
227 l = strspn(fmt, digits); in printf_doformat()
228 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
229 int idx = atoi(fmt); in printf_doformat()
237 fmt += l + 1; in printf_doformat()
246 while (*fmt && strchr(skip1, *fmt) != NULL) { in printf_doformat()
247 *dptr++ = *fmt++; in printf_doformat()
251 if (*fmt == '*') { in printf_doformat()
253 fmt++; in printf_doformat()
254 l = strspn(fmt, digits); in printf_doformat()
255 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
256 int idx = atoi(fmt); in printf_doformat()
266 fmt += l + 1; in printf_doformat()
284 while (isdigit(*fmt)) { in printf_doformat()
285 *dptr++ = *fmt++; in printf_doformat()
290 if (*fmt == '.') { in printf_doformat()
292 fmt++; in printf_doformat()
295 if (*fmt == '*') { in printf_doformat()
297 fmt++; in printf_doformat()
298 l = strspn(fmt, digits); in printf_doformat()
299 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
300 int idx = atoi(fmt); in printf_doformat()
310 fmt += l + 1; in printf_doformat()
327 while (isdigit(*fmt)) { in printf_doformat()
328 *dptr++ = *fmt++; in printf_doformat()
334 if (!*fmt) { in printf_doformat()
338 *dptr++ = *fmt; in printf_doformat()
351 if (*fmt == 'L') { in printf_doformat()
353 fmt++; in printf_doformat()
354 if (!strchr("aAeEfFgG", *fmt)) { in printf_doformat()
355 warnx("bad modifier L for %%%c", *fmt); in printf_doformat()
367 convch = *fmt; in printf_doformat()
368 nextch = *++fmt; in printf_doformat()
370 *fmt = '\0'; in printf_doformat()
442 *fmt = nextch; in printf_doformat()
444 return (fmt); in printf_doformat()
474 escape(char *fmt, int percent, size_t *len) in escape() argument
479 for (save = store = fmt; ((c = *fmt) != 0); ++fmt, ++store) { in escape()
484 switch (*++fmt) { in escape()
492 *store = *fmt; in escape()
526 c = (!percent && *fmt == '0') ? 4 : 3; in escape()
528 c-- && *fmt >= '0' && *fmt <= '7'; ++fmt) { in escape()
530 value += *fmt - '0'; in escape()
532 --fmt; in escape()
540 *store = *fmt; in escape()