| 366 | } |
| 367 | |
| 368 | bool EndsWith(UniString const & s1, UniString const & s2) |
| 369 | { |
| 370 | if (s1.size() < s2.size()) |
| 371 | return false; |
| 372 | |
| 373 | return std::equal(s1.end() - s2.size(), s1.end(), s2.begin()); |
| 374 | } |
| 375 | |
| 376 | bool EatPrefix(std::string & s, std::string const & prefix) |
| 377 | { |