21DCLCAPI int setenv(
const char* _name,
const char* _value,
int _overwrite)
23 char* sz = (
char*) _alloca(strlen(_name) + strlen(_value) + 2);
30DCLCAPI int unsetenv(
const char* _name)
32 char* sz = (
char*)_alloca(strlen(_name) + 2);
40int __getenv(
const String& _name, String& _value)
43 char* s = ::getenv(name);
52int __setenv(
const String& _name,
const String& _value,
bool _overwrite)
56 return ::setenv(name, value, _overwrite ? 1 : 0);
62 return ::unsetenv(name);
67 char resolved[PATH_MAX + 1];
69 char* s = ::realpath(path, resolved);
#define STRTOMBS_ER(str, mbs)
#define MBSTOSTR_ER(mbs, nmbs, str)
int __realpath(const String &_path, String &_resolved)
int __setenv(const String &_name, const String &_value, bool _overwrite)
int __unsetenv(const String &_name)
__DCL_BEGIN_NAMESPACE int __getenv(const String &_name, String &_value)