ENH: Added GetEnv method.

This commit is contained in:
Brad King 2003-12-16 15:55:18 -05:00
parent 40ea4b6761
commit 8ca149d34f
2 changed files with 22 additions and 0 deletions

View File

@ -190,6 +190,24 @@ void SystemTools::GetPath(kwsys_std::vector<kwsys_std::string>& path)
}
}
const char* SystemTools::GetEnv(const char* key)
{
return getenv(key);
}
bool SystemTools::GetEnv(const char* key, kwsys_std::string& result)
{
const char* v = getenv(key);
if(v)
{
result = v;
return true;
}
else
{
return false;
}
}
const char* SystemTools::GetExecutableExtension()
{

View File

@ -124,6 +124,10 @@ public:
*/
static void GetPath(kwsys_std::vector<kwsys_std::string>& path);
/** Read an environment variable. */
static const char* GetEnv(const char* key);
static bool GetEnv(const char* key, std::string& result);
/**
* Get the file extension (including ".") needed for an executable
* on the current platform ("" for unix, ".exe" for Windows).