Alexandre Julliard wrote:
> Robert Shearman <rob at codeweavers.com> writes:
>>>> Hmm, it seems strncmpiW already does that for me so I'm a little confused:
>>>>> int strncmpiW( const WCHAR *str1, const WCHAR *str2, int n )
>>> {
>>> int ret = 0;
>>> for ( ; n > 0; n--, str1++, str2++)
>>> if ((ret = tolowerW(*str1) - tolowerW(*str2)) || !*str1) break;
>>> return ret;
>>> }
>>>>> It does if the string is shorter, but not if it's longer. It's OK if
> you want to check that the string is a strict subset, but that's not
> usually what you want.
In this case, it is. The "Basic" string should be followed by some
additional data which is parsed later.
--
Rob Shearman