Those two #ifdefs were wrong on my setup (straightforward RosBE 3.4.2, and also updat...
authorAleksey Bragin <aleksey@reactos.org>
Mon, 11 Sep 2006 21:40:50 +0000 (21:40 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Mon, 11 Sep 2006 21:40:50 +0000 (21:40 +0000)
1. Removed the stricmp guard
2. Added a #ifdef->#undef solution

If this break compilation on linux or on gcc 4 on win32 (very low probability, if any), let's think further.

svn path=/trunk/; revision=24076

reactos/lib/libwine/string.c

index 04fc54c..09a1de4 100644 (file)
@@ -3,7 +3,11 @@
 #include "wine/port.h"
 
 #ifndef HAVE_STRCASECMP
-# ifndef HAVE__STRICMP
+
+#ifdef strcasecmp
+# undef strcasecmp
+#endif
+
 int strcasecmp( const char *str1, const char *str2 )
 {
     const unsigned char *ustr1 = (const unsigned char *)str1;
@@ -16,4 +20,3 @@ int strcasecmp( const char *str1, const char *str2 )
     return toupper(*ustr1) - toupper(*ustr2);
 }
 #endif
-#endif