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()
186 printf(fmt, cur); in main()
199 if (asprintf(&cur_print, fmt, cur) < 0 || in main()
200 asprintf(&last_print, fmt, last) < 0 || in main()
201 asprintf(&prev_print, fmt, prev) < 0) { in main()
264 valid_format(const char *fmt) in valid_format() argument
268 while (*fmt != '\0') { in valid_format()
270 if (*fmt != '%') { in valid_format()
271 fmt++; in valid_format()
274 fmt++; in valid_format()
277 if (*fmt == '%') { in valid_format()
278 fmt++; in valid_format()
283 while (*fmt != '\0' && strchr("#0- +'", *fmt)) { in valid_format()
284 fmt++; in valid_format()
288 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
289 fmt++; in valid_format()
293 if (*fmt == '.') { in valid_format()
294 fmt++; in valid_format()
295 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
296 fmt++; in valid_format()
301 switch (*fmt) { in valid_format()