2 * Unicode string manipulation functions
4 * Copyright 2000 Alexandre Julliard
7 #include "wine/unicode.h"
9 int strcmpiW( const WCHAR *str1, const WCHAR *str2 )
13 int ret = toupperW(*str1) - toupperW(*str2);
14 if (ret || !*str1) return ret;
20 int strncmpiW( const WCHAR *str1, const WCHAR *str2, int n )
23 for ( ; n > 0; n--, str1++, str2++)
24 if ((ret = toupperW(*str1) - toupperW(*str2)) || !*str1) break;
28 WCHAR *strstrW( const WCHAR *str, const WCHAR *sub )
32 const WCHAR *p1 = str, *p2 = sub;
33 while (*p1 && *p2 && *p1 == *p2) { p1++; p2++; }
34 if (!*p2) return (WCHAR *)str;