Lines Matching defs:s2
129 inline string operator+(const string &s1, const string &s2)
131 return string(s1.ptr, s1.len, s2.ptr, s2.len);
134 inline string operator+(const string &s1, const char *s2)
137 if (s2 == 0)
140 return string(s1.ptr, s1.len, s2, strlen(s2));
142 return s2 == 0 ? s1 : string(s1.ptr, s1.len, s2, strlen(s2));
146 inline string operator+(const char *s1, const string &s2)
150 return s2;
152 return string(s1, strlen(s1), s2.ptr, s2.len);
154 return s1 == 0 ? s2 : string(s1, strlen(s1), s2.ptr, s2.len);
168 inline int operator==(const string &s1, const string &s2)
170 return (s1.len == s2.len
171 && (s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) == 0));
174 inline int operator!=(const string &s1, const string &s2)
176 return (s1.len != s2.len
177 || (s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) != 0));