Use a native strcasestr() if found.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user