00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <config.h>
00022 #include <boost/filesystem.hpp>
00023 #include <drizzled/configmake.h>
00024 #include <drizzled/data_home.h>
00025 #include <drizzled/catalog.h>
00026
00027 namespace drizzled {
00028
00029 static boost::filesystem::path data_home(LOCALSTATEDIR);
00030 static boost::filesystem::path full_data_home(LOCALSTATEDIR);
00031
00032 const boost::filesystem::path& getFullDataHome()
00033 {
00034 return full_data_home;
00035 }
00036
00037 const boost::filesystem::path& getDataHome()
00038 {
00039 return data_home;
00040 }
00041
00042 boost::filesystem::path& getMutableDataHome()
00043 {
00044 return data_home;
00045 }
00046
00047 void setFullDataHome(const boost::filesystem::path& v)
00048 {
00049 full_data_home= v;
00050 }
00051
00052 }