Mercurial > minori
comparison src/core/strings.cc @ 102:b315f3759c56
*: big patch
1. use a wrapper for mINI that enables case sensitivity
(personal preference)
2. rename dark_theme.cc to theme.cc and change it to be
a class
3. include the "dep" folder so we don't have stupidity in
json.h or ini.h
4. I think the graph was also tweaked a lot in this, nothing
is constexpr and size is found at runtime...
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Fri, 03 Nov 2023 21:32:52 -0400 |
parents | c537996cf67b |
children | ab191e28e69d |
comparison
equal
deleted
inserted
replaced
101:c537996cf67b | 102:b315f3759c56 |
---|---|
10 #include <cctype> | 10 #include <cctype> |
11 #include <codecvt> | 11 #include <codecvt> |
12 #include <locale> | 12 #include <locale> |
13 #include <string> | 13 #include <string> |
14 #include <vector> | 14 #include <vector> |
15 #include <unordered_map> | |
15 | 16 |
16 namespace Strings { | 17 namespace Strings { |
17 | 18 |
18 /* ew */ | 19 /* ew */ |
19 std::string Implode(const std::vector<std::string>& vector, const std::string& delimiter) { | 20 std::string Implode(const std::vector<std::string>& vector, const std::string& delimiter) { |
143 tmp = def; | 144 tmp = def; |
144 } | 145 } |
145 return tmp; | 146 return tmp; |
146 } | 147 } |
147 | 148 |
149 bool BeginningMatchesSubstring(const std::string& str, const std::string& sub) { | |
150 for (unsigned long long i = 0; i < str.length() && i < sub.length(); i++) | |
151 if (str[i] != sub[i]) | |
152 return false; | |
153 return true; | |
154 } | |
155 | |
148 } // namespace Strings | 156 } // namespace Strings |