12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #include <string.h>
- __weak_alias(index, strchr);
- #ifdef _TLIBC_USE_INTEL_FAST_STRING_
- extern char *_intel_fast_strchr(const char *, int);
- #endif
- char *
- strchr(const char *p, int ch)
- {
- #ifdef _TLIBC_USE_INTEL_FAST_STRING_
- return _intel_fast_strchr(p, ch);
- #else
- char c = ch;
- for (;; ++p) {
- if (*p == c)
- return((char *)p);
- if (!*p)
- return ((char *)NULL);
- }
-
- #endif
- }
|