Lines Matching refs:buf
398 static void out_rev_(output_gadget_t* output, const char* buf, printf_size_t len, printf_size_t wid… in out_rev_() argument
411 putchar_via_gadget(output, buf[--len]); in out_rev_()
425 static void print_integer_finalization(output_gadget_t* output, char* buf, printf_size_t len, bool … in print_integer_finalization() argument
436 buf[len++] = '0'; in print_integer_finalization()
441 buf[len++] = '0'; in print_integer_finalization()
463 buf[len++] = 'x'; in print_integer_finalization()
466 buf[len++] = 'X'; in print_integer_finalization()
469 buf[len++] = 'b'; in print_integer_finalization()
472 buf[len++] = '0'; in print_integer_finalization()
478 buf[len++] = '-'; in print_integer_finalization()
481 buf[len++] = '+'; // ignore the space if the '+' exists in print_integer_finalization()
484 buf[len++] = ' '; in print_integer_finalization()
488 out_rev_(output, buf, len, width, flags); in print_integer_finalization()
494 char buf[RT_KLIBC_USING_VSNPRINTF_INTEGER_BUFFER_SIZE]; in print_integer() local
499 buf[len++] = '0'; in print_integer()
514 …buf[len++] = (char)(digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10); in print_integer()
519 print_integer_finalization(output, buf, len, negative, base, precision, width, flags); in print_integer()
673 printf_size_t width, printf_flags_t flags, char *buf, printf_size_t len) in print_broken_up_decimal() argument
698 buf[len++] = (char)('0' + number_.fractional % 10U); in print_broken_up_decimal()
705 buf[len++] = '0'; in print_broken_up_decimal()
709 buf[len++] = '.'; in print_broken_up_decimal()
715 buf[len++] = '.'; in print_broken_up_decimal()
722 buf[len++] = (char)('0' + (number_.integral % 10)); in print_broken_up_decimal()
734 buf[len++] = '0'; in print_broken_up_decimal()
740 buf[len++] = '-'; in print_broken_up_decimal()
743 buf[len++] = '+'; // ignore the space if the '+' exists in print_broken_up_decimal()
746 buf[len++] = ' '; in print_broken_up_decimal()
750 out_rev_(output, buf, len, width, flags); in print_broken_up_decimal()
754 …, printf_size_t precision, printf_size_t width, printf_flags_t flags, char* buf, printf_size_t len) in print_decimal_number() argument
757 print_broken_up_decimal(value_, output, precision, width, flags, buf, len); in print_decimal_number()
824 …, printf_size_t precision, printf_size_t width, printf_flags_t flags, char* buf, printf_size_t len) in print_exponential_number() argument
920 …broken_up_decimal(decimal_part_components, output, precision, decimal_part_width, flags, buf, len); in print_exponential_number()
940 char buf[RT_KLIBC_USING_VSNPRINTF_DECIMAL_BUFFER_SIZE]; in print_floating_point() local
963 print_exponential_number(output, value, precision, width, flags, buf, len); in print_floating_point()
975 buf[len++] = '0'; // This respects the precision in terms of result length only in print_floating_point()
981 print_exponential_number(output, value, precision, width, flags, buf, len); in print_floating_point()
984 print_decimal_number(output, value, precision, width, flags, buf, len); in print_floating_point()
1347 int rt_vsnprintf(char *buf, rt_size_t size, const char *fmt, va_list args) in rt_vsnprintf() argument
1349 output_gadget_t gadget = buffer_gadget(buf, size); in rt_vsnprintf()