Lines Matching refs:fmt
343 int mp_print_float(const mp_print_t *print, mp_float_t f, char fmt, int flags, char fill, int width… in mp_print_float() argument
355 int len = mp_format_float(f, buf, sizeof(buf), fmt, prec, sign); in mp_print_float()
379 int mp_printf(const mp_print_t *print, const char *fmt, ...) { in mp_printf() argument
381 va_start(ap, fmt); in mp_printf()
382 int ret = mp_vprintf(print, fmt, ap); in mp_printf()
387 int mp_vprintf(const mp_print_t *print, const char *fmt, va_list args) { in mp_vprintf() argument
391 const char *f = fmt; in mp_vprintf()
395 if (f > fmt) { in mp_vprintf()
396 print->print_strn(print->data, fmt, f - fmt); in mp_vprintf()
397 chrs += f - fmt; in mp_vprintf()
398 fmt = f; in mp_vprintf()
402 if (*fmt == '\0') { in mp_vprintf()
407 ++fmt; in mp_vprintf()
412 while (*fmt != '\0') { in mp_vprintf()
413 if (*fmt == '-') { in mp_vprintf()
415 } else if (*fmt == '+') { in mp_vprintf()
417 } else if (*fmt == ' ') { in mp_vprintf()
419 } else if (*fmt == '!') { in mp_vprintf()
421 } else if (*fmt == '0') { in mp_vprintf()
427 ++fmt; in mp_vprintf()
432 for (; '0' <= *fmt && *fmt <= '9'; ++fmt) { in mp_vprintf()
433 width = width * 10 + *fmt - '0'; in mp_vprintf()
438 if (*fmt == '.') { in mp_vprintf()
439 ++fmt; in mp_vprintf()
440 if (*fmt == '*') { in mp_vprintf()
441 ++fmt; in mp_vprintf()
445 for (; '0' <= *fmt && *fmt <= '9'; ++fmt) { in mp_vprintf()
446 prec = prec * 10 + *fmt - '0'; in mp_vprintf()
459 if (*fmt == 'l') { in mp_vprintf()
460 ++fmt; in mp_vprintf()
466 if (*fmt == '\0') { in mp_vprintf()
470 switch (*fmt) { in mp_vprintf()
522 int base = 16 - ((*fmt + 1) & 6); // maps char u/x/X to base 10/16/16 in mp_vprintf()
523 char fmt_c = (*fmt & 0xf0) - 'P' + 'A'; // maps char u/x/X to char a/a/A in mp_vprintf()
547 chrs += mp_print_float(print, f, *fmt, flags, fill, width, prec); in mp_vprintf()
560 ++fmt; in mp_vprintf()
561 assert(*fmt == 'u' || *fmt == 'd' || !"unsupported fmt char"); in mp_vprintf()
562 chrs += mp_print_int(print, arg_value, *fmt == 'd', 10, 'a', flags, fill, width); in mp_vprintf()
568 assert(*fmt == '%' || !"unsupported fmt char"); in mp_vprintf()
569 print->print_strn(print->data, fmt, 1); in mp_vprintf()
573 ++fmt; in mp_vprintf()