]> Savannah Git Hosting - gnulib.git/commit
mbrtoc32: Work around bug in Cygwin 3.5.3.
authorBruno Haible <bruno@clisp.org>
Thu, 23 May 2024 21:46:52 +0000 (23:46 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 23 May 2024 21:46:52 +0000 (23:46 +0200)
commit2b8bee901a7d508a6eb2c7e3d173cae6ee4b60b2
tree72a2bd9eba59c976cea0cbb976b204ac87be64b3
parenta62b0ffd5336879996fbac59d97c31457c53340d
mbrtoc32: Work around bug in Cygwin 3.5.3.

* m4/mbrtoc32.m4 (gl_MBRTOC32_UTF8_LOCALE): New macro.
(gl_FUNC_MBRTOC32): Invoke it. If mbrtoc32 has this bug, define
MBRTOC32_MULTIBYTE_LOCALE_BUG and reset LOCALE_ZH_CN to 'none'.
* lib/mbrtoc32.c (mbrtoc32): Test MBRTOC32_MULTIBYTE_LOCALE_BUG.
* doc/posix-functions/mbrtoc32.texi: Mention the Cygwin bug.
ChangeLog
doc/posix-functions/mbrtoc32.texi
lib/mbrtoc32.c
m4/mbrtoc32.m4