mirror of
https://github.com/hasherezade/pe-sieve
synced 2026-06-08 14:34:52 +00:00
22 lines
450 B
C++
22 lines
450 B
C++
#include "strings_util.h"
|
|
|
|
#include <algorithm>
|
|
#include <cstring>
|
|
|
|
std::string pesieve::util::to_lowercase(std::string str)
|
|
{
|
|
std::transform(str.begin(), str.end(), str.begin(), tolower);
|
|
return str;
|
|
}
|
|
|
|
bool pesieve::util::is_cstr_equal(char const *a, char const *b, const size_t max_len)
|
|
{
|
|
for (size_t i = 0; i < max_len; ++i) {
|
|
if (tolower(a[i]) != tolower(b[i])) {
|
|
return false;
|
|
}
|
|
if (tolower(a[i]) == '\0') break;
|
|
}
|
|
return true;
|
|
}
|