Lines Matching refs:fmt
88 char pad, *fmt, *cur_print, *last_print, *prev_print; in main() local
93 fmt = NULL; in main()
114 fmt = optarg; in main()
124 if (!fmt) in main()
169 if (fmt != NULL) { in main()
170 if (!valid_format(fmt)) in main()
171 errx(1, "invalid format string: `%s'", fmt); in main()
172 fmt = unescape(fmt); in main()
173 if (!valid_format(fmt)) in main()
180 fmt = generate_format(first, incr, last, equalize, pad); in main()
184 printf(fmt, cur); in main()
198 if (asprintf(&cur_print, fmt, cur) < 0 || in main()
199 asprintf(&last_print, fmt, last) < 0 || in main()
200 asprintf(&prev_print, fmt, prev) < 0) { in main()
259 valid_format(const char *fmt) in valid_format() argument
263 while (*fmt != '\0') { in valid_format()
265 if (*fmt != '%') { in valid_format()
266 fmt++; in valid_format()
269 fmt++; in valid_format()
272 if (*fmt == '%') { in valid_format()
273 fmt++; in valid_format()
278 while (*fmt != '\0' && strchr("#0- +'", *fmt)) { in valid_format()
279 fmt++; in valid_format()
283 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
284 fmt++; in valid_format()
288 if (*fmt == '.') { in valid_format()
289 fmt++; in valid_format()
290 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
291 fmt++; in valid_format()
296 switch (*fmt) { in valid_format()