diff options
author | Bruno Haible <bruno@clisp.org> | 2023-04-04 12:34:12 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2023-04-04 12:34:12 +0200 |
commit | 6b4ef50c64e606f11afcd9e8a063f05c835bb4a6 (patch) | |
tree | c8226ef51c1b403627eeb17e0f9ae3ce9cf664b2 /lib/mbsrtoc32s.c | |
parent | 4fab8907555510129a2190bb0268cd1525491e0f (diff) | |
download | gnulib-6b4ef50c64e606f11afcd9e8a063f05c835bb4a6.tar.gz |
*c32*: Optimize on musl libc like on glibc.
* lib/uchar.in.h (_GL_WCHAR_T_IS_UCS4): New macro.
* lib/btoc32.c (btoc32): Test _GL_WCHAR_T_IS_UCS4 instead of __GLIBC__.
* lib/mbsrtoc32s.c: Likewise.
* lib/mbsnrtoc32s.c: Likewise.
* lib/c32tob.c (c32tob): Likewise.
* lib/c32srtombs.c: Likewise.
* lib/c32snrtombs.c: Likewise.
* lib/c32is-impl.h (FUNC): Likewise.
Diffstat (limited to 'lib/mbsrtoc32s.c')
-rw-r--r-- | lib/mbsrtoc32s.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/mbsrtoc32s.c b/lib/mbsrtoc32s.c index b5f2523990..9c5a5d096a 100644 --- a/lib/mbsrtoc32s.c +++ b/lib/mbsrtoc32s.c @@ -22,7 +22,7 @@ #include <wchar.h> -#if (HAVE_WORKING_MBRTOC32 && !defined __GLIBC__) || _GL_SMALL_WCHAR_T +#if (HAVE_WORKING_MBRTOC32 && !_GL_WCHAR_T_IS_UCS4) || _GL_SMALL_WCHAR_T /* The char32_t encoding of a multibyte character may be different than its wchar_t encoding, or char32_t is wider than wchar_t. */ |