Lines Matching defs:rhs
53 int ShadowText::compare(const ShadowText& lhs, const ShadowText& rhs) {
54 int deltaInt = int(lhs.len) - int(rhs.len);
57 deltaInt = lhs.flags - rhs.flags;
60 if (lhs.radius < rhs.radius) return -1;
61 if (lhs.radius > rhs.radius) return +1;
63 if (lhs.typeface < rhs.typeface) return -1;
64 if (lhs.typeface > rhs.typeface) return +1;
66 if (lhs.textSize < rhs.textSize) return -1;
67 if (lhs.textSize > rhs.textSize) return +1;
69 if (lhs.italicStyle < rhs.italicStyle) return -1;
70 if (lhs.italicStyle > rhs.italicStyle) return +1;
72 if (lhs.scaleX < rhs.scaleX) return -1;
73 if (lhs.scaleX > rhs.scaleX) return +1;
75 if (lhs.text != rhs.text) {
77 if (!rhs.text) return +1;
79 deltaInt = memcmp(lhs.text, rhs.text, lhs.len);
83 if (lhs.positions != rhs.positions) {
85 if (!rhs.positions) return +1;
87 return memcmp(lhs.positions, rhs.positions, lhs.len << 2);