LibC: Implement wcscmp and wcsncmp
This commit is contained in:
parent
62bee04fc0
commit
176693dd5a
|
@ -6,3 +6,21 @@ size_t mbrtowc(wchar_t* __restrict, const char* __restrict, size_t, mbstate_t* _
|
|||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
int wcscmp(const wchar_t* ws1, const wchar_t* ws2)
|
||||
{
|
||||
for (; *ws1 && *ws2; ws1++, ws2++)
|
||||
if (*ws1 != *ws2)
|
||||
break;
|
||||
return *ws1 - *ws2;
|
||||
}
|
||||
|
||||
int wcsncmp(const wchar_t* ws1, const wchar_t* ws2, size_t n)
|
||||
{
|
||||
if (n == 0)
|
||||
return 0;
|
||||
for (; --n && *ws1 && *ws2; ws1++, ws2++)
|
||||
if (*ws1 != *ws2)
|
||||
break;
|
||||
return *ws1 - *ws2;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue