X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fdir.h;h=30ef33dbeed4120747759f23cc71882e47bf5459;hp=3b68463ec36f37f5944ff63a65d54191b18d915f;hb=1834fcf2465c77c387bc92df5529d8631abaffa5;hpb=4dda68c467fe1e759e0d67e4ec844ac0130e6127 diff --git a/source/dir.h b/source/dir.h index 3b68463..30ef33d 100644 --- a/source/dir.h +++ b/source/dir.h @@ -10,12 +10,11 @@ Distributed under the LGPL #include #include +#include "path.h" namespace Msp { namespace FS { -class Path; - /// Creates a directory void mkdir(const Path &path, int mode); @@ -43,6 +42,12 @@ Path get_home_dir(); /// Returns a directory suitable for storing user-specific data Path get_user_data_dir(const std::string &appname); +/// Returns a directory containing system-wide configuration +Path get_sys_conf_dir(const Path &argv0); + +/// Returns a directory containing immutable system-wide data +Path get_sys_data_dir(const Path &argv0, const std::string &appname); + /// Changes the current working directory void chdir(const Path &);