Use a native strcasestr() if found.

This commit is contained in:
Dan Fandrich
2007-09-25 06:43:58 +00:00
parent 775f86cb5a
commit c478200766
2 changed files with 5 additions and 0 deletions

View File

@@ -1900,6 +1900,7 @@ AC_CHECK_FUNCS( strtoll \
select \ select \
strdup \ strdup \
strstr \ strstr \
strcasestr \
strtok_r \ strtok_r \
uname \ uname \
strcasecmp \ strcasecmp \

View File

@@ -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