ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FeepingCreaturism/Environment.cpp
Revision: 307
Committed: 2004-12-12T23:07:27-08:00 (20 years, 6 months ago) by douglas
File size: 613 byte(s)
Log Message:
Meep!

File Contents

# Content
1 // Feeping Creaturism
2 //
3 // Douglas Thrift
4 //
5 // $Id$
6
7 #include "Environment.hpp"
8
9 ext::String Environment::get(const ext::String& name) const
10 {
11 char* value(::getenv(name.NullTerminate()));
12
13 return value != NULL ? value : "";
14 }
15
16 int Environment::set(const ext::String& name, const ext::String& value, bool overwrite)
17 {
18 return ::setenv(name.NullTerminate(), value.NullTerminate(), overwrite);
19 }
20
21 int Environment::put(const ext::String& env)
22 {
23 std::istringstream input(env);
24 std::string name, value;
25
26 std::getline(input, name, '=');
27 std::getline(input, value);
28
29 return set(name, value);
30 }
31
32 Environment env;

Properties

Name Value
svn:eol-style native
svn:keywords Id