mirror of https://github.com/AxioDL/metaforce.git
hecl/hecl: Make use of std::char_traits with StrNCmp
Same behavior, but allows removing the use of ifdefs, unifying the code paths.
This commit is contained in:
parent
ef6b41ea15
commit
c513a4b61f
|
@ -311,11 +311,8 @@ inline int StrCmp(const SystemChar* str1, const SystemChar* str2) {
|
||||||
inline int StrNCmp(const SystemChar* str1, const SystemChar* str2, size_t count) {
|
inline int StrNCmp(const SystemChar* str1, const SystemChar* str2, size_t count) {
|
||||||
if (!str1 || !str2)
|
if (!str1 || !str2)
|
||||||
return str1 != str2;
|
return str1 != str2;
|
||||||
#if HECL_UCS2
|
|
||||||
return wcsncmp(str1, str2, count);
|
return std::char_traits<SystemChar>::compare(str1, str2, count);
|
||||||
#else
|
|
||||||
return strncmp(str1, str2, count);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline int StrCaseCmp(const SystemChar* str1, const SystemChar* str2) {
|
inline int StrCaseCmp(const SystemChar* str1, const SystemChar* str2) {
|
||||||
|
|
Loading…
Reference in New Issue