Lines Matching refs:fmt
91 char pad, *fmt, *cur_print, *last_print; in main() local
96 fmt = NULL; in main()
117 fmt = optarg; in main()
127 if (!fmt) in main()
172 if (fmt != NULL) { in main()
173 if (!valid_format(fmt)) in main()
174 errx(1, "invalid format string: `%s'", fmt); in main()
175 fmt = unescape(fmt); in main()
176 if (!valid_format(fmt)) in main()
183 fmt = generate_format(first, incr, last, equalize, pad); in main()
187 printf(fmt, cur); in main()
202 asprintf(&cur_print, fmt, cur); in main()
203 asprintf(&last_print, fmt, last); in main()
258 valid_format(const char *fmt) in valid_format() argument
262 while (*fmt != '\0') { in valid_format()
264 if (*fmt != '%') { in valid_format()
265 fmt++; in valid_format()
268 fmt++; in valid_format()
271 if (*fmt == '%') { in valid_format()
272 fmt++; in valid_format()
277 while (*fmt != '\0' && strchr("#0- +'", *fmt)) { in valid_format()
278 fmt++; in valid_format()
282 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
283 fmt++; in valid_format()
287 if (*fmt == '.') { in valid_format()
288 fmt++; in valid_format()
289 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
290 fmt++; in valid_format()
295 switch (*fmt) { in valid_format()