Lines Matching defs:variable_name
28 bool GetVar(const char* variable_name, std::string* result) override {
29 if (GetVarImpl(variable_name, result))
36 char first_char = variable_name[0];
39 alternate_case_var = ToUpperASCII(variable_name);
41 alternate_case_var = ToLowerASCII(variable_name);
47 bool SetVar(const char* variable_name,
49 return SetVarImpl(variable_name, new_value);
52 bool UnSetVar(const char* variable_name) override {
53 return UnSetVarImpl(variable_name);
57 bool GetVarImpl(const char* variable_name, std::string* result) {
59 const char* env_value = getenv(variable_name);
68 UTF8ToWide(variable_name).c_str(), NULL, 0);
73 ::GetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), value.get(),
83 bool SetVarImpl(const char* variable_name, const std::string& new_value) {
86 return !setenv(variable_name, new_value.c_str(), 1);
89 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(),
94 bool UnSetVarImpl(const char* variable_name) {
97 return !unsetenv(variable_name);
100 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), NULL);
141 bool Environment::HasVar(const char* variable_name) {
142 return GetVar(variable_name, NULL);