| 551 | } |
| 552 | |
| 553 | bool String::equals(const char* cstr) const |
| 554 | { |
| 555 | auto len = length(); |
| 556 | if(len == 0) { |
| 557 | return (cstr == nullptr || *cstr == '\0'); |
| 558 | } |
| 559 | if(cstr == nullptr) { |
| 560 | return false; |
| 561 | } |
| 562 | auto cstrlen = strlen(cstr); |
| 563 | if(len != cstrlen) { |
| 564 | return false; |
| 565 | } |
| 566 | return memcmp(cbuffer(), cstr, len) == 0; |
| 567 | } |
| 568 | |
| 569 | bool String::equals(const char* cstr, size_t length) const |
| 570 | { |