Lines Matching refs:s2
131 inline string operator+(const string &s1, const string &s2)
133 return string(s1.ptr, s1.len, s2.ptr, s2.len);
136 inline string operator+(const string &s1, const char *s2)
139 if (s2 == 0)
142 return string(s1.ptr, s1.len, s2, strlen(s2));
144 return s2 == 0 ? s1 : string(s1.ptr, s1.len, s2, strlen(s2));
148 inline string operator+(const char *s1, const string &s2)
152 return s2;
154 return string(s1, strlen(s1), s2.ptr, s2.len);
156 return s1 == 0 ? s2 : string(s1, strlen(s1), s2.ptr, s2.len);
170 inline int operator==(const string &s1, const string &s2)
172 return (s1.len == s2.len
173 && (s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) == 0));
176 inline int operator!=(const string &s1, const string &s2)
178 return (s1.len != s2.len
179 || (s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) != 0));