00001 // $Header: /local/reps/Gaudi/GaudiKernel/GaudiKernel/Environment.h,v 1.2 2006/12/10 20:29:16 leggett Exp $ 00002 //==================================================================== 00003 // Timing.h 00004 //-------------------------------------------------------------------- 00005 // 00006 // Package : Gaudi/System (The LHCb System service) 00007 // 00008 // Description: Definition of Systems internals 00009 // 00010 // Author : M.Frank 00011 // Created : 13/1/99 00012 // Changes : 00013 //==================================================================== 00014 #ifndef GAUDIKERNEL_ENVIRONMENT_H 00015 #define GAUDIKERNEL_ENVIRONMENT_H 00016 00017 // Framework include files 00018 #include "GaudiKernel/Kernel.h" 00019 #include "GaudiKernel/SystemBase.h" 00020 #include "GaudiKernel/StatusCode.h" 00021 00022 // C++ include files 00023 #include <string> 00024 00032 namespace System { 00033 std::string homeDirectory(); 00034 std::string tempDirectory(); 00035 StatusCode resolveEnv(const std::string& var, std::string& res, int recusions=124); 00036 } 00037 #endif // GAUDIKERNEL_ENVIRONMENT_H