int CCOMString::Collate(CCOMString &str) const { ATLASSERT((LPCTSTR) str != NULL); #ifdef _UNICODE ATLASSERT(::IsBadStringPtrW((LPCTSTR) str, -1) == 0); #else ATLASSERT(::IsBadStringPtrA((LPCTSTR) str, -1) == 0); #endif return _tcscoll(m_pszString, (LPCTSTR) str); }
int CCOMString::Collate(LPCTSTR lpsz) const { ATLASSERT(lpsz != NULL); #ifdef _UNICODE ATLASSERT(::IsBadStringPtrW(lpsz, -1) == 0); #else ATLASSERT(::IsBadStringPtrA(lpsz, -1) == 0); #endif return _tcscoll(m_pszString, lpsz); }
static int collate_ignore_case(const String &str1, const String &str2) { String s1(str1); String s2(str2); String::size_type i = 0; for (i = 0; i < s1.length(); i++) s1[i] = _totlower(s1[i]); for (i = 0; i < s2.length(); i++) s2[i] = _totlower(s2[i]); return _tcscoll(s1.c_str(), s2.c_str()); }
int TaskCompare::compareText(TCHAR *pStr1, TCHAR *pStr2) { return _tcscoll(pStr1, pStr2); }
static int collate(const String &str1, const String &str2) { return _tcscoll(str1.c_str(), str2.c_str()); }
static int compare(const GroupItemSort* d1, const GroupItemSort* d2) { return _tcscoll(d1->name, d2->name); }