// Feeping Creaturism // // Douglas Thrift // // $Id$ #include "Environment.hpp" ext::String Environment::get(const ext::String& name) const { char* value(getenv(name.c_str())); return value != NULL ? value : ""; } int Environment::set(const ext::String& name, const ext::String& value, bool overwrite) { return setenv(name.c_str(), value.c_str(), overwrite); } int Environment::put(const ext::String& env) { std::istringstream input(env); std::string name, value; std::getline(input, name, '='); std::getline(input, value); return set(name, value); } Environment env;