Lines Matching full:variable_name
24 virtual bool GetVar(const char* variable_name, std::string* result) {
25 if (GetVarImpl(variable_name, result))
32 char first_char = variable_name[0];
35 alternate_case_var = StringToUpperASCII(std::string(variable_name));
37 alternate_case_var = StringToLowerASCII(std::string(variable_name));
43 virtual bool SetVar(const char* variable_name, const std::string& new_value) {
44 return SetVarImpl(variable_name, new_value);
47 virtual bool UnSetVar(const char* variable_name) {
48 return UnSetVarImpl(variable_name);
52 bool GetVarImpl(const char* variable_name, std::string* result) {
54 const char* env_value = getenv(variable_name);
63 UTF8ToWide(variable_name).c_str(), NULL, 0);
68 ::GetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), value.get(),
78 bool SetVarImpl(const char* variable_name, const std::string& new_value) {
81 return !setenv(variable_name, new_value.c_str(), 1);
84 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(),
89 bool UnSetVarImpl(const char* variable_name) {
92 return !unsetenv(variable_name);
95 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), NULL);
121 bool Environment::HasVar(const char* variable_name) {
122 return GetVar(variable_name, NULL);