#include <Environment.h>
Inheritance diagram for OS::Environment:


Static Public Member Functions | |
| static String * | getEnv (String *name) |
| static String * | getEnv (const char *name) |
| static void | setEnv (String *name, String *value=nil) |
| static void | setEnv (String *name, const char *value=NULL) |
| static void | setEnv (const char *name, String *value=nil) |
| static void | setEnv (const char *name, const char *value=NULL) |
|
|
Definition at line 38 of file Environment.cc. References Core::Object::error(), and Core::GenericException::raise(). 00039 {
00040 char *value;
00041 value = getenv(name);
00042 if (value == NULL) {
00043 Error *error = new KeyNotFoundError(__PRETTY_FUNCTION__, new String(name));
00044 error->raise();
00045 }
00046 return new String(value);
00047 }
|
|
|
Definition at line 33 of file Environment.cc. References Core::String::asCString().
|
|
||||||||||||
|
Definition at line 65 of file Environment.cc. 00066 {
00067 if (value == NULL) unsetenv(name);
00068 else setenv(name, value, 1);
00069 }
|
|
||||||||||||
|
Definition at line 60 of file Environment.cc. References Core::String::asCString(), nil, and setEnv().
|
|
||||||||||||
|
Definition at line 55 of file Environment.cc. References Core::String::asCString(), and setEnv().
|
|
||||||||||||
|
Definition at line 49 of file Environment.cc. References Core::String::asCString(), and nil. Referenced by setEnv().
|
1.4.2