]> Savannah Git Hosting - gnulib.git/commit
mbsnrtoc32s: Accommodate a difference between mbrtowc and mbrtoc32.
authorBruno Haible <bruno@clisp.org>
Sun, 2 Jul 2023 14:45:44 +0000 (16:45 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 2 Jul 2023 14:45:44 +0000 (16:45 +0200)
commit4c6f62c8240db9534250a1eee2e498ecfc3b7b3d
tree24ffa0ff2453c85529c8dd75cb5165c34339fd1f
parent356e001bb562d5602326f6c6461bbab9ce758025
mbsnrtoc32s: Accommodate a difference between mbrtowc and mbrtoc32.

* lib/mbsnrtoc32s.c (USES_C32): New macro.
* lib/mbsnrtowcs.c (USES_C32): New macro.
* lib/mbsnrtowcs-impl.h (FUNC): If USES_C32 and mbrtoc32 returned
(size_t)(-3), don't increment the pointer.
ChangeLog
lib/mbsnrtoc32s.c
lib/mbsnrtowcs-impl.h
lib/mbsnrtowcs.c