* lib/mbmemcasecoll.c (apply_c32tolower): Use mbszero.
* modules/mbmemcasecoll (Depends-on): Add mbszero.
+2023-07-16 Bruno Haible <bruno@clisp.org>
+
+ mbmemcasecoll: Optimize clearing an mbstate_t.
+ * lib/mbmemcasecoll.c (apply_c32tolower): Use mbszero.
+ * modules/mbmemcasecoll (Depends-on): Add mbszero.
+
2023-07-16 Bruno Haible <bruno@clisp.org>
mbswidth: Optimize clearing an mbstate_t.
{
mbstate_t state;
- memset (&state, '\0', sizeof (mbstate_t));
+ mbszero (&state);
for (;;)
{
char32_t wc1;
mbstate_t state2;
size_t n2;
- memset (&state2, '\0', sizeof (mbstate_t));
+ mbszero (&state2);
n2 = c32rtomb (outbuf, wc2, &state2);
if (n2 != (size_t)(-1))
{
wchar
uchar
malloca
+mbszero
mbrtoc32
c32rtomb
c32tolower