// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include "vfs_globals.hpp"
#include <filesystem>
namespace purefs
{
std::filesystem::path createPath(const std::string &parent, const std::string &child) noexcept;
namespace dir
{
constexpr inline auto eMMC_disk = PATH_SYS;
std::filesystem::path getUserDiskPath() noexcept;
std::filesystem::path getCurrentOSPath() noexcept;
std::filesystem::path getPreviousOSPath() noexcept;
std::filesystem::path getUpdatesOSPath() noexcept;
std::filesystem::path getTemporaryPath() noexcept;
std::filesystem::path getBackupOSPath() noexcept;
std::filesystem::path getFactoryOSPath() noexcept;
} // namespace dir
namespace file
{
constexpr inline auto boot_json = ".boot.json";
constexpr inline auto boot_bin = "boot.bin";
} // namespace file
} // namespace purefs