60 static int setenv(
const std::string &name,
const std::string &value,
int overwrite = 1);
67 static int unsetenv(
const std::string &name);
76 static int putenv(
const std::string &envstring);
84 static std::string
getenv(
const std::string &name);
94 static int win_setenv(
const std::string &name,
const std::string &value =
"", updateAction action = autoDetect);
95 static std::string win_getenv(
const std::string &name);
96 #endif // TARGET_WINDOWS Platform-independent environment variables manipulations.
Definition: Environment.h:46
static int unsetenv(const std::string &name)
Deletes environment variable.
Definition: Environment.cpp:47
static int setenv(const std::string &name, const std::string &value, int overwrite=1)
Sets or unsets environment variable.
Definition: Environment.cpp:24
static std::string getenv(const std::string &name)
Gets value of environment variable in UTF-8 encoding.
Definition: Environment.cpp:35
static int putenv(const std::string &envstring)
Adds/modifies/deletes environment variable.
Definition: Environment.cpp:56