+2010-07-18 Bruno Haible <bruno@clisp.org>
+
+ unistr/u8-strchr: Optimize non-ASCII argument case.
+ * lib/unistr/u8-strchr.c (u8_strchr): Compare the last byte first,
+ because the first byte often matches anyway.
+ Reported by Pádraig Brady <P@draigbrady.com>.
+
2010-07-15 Karl Berry <karl@gnu.org>
* config/srclist.txt (fdl.texi): only one copy, from gnustandards.
{
if (s[1] == 0)
goto notfound;
- if (*s == c0 && s[1] == c1)
+ if (s[1] == c1 && *s == c0)
break;
}
return (uint8_t *) s;
{
if (s[2] == 0)
goto notfound;
- if (*s == c0 && s[1] == c1 && s[2] == c2)
+ if (s[2] == c2 && s[1] == c1 && *s == c0)
break;
}
return (uint8_t *) s;
{
if (s[3] == 0)
goto notfound;
- if (*s == c0 && s[1] == c1 && s[2] == c2 && s[3] == c3)
+ if (s[3] == c3 && s[2] == c2 && s[1] == c1 && *s == c0)
break;
}
return (uint8_t *) s;