Lines Matching refs:fmt
83 char *fmt = NULL; in main() local
102 fmt = optarg; in main()
112 if (!fmt) in main()
157 if (fmt != NULL) { in main()
158 if (!valid_format(fmt)) in main()
159 errx(1, "invalid format string: `%s'", fmt); in main()
160 fmt = unescape(fmt); in main()
161 if (!valid_format(fmt)) in main()
168 fmt = generate_format(first, incr, last, equalize, pad); in main()
172 printf(fmt, first); in main()
177 printf(fmt, first); in main()
228 valid_format(const char *fmt) in valid_format() argument
232 while (*fmt != '\0') { in valid_format()
234 if (*fmt != '%') { in valid_format()
235 fmt++; in valid_format()
238 fmt++; in valid_format()
241 if (*fmt == '%') { in valid_format()
242 fmt++; in valid_format()
247 while (*fmt != '\0' && strchr("#0- +'", *fmt)) { in valid_format()
248 fmt++; in valid_format()
252 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
253 fmt++; in valid_format()
257 if (*fmt == '.') { in valid_format()
258 fmt++; in valid_format()
259 while (*fmt != '\0' && strchr("0123456789", *fmt)) { in valid_format()
260 fmt++; in valid_format()
265 switch (*fmt) { in valid_format()