9static constexpr std::string_view
Blank =
" \t\r";
13 return std::ranges::equal(
left,
right, [](
char a,
char b) {
14 return std::tolower(
static_cast<unsigned char>(
a)) == std::tolower(
static_cast<unsigned char>(
b));
22 if (
start == std::string_view::npos)
38 std::vector<std::string>
paths;
static std::string ReadFile(const std::filesystem::path &path)
static constexpr std::string_view Blank
static std::string_view NextWord(std::string_view &line)
std::vector< std::string > GameSearchPaths(std::string_view gameinfo)
The Game values under SearchPaths in a gameinfo.gi, in file order.
static bool SameKey(std::string_view left, std::string_view right)