Lines Matching refs:fmt

97 	char *format, *fmt, *start;  in main()  local
136 fmt = format = *argv; in main()
137 escape(fmt, 1, &len); /* backslash interpretation */ in main()
147 start = fmt; in main()
148 while (fmt < format + len) { in main()
149 if (fmt[0] == '%') { in main()
150 fwrite(start, 1, fmt - start, stdout); in main()
151 if (fmt[1] == '%') { in main()
154 fmt += 2; in main()
156 fmt = printf_doformat(fmt, &rval); in main()
157 if (fmt == NULL || fmt == end_fmt) { in main()
161 return (fmt == NULL ? 1 : rval); in main()
165 start = fmt; in main()
167 fmt++; in main()
180 fwrite(start, 1, fmt - start, stdout); in main()
188 fmt = format; in main()
196 printf_doformat(char *fmt, int *rval) in printf_doformat() argument
201 char start[strlen(fmt) + 1]; in printf_doformat()
210 fmt++; in printf_doformat()
213 l = strspn(fmt, digits); in printf_doformat()
214 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
215 int idx = atoi(fmt); in printf_doformat()
223 fmt += l + 1; in printf_doformat()
232 while (*fmt && strchr(skip1, *fmt) != NULL) { in printf_doformat()
233 *dptr++ = *fmt++; in printf_doformat()
237 if (*fmt == '*') { in printf_doformat()
239 fmt++; in printf_doformat()
240 l = strspn(fmt, digits); in printf_doformat()
241 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
242 int idx = atoi(fmt); in printf_doformat()
252 fmt += l + 1; in printf_doformat()
270 while (isdigit(*fmt)) { in printf_doformat()
271 *dptr++ = *fmt++; in printf_doformat()
276 if (*fmt == '.') { in printf_doformat()
278 fmt++; in printf_doformat()
281 if (*fmt == '*') { in printf_doformat()
283 fmt++; in printf_doformat()
284 l = strspn(fmt, digits); in printf_doformat()
285 if ((l > 0) && (fmt[l] == '$')) { in printf_doformat()
286 int idx = atoi(fmt); in printf_doformat()
296 fmt += l + 1; in printf_doformat()
313 while (isdigit(*fmt)) { in printf_doformat()
314 *dptr++ = *fmt++; in printf_doformat()
320 if (!*fmt) { in printf_doformat()
324 *dptr++ = *fmt; in printf_doformat()
337 if (*fmt == 'L') { in printf_doformat()
339 fmt++; in printf_doformat()
340 if (!strchr("aAeEfFgG", *fmt)) { in printf_doformat()
341 warnx("bad modifier L for %%%c", *fmt); in printf_doformat()
353 convch = *fmt; in printf_doformat()
354 nextch = *++fmt; in printf_doformat()
356 *fmt = '\0'; in printf_doformat()
428 *fmt = nextch; in printf_doformat()
430 return (fmt); in printf_doformat()
460 escape(char *fmt, int percent, size_t *len) in escape() argument
465 for (save = store = fmt; ((c = *fmt) != 0); ++fmt, ++store) { in escape()
470 switch (*++fmt) { in escape()
478 *store = *fmt; in escape()
512 c = (!percent && *fmt == '0') ? 4 : 3; in escape()
514 c-- && *fmt >= '0' && *fmt <= '7'; ++fmt) { in escape()
516 value += *fmt - '0'; in escape()
518 --fmt; in escape()
526 *store = *fmt; in escape()