Lines Matching defs:lhs
325 inline bool CompareCharsEqualUnsigned(const lchar* lhs, const rchar* rhs,
329 if (sizeof(*lhs) == sizeof(*rhs)) {
332 return memcmp(lhs, rhs, chars * sizeof(*lhs)) == 0;
334 for (const lchar* limit = lhs + chars; lhs < limit; ++lhs, ++rhs) {
335 if (*lhs != *rhs) return false;
341 inline bool CompareCharsEqual(const lchar* lhs, const rchar* rhs,
345 return CompareCharsEqualUnsigned(reinterpret_cast<const ulchar*>(lhs),
351 inline int CompareCharsUnsigned(const lchar* lhs, const rchar* rhs,
355 if (sizeof(*lhs) == sizeof(char) && sizeof(*rhs) == sizeof(char)) {
358 return memcmp(lhs, rhs, chars);
360 for (const lchar* limit = lhs + chars; lhs < limit; ++lhs, ++rhs) {
361 int r = static_cast<int>(*lhs) - static_cast<int>(*rhs);
368 inline int CompareChars(const lchar* lhs, const rchar* rhs, size_t chars) {
371 return CompareCharsUnsigned(reinterpret_cast<const ulchar*>(lhs),