* lib/mbswidth.c (mbsnwidth): Use mbszero.
* modules/mbswidth (Depends-on): Add mbszero.
+2023-07-16 Bruno Haible <bruno@clisp.org>
+
+ mbswidth: Optimize clearing an mbstate_t.
+ * lib/mbswidth.c (mbsnwidth): Use mbszero.
+ * modules/mbswidth (Depends-on): Add mbszero.
+
2023-07-16 Bruno Haible <bruno@clisp.org>
mbfile: Optimize clearing an mbstate_t.
/* If we have a multibyte sequence, scan it up to its end. */
{
mbstate_t mbstate;
- memset (&mbstate, 0, sizeof mbstate);
+ mbszero (&mbstate);
for (;;)
{
char32_t wc;
uchar
mbrtoc32
mbsinit
+mbszero
c32width
c32iscntrl
extensions