OpenMW
|
00001 #ifndef COMPONENTS_FILES_LINUXPATH_H 00002 #define COMPONENTS_FILES_LINUXPATH_H 00003 00004 #if defined(__linux__) || defined(__FreeBSD__) 00005 00006 #include <boost/filesystem.hpp> 00007 00011 namespace Files 00012 { 00013 00017 struct LinuxPath 00018 { 00019 LinuxPath(const std::string& application_name); 00020 00024 boost::filesystem::path getUserConfigPath() const; 00025 00026 boost::filesystem::path getUserDataPath() const; 00027 00031 boost::filesystem::path getGlobalConfigPath() const; 00032 00037 boost::filesystem::path getLocalPath() const; 00038 00042 boost::filesystem::path getGlobalDataPath() const; 00043 00047 boost::filesystem::path getCachePath() const; 00048 00052 boost::filesystem::path getInstallPath() const; 00053 00054 std::string mName; 00055 }; 00056 00057 } /* namespace Files */ 00058 00059 #endif /* defined(__linux__) || defined(__FreeBSD__) */ 00060 00061 #endif /* COMPONENTS_FILES_LINUXPATH_H */