/// Returns the current working directory
Path getcwd();
+/// Changes the current working directory
+void chdir(const Path &);
+
/// Returns the user's home directory
Path get_home_dir();
-/// Returns a directory suitable for storing user-specific data
+/// Deprecated. Use the argument-less version instead.
Path get_user_data_dir(const std::string &appname);
+/// Returns a directory suitable for storing user-specific data.
Path get_user_data_dir();
-/// Returns a directory containing system-wide configuration
+/// Deprecated. Use the argument-less version instead.
Path get_sys_conf_dir(const std::string &argv0);
+/// Returns a directory containing system-wide configuration.
Path get_sys_conf_dir();
-/// Returns a directory containing immutable system-wide data
+/// Deprecated. Use the argument-less version instead.
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();
-/// Returns a directory containing system-wide architecture-specific files
+/// Deprecated. Use the argument-less version instead.
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();
-/// Changes the current working directory
-void chdir(const Path &);
-
/** Looks for a file in a list of paths. Returns the absolute path to the
first existing location, or an empty Path if the file is not found at all. */
Path path_lookup(const std::string &, const std::list<Path> &);