// Copyright (c) 2003 David Muse // See the COPYING file for more information. #ifndef RUDIMENTS_ENVIRONMENT_H #define RUDIMENTS_ENVIRONMENT_H #include <rudiments/private/environmentincludes.h> // The environment class provides methods for accessing and manipulating // environment variables. class environment { public: ~environment(); char *getValue(const char *variable) const; // Returns the value of "variable". bool setValue(const char *variable, const char *value); // Sets the value of "variable" to "value", // Overwriting any value that "variable" previously // had. // Returns true on success and false on failure. void remove(const char *variable); // Removes "variable" from the environment. #include <rudiments/private/environment.h> }; #endif