Implement fs::sync (Linux/POSIX)

This commit is contained in:
Nekotekina 2021-02-23 13:09:20 +03:00
parent 014846cf31
commit 090a769bf6
3 changed files with 14 additions and 0 deletions

View file

@ -946,6 +946,16 @@ bool fs::utime(const std::string& path, s64 atime, s64 mtime)
#endif
}
void fs::sync()
{
#ifdef _WIN32
fs::g_tls_error = fs::error::unknown;
#else
::sync();
fs::g_tls_error = fs::error::ok;
#endif
}
[[noreturn]] void fs::xnull(const src_loc& loc)
{
fmt::throw_exception("Null object.%s", loc);