mirror of
https://github.com/curl/curl.git
synced 2026-08-26 07:23:31 +03:00
Use a native strcasestr() if found.
This commit is contained in:
parent
775f86cb5a
commit
c478200766
2 changed files with 5 additions and 0 deletions
|
|
@ -1900,6 +1900,7 @@ AC_CHECK_FUNCS( strtoll \
|
||||||
select \
|
select \
|
||||||
strdup \
|
strdup \
|
||||||
strstr \
|
strstr \
|
||||||
|
strcasestr \
|
||||||
strtok_r \
|
strtok_r \
|
||||||
uname \
|
uname \
|
||||||
strcasecmp \
|
strcasecmp \
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,9 @@ int curl_strnequal(const char *first, const char *second, size_t max)
|
||||||
*/
|
*/
|
||||||
char *Curl_strcasestr(const char *haystack, const char *needle)
|
char *Curl_strcasestr(const char *haystack, const char *needle)
|
||||||
{
|
{
|
||||||
|
#if defined(HAVE_STRCASESTR)
|
||||||
|
return strcasestr(haystack, needle);
|
||||||
|
#else
|
||||||
size_t nlen = strlen(needle);
|
size_t nlen = strlen(needle);
|
||||||
size_t hlen = strlen(haystack);
|
size_t hlen = strlen(haystack);
|
||||||
|
|
||||||
|
|
@ -99,6 +102,7 @@ char *Curl_strcasestr(const char *haystack, const char *needle)
|
||||||
haystack++;
|
haystack++;
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef HAVE_STRLCAT
|
#ifndef HAVE_STRLCAT
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue