Update to v106r52 release.

byuu says:

I stand corrected, I managed to create and even larger diff than ever.
This one weighs in at 309KiB `>__>`

I'll have to create a changelog later, I'm too tired right now to go
through all of that.
This commit is contained in:
Tim Allen
2018-07-25 22:24:03 +10:00
parent f1a4576ac4
commit 22bd4b9277
171 changed files with 1725 additions and 1403 deletions

View File

@@ -9,48 +9,48 @@ auto string::_compare(const char* target, uint capacity, const char* source, uin
}
//size() + 1 includes null-terminator; required to properly compare strings of differing lengths
auto string::compare(string_view x, string_view y) -> int {
auto string::compare(view<string> x, view<string> y) -> int {
return memory::compare(x.data(), x.size() + 1, y.data(), y.size() + 1);
}
auto string::icompare(string_view x, string_view y) -> int {
auto string::icompare(view<string> x, view<string> y) -> int {
return memory::icompare(x.data(), x.size() + 1, y.data(), y.size() + 1);
}
auto string::compare(string_view source) const -> int {
auto string::compare(view<string> source) const -> int {
return memory::compare(data(), size() + 1, source.data(), source.size() + 1);
}
auto string::icompare(string_view source) const -> int {
auto string::icompare(view<string> source) const -> int {
return memory::icompare(data(), size() + 1, source.data(), source.size() + 1);
}
auto string::equals(string_view source) const -> bool {
auto string::equals(view<string> source) const -> bool {
if(size() != source.size()) return false;
return memory::compare(data(), source.data(), source.size()) == 0;
}
auto string::iequals(string_view source) const -> bool {
auto string::iequals(view<string> source) const -> bool {
if(size() != source.size()) return false;
return memory::icompare(data(), source.data(), source.size()) == 0;
}
auto string::beginsWith(string_view source) const -> bool {
auto string::beginsWith(view<string> source) const -> bool {
if(source.size() > size()) return false;
return memory::compare(data(), source.data(), source.size()) == 0;
}
auto string::ibeginsWith(string_view source) const -> bool {
auto string::ibeginsWith(view<string> source) const -> bool {
if(source.size() > size()) return false;
return memory::icompare(data(), source.data(), source.size()) == 0;
}
auto string::endsWith(string_view source) const -> bool {
auto string::endsWith(view<string> source) const -> bool {
if(source.size() > size()) return false;
return memory::compare(data() + size() - source.size(), source.data(), source.size()) == 0;
}
auto string::iendsWith(string_view source) const -> bool {
auto string::iendsWith(view<string> source) const -> bool {
if(source.size() > size()) return false;
return memory::icompare(data() + size() - source.size(), source.data(), source.size()) == 0;
}