[Windows] Delegate str[n]casecmp to the appropriate MSVCRT func.
authorZachary Turner <zturner@google.com>
Tue, 29 Jul 2014 19:08:55 +0000 (19:08 +0000)
committerZachary Turner <zturner@google.com>
Tue, 29 Jul 2014 19:08:55 +0000 (19:08 +0000)
llvm-svn: 214197

lldb/source/Host/windows/Windows.cpp

index f98ea56..cb69a9c 100644 (file)
@@ -176,29 +176,12 @@ char *dirname(char *path)
 
 int strcasecmp(const char* s1, const char* s2)
 {
-  while (*s1 != '\0' && tolower(*s1) == tolower(*s2))
-    {
-      s1++;
-      s2++;
-    }
-
-  return tolower(*(unsigned char *) s1) - tolower(*(unsigned char *) s2);
+    return stricmp(s1, s2);
 }
 
 int strncasecmp(const char* s1, const char* s2, size_t n)
 {
-  if (n == 0)
-    return 0;
-
-  while (n-- != 0 && tolower(*s1) == tolower(*s2))
-    {
-      if (n == 0 || *s1 == '\0' || *s2 == '\0')
-        break;
-      s1++;
-      s2++;
-    }
-
-  return tolower(*(unsigned char *) s1) - tolower(*(unsigned char *) s2);
+    return strnicmp(s1, s2, n);
 }
 
 int usleep(uint32_t useconds)