]> 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>
Fri, 31 May 2024 14:25:07 +0000 (16:25 +0200)
commit58b2348f26ef3452241b9cbabda834e03fc1a505
tree9efaf148a38c62966157a3d178cd079b47c3a25d
parentd3d9a00fa5d390ece4b5b411ab4c90a707d5d92e
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