mirror of https://github.com/oxen-io/oxen-core.git
1dd98f3dae
Converts all use of boost::filesystem to std::filesystem. For macos and potentially other exotic systems where std::filesystem isn't available, we use ghc::filesystem instead (which is a drop-in replacement for std::filesystem, unlike boost::filesystem). This also greatly changes how we handle filenames internally by holding them in filesystem::path objects as soon as possible (using fs::u8path()), rather than strings, which avoids a ton of issues around unicode filenames. As a result this lets us drop the boost::locale dependency on Windows along with a bunch of messy Windows ifdef code, and avoids the need for doing gross boost locale codecvt calls. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
buffer.cpp | ||
connection_basic.cpp | ||
hex.cpp | ||
levin_base.cpp | ||
memwipe.c | ||
mlocker.cpp | ||
mlog.cpp | ||
net_utils_base.cpp | ||
network_throttle-detail.cpp | ||
network_throttle.cpp | ||
portable_storage.cpp | ||
readline_buffer.cpp | ||
string_tools.cpp | ||
time_helper.cpp | ||
wipeable_string.cpp |