Lines Matching refs:fmt
259 extract_format(const char *fmt, char *norm, size_t sz, int strict)
274 printf("Format \"%s\" canonical form: ", fmt);
277 for (; *fmt; fmt++) {
278 if (*fmt == '%') {
279 if (*++fmt == '%')
282 if (*fmt == '\0')
289 while (*fmt && isdigit(*fmt))
290 t = t * 10 + *fmt++ - '0';
292 if (*fmt == '$') {
294 fmt++;
297 if (*fmt == '\0')
305 while (*fmt) {
306 switch (*fmt) {
313 fmt++;
319 while (*fmt && isdigit(*fmt))
320 fmt++;
322 if (*fmt == '*') {
323 if (isdigit(fmt[1])) {
324 fmt++;
326 while (*fmt && isdigit(*fmt))
327 t = t * 10 + *fmt++ - '0';
329 if (*fmt == '$') {
345 if (fmt[1] == '$')
346 fmt++;
354 fmt++;
358 if (*fmt == '.' || *fmt == '*') {
362 fmt++;
366 if (*fmt == '\0')
369 while (*fmt) {
370 switch (*fmt) {
412 if (isdigit(*fmt))
417 fmt++;
420 if (*fmt == '\0')
423 switch (*fmt) {
454 conv = *fmt;