2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 15:04:56 +00:00
Commit Graph

14 Commits

Author SHA1 Message Date
9ca1a38171 Use UTF-8 exclusively internally
This removes SystemString, SystemChar, etc.
All filepaths and log strings are assumed to be UTF-8,
with conversions to UTF-16 for Windows APIs as appropriate.

Updates amuse, athena, boo, kabufua and nod
2021-06-30 14:20:45 -04:00
Lioncash
216b038a7d hecl/SystemChar: Unify StrLen implementations and make constexpr
We can utilize std::char_traits to generically handle the defined
character type. Since C++17, std::char_traits' length() function is
constexpr, so we can also make StrLen constexpr.
2019-08-15 02:28:31 -04:00
Lioncash
58e0c7eaa7 hecl/SystemChar: Cast to unsigned char before calling tolower/toupper
Performed for the same reasons outlined within
b32f16b519eafacb9de4852855486270f73d5e2e (avoiding undefined behavior).
2019-08-15 02:28:31 -04:00
Jack Andersen
6988f86672 Massive fmtlib refactor 2019-07-19 18:22:58 -10:00
Jack Andersen
72193079ae New code style refactor 2018-12-07 19:18:42 -10:00
Jack Andersen
61a50aa57e Windows sync fixes for API changes 2018-10-14 10:09:15 -10:00
Jack Andersen
d1f0450401 Convert to pragma once 2018-10-06 17:38:44 -10:00
Jack Andersen
d1a66e15d4 Add parallel progress printing 2018-03-23 11:40:12 -10:00
Jack Andersen
aae0dc56b7 Huge compile performance refactor 2017-12-28 21:56:31 -10:00
Jack Andersen
4111d49d64 string_view refactor 2017-11-12 20:13:53 -10:00
Jack Andersen
f761810e8c Other platforms for SteamFinder 2017-07-23 13:44:17 -10:00
Jack Andersen
40a26ae19d Add missing string.h and algorithm includes 2017-06-10 19:01:17 -10:00
Jack Andersen
7e01a86330 Windows fixes 2017-06-10 08:40:27 -10:00
Jack Andersen
d8ed2fd157 Isolate hecl::SystemChar in single header 2017-06-10 08:22:40 -10:00