Branch
Hash :
25abb9a9
Author :
Date :
2025-04-25T23:26:25
unistdio/u*-vasnprintf: Fix handling of grouping rule. Reported by Collin Funk in <https://lists.gnu.org/archive/html/bug-gnulib/2025-04/msg00180.html>. * lib/unistdio/u8-vasnprintf.c (DCHAR_STRLEN): New macro. * lib/unistdio/u8-u8-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/unistdio/u16-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/unistdio/u16-u16-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/unistdio/u32-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/unistdio/u32-u32-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/unistdio/ulc-vasnprintf.c (DCHAR_STRLEN): Likewise. * lib/vasnprintf.c (DCHAR_STRLEN): Define fallback. (thousands_separator_DCHAR): New function. (VASNPRINTF): Use it when DCHAR_T is uintN_t. Use DCHAR_CPY instead of memcpy.