#include <list>
#include <stdexcept>
#include <string>
+#include <msp/core/attributes.h>
#include "path.h"
namespace Msp {
Path get_home_dir();
/// Deprecated. Use the argument-less version instead.
-Path get_user_data_dir(const std::string &appname);
+DEPRECATED Path get_user_data_dir(const std::string &appname);
/// Returns a directory suitable for storing user-specific data.
Path get_user_data_dir();
/// Deprecated. Use the argument-less version instead.
-Path get_sys_conf_dir(const std::string &argv0);
+DEPRECATED Path get_sys_conf_dir(const std::string &argv0);
/// Returns a directory containing system-wide configuration.
Path get_sys_conf_dir();
/// Deprecated. Use the argument-less version instead.
-Path get_sys_data_dir(const std::string &argv0, const std::string &appname);
+DEPRECATED Path get_sys_data_dir(const std::string &argv0, const std::string &appname);
/// Returns a directory containing immutable system-wide data.
Path get_sys_data_dir();
/// Deprecated. Use the argument-less version instead.
-Path get_sys_lib_dir(const std::string &argv0, const std::string &appname);
+DEPRECATED Path get_sys_lib_dir(const std::string &argv0, const std::string &appname);
/// Returns a directory containing system-wide architecture-specific files.
Path get_sys_lib_dir();