35 e.m_environ_vector.clear ();
36 e.m_environ_vector.push_back (NULL);
37 e.m_user_set_env.clear ();
38 e.m_user_unset_env.clear ();
52 for (
int i = 0;
environ[i] != NULL; ++i)
83 if (strncmp (
string, var, var_len) == 0 &&
string[var_len] ==
'=')
94 size_t len = strlen (var);
108 char *fullvar = concat (var,
"=",
value, NULL);
132 size_t len = strlen (var);
133 std::vector<char *>::iterator it_env;
151 if (update_unset_list)
173 const std::set<std::string> &
179 const std::set<std::string> &
const char * get(const char *var) const
void set(const char *var, const char *value)
static gdb_environ from_host_environ()
const std::set< std::string > & user_unset_env() const
std::vector< char * > m_environ_vector
static bool match_var_in_string(const char *string, const char *var, size_t var_len)
std::set< std::string > m_user_set_env
gdb_environ & operator=(gdb_environ &&e)
const std::set< std::string > & user_set_env() const
void unset(const char *var)
std::set< std::string > m_user_unset_env