Lines Matching refs:fmt

113 	char *format, *fmt, *start;  in main()  local
152 fmt = format = *argv; in main()
153 escape(fmt, 1, &len); /* backslash interpretation */ in main()
163 start = fmt; in main()
164 while (fmt < format + len) { in main()
165 if (fmt[0] == '%') { in main()
166 fwrite(start, 1, fmt - start, stdout); in main()
167 if (fmt[1] == '%') { in main()
170 fmt += 2; in main()
172 fmt = printf_doformat(fmt, &rval); in main()
173 if (fmt == NULL || fmt == end_fmt) { in main()
177 return (fmt == NULL ? 1 : rval); in main()
181 start = fmt; in main()
183 fmt++; in main()
196 fwrite(start, 1, fmt - start, stdout); in main()
204 fmt = format; in main()
212 printf_doformat(char *fmt, int *rval) in printf_doformat() argument
217 char start[strlen(fmt) + 1]; in printf_doformat()
226 fmt++; in printf_doformat()
229 l = strspn(fmt, digits); in printf_doformat()
230 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
231 int idx = atoi(fmt); in printf_doformat()
239 fmt += l + 1; in printf_doformat()
248 while (*fmt && strchr(skip1, *fmt) != NULL) { in printf_doformat()
249 *dptr++ = *fmt++; in printf_doformat()
253 if (*fmt == '*') { in printf_doformat()
255 fmt++; in printf_doformat()
256 l = strspn(fmt, digits); in printf_doformat()
257 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
258 int idx = atoi(fmt); in printf_doformat()
268 fmt += l + 1; in printf_doformat()
286 while (isdigit(*fmt)) { in printf_doformat()
287 *dptr++ = *fmt++; in printf_doformat()
292 if (*fmt == '.') { in printf_doformat()
294 fmt++; in printf_doformat()
297 if (*fmt == '*') { in printf_doformat()
299 fmt++; in printf_doformat()
300 l = strspn(fmt, digits); in printf_doformat()
301 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
302 int idx = atoi(fmt); in printf_doformat()
312 fmt += l + 1; in printf_doformat()
329 while (isdigit(*fmt)) { in printf_doformat()
330 *dptr++ = *fmt++; in printf_doformat()
336 if (!*fmt) { in printf_doformat()
340 *dptr++ = *fmt; in printf_doformat()
353 if (*fmt == 'L') { in printf_doformat()
355 fmt++; in printf_doformat()
356 if (!strchr("aAeEfFgG", *fmt)) { in printf_doformat()
357 warnx("bad modifier L for %%%c", *fmt); in printf_doformat()
369 convch = *fmt; in printf_doformat()
370 nextch = *++fmt; in printf_doformat()
372 *fmt = '\0'; in printf_doformat()
444 *fmt = nextch; in printf_doformat()
446 return (fmt); in printf_doformat()
476 escape(char *fmt, int percent, size_t *len) in escape() argument
481 for (save = store = fmt; ((c = *fmt) != 0); ++fmt, ++store) { in escape()
486 switch (*++fmt) { in escape()
494 *store = *fmt; in escape()
528 c = (!percent && *fmt == '0') ? 4 : 3; in escape()
530 c-- && *fmt >= '0' && *fmt <= '7'; ++fmt) { in escape()
532 value += *fmt - '0'; in escape()
534 --fmt; in escape()
542 *store = *fmt; in escape()