* lib/c32tob.c (c32tob): Use mbszero.
* modules/c32tob (Depends-on): Add mbszero.
+2023-07-16 Bruno Haible <bruno@clisp.org>
+
+ c32tob: Optimize clearing an mbstate_t.
+ * lib/c32tob.c (c32tob): Use mbszero.
+ * modules/c32tob (Depends-on): Add mbszero.
+
2023-07-16 Bruno Haible <bruno@clisp.org>
wctomb: Optimize clearing an mbstate_t.
mbstate_t state;
char buf[8];
- memset (&state, '\0', sizeof (mbstate_t));
+ mbszero (&state);
if (c32rtomb (buf, wc, &state) == 1)
return (unsigned char) buf[0];
}
Depends-on:
uchar
+mbszero
c32rtomb
wctob