CString: Add strcmp()
This commit is contained in:
parent
60520dff4c
commit
9eb829f3a2
@ -8,6 +8,7 @@ extern "C"
|
|||||||
int memcmp(const void* a, const void* b, usize n);
|
int memcmp(const void* a, const void* b, usize n);
|
||||||
void* memmove(void* dest, const void* src, usize n);
|
void* memmove(void* dest, const void* src, usize n);
|
||||||
usize strlen(const char* str);
|
usize strlen(const char* str);
|
||||||
|
int strcmp(const char* a, const char* b);
|
||||||
|
|
||||||
usize wcslen(const wchar_t* str);
|
usize wcslen(const wchar_t* str);
|
||||||
|
|
||||||
|
@ -46,6 +46,16 @@ extern "C"
|
|||||||
return (usize)(i - str);
|
return (usize)(i - str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int strcmp(const char* a, const char* b)
|
||||||
|
{
|
||||||
|
while (*a && (*a == *b))
|
||||||
|
{
|
||||||
|
a++;
|
||||||
|
b++;
|
||||||
|
}
|
||||||
|
return *(const u8*)a - *(const u8*)b;
|
||||||
|
}
|
||||||
|
|
||||||
usize wcslen(const wchar_t* str)
|
usize wcslen(const wchar_t* str)
|
||||||
{
|
{
|
||||||
const wchar_t* i = str;
|
const wchar_t* i = str;
|
||||||
|
Loading…
Reference in New Issue
Block a user