/* =============================================================================
 *  scpp_env.hpp
 *  Copyright (c)  2003 - 2011  Nomura Kei
 *  LICENSE :
 *  LGPL (GNU Lesser General General Public License - Version 3,29 June 2007)
 *  http://www.gnu.org/copyleft/lesser.html
 * =============================================================================
 *
 * 環境変数操作モジュール.
 *
 */
#ifndef SCPP_ENV_HPP
#define SCPP_ENV_HPP

#include <string>
#include <cstdlib>

#include <scpp_os.hpp>


namespace scpp
{


/**
 * 環境変数の取得/設定/削除を行う.
 */
namespace Env
{

bool getEnv(std::string* buf, const std::string& name);
bool setEnv(const std::string& name, const std::string& value, bool overwrite = false);
bool unsetEnv(const std::string& name);

}	// namespace env

}	// namespace scpp


#endif	// SCPP_ENV_HPP

