libdnf5::xdg

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_home_dir ()

Returns user home directory.

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_cache_dir ()

Returns user cache directory. A base directory relative to which user specific non-essential data files should be stored.

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_config_dir ()

Returns user configuration directory. A base directory relative to which user specific configuration files should be stored.

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_data_dir ()

Returns user data directory. A base directory relative to which user specific data files should be stored.

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_state_dir ()

Returns user state directory. A base directory relative to which user specific state data should be stored.

LIBDNF_API std::filesystem::path libdnf5::xdg::get_user_runtime_dir ()

Returns user runtime directory. A base directory relative to which user-specific non-essential runtime files and other file objects (such as sockets, named pipes, …) should be stored.