Use the unicode.h functions where possible.
This commit is contained in:
parent
27867e2502
commit
4b0809e8a8
@ -132,15 +132,7 @@ LPWSTR __cdecl NTDLL_wcscpy( LPWSTR dst, LPCWSTR src )
|
|||||||
*/
|
*/
|
||||||
INT __cdecl NTDLL_wcscspn( LPCWSTR str, LPCWSTR reject )
|
INT __cdecl NTDLL_wcscspn( LPCWSTR str, LPCWSTR reject )
|
||||||
{
|
{
|
||||||
LPCWSTR start = str;
|
return strcspnW( str, reject );
|
||||||
while (*str)
|
|
||||||
{
|
|
||||||
LPCWSTR p = reject;
|
|
||||||
while (*p && (*p != *str)) p++;
|
|
||||||
if (*p) break;
|
|
||||||
str++;
|
|
||||||
}
|
|
||||||
return str - start;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -192,13 +184,7 @@ LPWSTR __cdecl NTDLL_wcsncpy( LPWSTR s1, LPCWSTR s2, INT n )
|
|||||||
*/
|
*/
|
||||||
LPWSTR __cdecl NTDLL_wcspbrk( LPCWSTR str, LPCWSTR accept )
|
LPWSTR __cdecl NTDLL_wcspbrk( LPCWSTR str, LPCWSTR accept )
|
||||||
{
|
{
|
||||||
LPCWSTR p;
|
return strpbrkW( str, accept );
|
||||||
while (*str)
|
|
||||||
{
|
|
||||||
for (p = accept; *p; p++) if (*p == *str) return (LPWSTR)str;
|
|
||||||
str++;
|
|
||||||
}
|
|
||||||
return NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -207,13 +193,7 @@ LPWSTR __cdecl NTDLL_wcspbrk( LPCWSTR str, LPCWSTR accept )
|
|||||||
*/
|
*/
|
||||||
LPWSTR __cdecl NTDLL_wcsrchr( LPWSTR str, WCHAR ch )
|
LPWSTR __cdecl NTDLL_wcsrchr( LPWSTR str, WCHAR ch )
|
||||||
{
|
{
|
||||||
LPWSTR last = NULL;
|
return strrchrW( str, ch );
|
||||||
while (*str)
|
|
||||||
{
|
|
||||||
if (*str == ch) last = str;
|
|
||||||
str++;
|
|
||||||
}
|
|
||||||
return last;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -222,15 +202,7 @@ LPWSTR __cdecl NTDLL_wcsrchr( LPWSTR str, WCHAR ch )
|
|||||||
*/
|
*/
|
||||||
INT __cdecl NTDLL_wcsspn( LPCWSTR str, LPCWSTR accept )
|
INT __cdecl NTDLL_wcsspn( LPCWSTR str, LPCWSTR accept )
|
||||||
{
|
{
|
||||||
LPCWSTR start = str;
|
return strspnW( str, accept );
|
||||||
while (*str)
|
|
||||||
{
|
|
||||||
LPCWSTR p = accept;
|
|
||||||
while (*p && (*p != *str)) p++;
|
|
||||||
if (!*p) break;
|
|
||||||
str++;
|
|
||||||
}
|
|
||||||
return str - start;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user