Home | History | Annotate | Download | only in base

Lines Matching refs:variable_name

29   bool GetVar(StringPiece variable_name, std::string* result) override {
30 if (GetVarImpl(variable_name, result))
37 char first_char = variable_name[0];
40 alternate_case_var = ToUpperASCII(variable_name);
42 alternate_case_var = ToLowerASCII(variable_name);
48 bool SetVar(StringPiece variable_name,
50 return SetVarImpl(variable_name, new_value);
53 bool UnSetVar(StringPiece variable_name) override {
54 return UnSetVarImpl(variable_name);
58 bool GetVarImpl(StringPiece variable_name, std::string* result) {
61 ::GetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), nullptr, 0);
66 ::GetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), value.get(),
72 const char* env_value = getenv(variable_name.data());
82 bool SetVarImpl(StringPiece variable_name, const std::string& new_value) {
85 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(),
89 return !setenv(variable_name.data(), new_value.c_str(), 1);
93 bool UnSetVarImpl(StringPiece variable_name) {
96 return !!SetEnvironmentVariable(UTF8ToWide(variable_name).c_str(), nullptr);
99 return !unsetenv(variable_name.data());
140 bool Environment::HasVar(StringPiece variable_name) {
141 return GetVar(variable_name, nullptr);