]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Use a native strcasestr() if found.
authorDan Fandrich <dan@coneharvesters.com>
Tue, 25 Sep 2007 06:43:58 +0000 (06:43 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Tue, 25 Sep 2007 06:43:58 +0000 (06:43 +0000)
configure.ac
lib/strequal.c

index d93fc49cc54898855b6a79a3f79873636040059b..0a40e5595cc1b8ea4ff2bc455f13fbfa51cb67b1 100644 (file)
@@ -1900,6 +1900,7 @@ AC_CHECK_FUNCS( strtoll \
                 select \
                 strdup \
                 strstr \
+                strcasestr \
                 strtok_r \
                 uname \
                 strcasecmp \
index cb87670023a2e38ab5742d99c3077a00e403549e..adf84403ddebe5950153488e6a3625928436c508 100644 (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)
 {
+#if defined(HAVE_STRCASESTR)
+  return strcasestr(haystack, needle);
+#else
   size_t nlen = strlen(needle);
   size_t hlen = strlen(haystack);
 
@@ -99,6 +102,7 @@ char *Curl_strcasestr(const char *haystack, const char *needle)
     haystack++;
   }
   return NULL;
+#endif
 }
 
 #ifndef HAVE_STRLCAT