[Base] Wrap strdup and strcasecmp in xe:: functions

This commit is contained in:
Triang3l
2022-07-17 16:14:29 +03:00
parent 500bbe9e0d
commit 34a952d789
9 changed files with 59 additions and 23 deletions

View File

@@ -107,7 +107,7 @@ DECLARE_XBOXKRNL_EXPORT1(RtlLowerChar, kNone, kImplemented);
dword_result_t RtlCompareString_entry(lpstring_t string_1, lpstring_t string_2,
dword_t case_insensitive) {
int ret = case_insensitive ? strcasecmp(string_1, string_2)
int ret = case_insensitive ? xe_strcasecmp(string_1, string_2)
: std::strcmp(string_1, string_2);
return ret;
@@ -130,7 +130,7 @@ dword_result_t RtlCompareStringN_entry(lpstring_t string_1,
}
auto len = std::min(string_1_len, string_2_len);
int ret = case_insensitive ? strncasecmp(string_1, string_2, len)
int ret = case_insensitive ? xe_strncasecmp(string_1, string_2, len)
: std::strncmp(string_1, string_2, len);
return ret;