localeinfo.c calls mbszero(). mbszero() is declared in <wchar.h>. Therefore, localeinfo.c needs to include <wchar.h>.
2026-05-12 Bruno Haible <[email protected]> localeinfo: Make sure mbszero can be called. * lib/localeinfo.c: Include <wchar.h>. * modules/localeinfo (Depends-on): Add wchar-h. diff --git a/lib/localeinfo.c b/lib/localeinfo.c index 5da4e579b4..864eb1f5c4 100644 --- a/lib/localeinfo.c +++ b/lib/localeinfo.c @@ -29,6 +29,7 @@ #include <stdlib.h> #include <string.h> #include <uchar.h> +#include <wchar.h> /* The sbclen implementation relies on this. */ verify (MB_LEN_MAX <= SCHAR_MAX); diff --git a/modules/localeinfo b/modules/localeinfo index 85e0de18f7..c2c6d4fa00 100644 --- a/modules/localeinfo +++ b/modules/localeinfo @@ -21,6 +21,7 @@ uchar-h # to enable it. #uchar-h-c23 verify +wchar-h configure.ac:
