|
GDBserver
|
#include "environ.h"
Public Member Functions | |
| gdb_environ () | |
| ~gdb_environ () | |
| gdb_environ (gdb_environ &&e) | |
| gdb_environ & | operator= (gdb_environ &&e) |
| void | clear () |
| const char * | get (const char *var) const |
| void | set (const char *var, const char *value) |
| void | unset (const char *var) |
| char ** | envp () const |
| const std::set< std::string > & | user_set_env () const |
| const std::set< std::string > & | user_unset_env () const |
Static Public Member Functions | |
| static gdb_environ | from_host_environ () |
Private Member Functions | |
| void | unset (const char *var, bool update_unset_list) |
Private Attributes | |
| std::vector< char * > | m_environ_vector |
| std::set< std::string > | m_user_set_env |
| std::set< std::string > | m_user_unset_env |
|
inline |
Definition at line 30 of file environ.h.
References m_environ_vector.
|
inline |
| void gdb_environ::clear | ( | ) |
Definition at line 65 of file environ.c.
References m_environ_vector, m_user_set_env, m_user_unset_env, and xfree().
Referenced by ~gdb_environ().
| char ** gdb_environ::envp | ( | ) | const |
Definition at line 166 of file environ.c.
References m_environ_vector.
Referenced by linux_create_inferior(), lynx_create_inferior(), and spu_create_inferior().
|
static |
Definition at line 44 of file environ.c.
References environ, m_environ_vector, and xstrdup().
Referenced by captured_main(), and handle_general_set().
| const char * gdb_environ::get | ( | const char * | var | ) | const |
Definition at line 92 of file environ.c.
References m_environ_vector, and match_var_in_string().
| gdb_environ & gdb_environ::operator= | ( | gdb_environ && | e | ) |
Definition at line 26 of file environ.c.
References m_environ_vector, m_user_set_env, and m_user_unset_env.
| void gdb_environ::set | ( | const char * | var, |
| const char * | value | ||
| ) |
Definition at line 106 of file environ.c.
References m_environ_vector, m_user_set_env, m_user_unset_env, string, and unset().
Referenced by handle_general_set().
| void gdb_environ::unset | ( | const char * | var | ) |
Definition at line 158 of file environ.c.
Referenced by handle_general_set(), and set().
|
private |
Definition at line 130 of file environ.c.
References m_environ_vector, m_user_set_env, m_user_unset_env, match_var_in_string(), string, and xfree().
| const std::set< std::string > & gdb_environ::user_set_env | ( | ) | const |
Definition at line 174 of file environ.c.
References m_user_set_env.
| const std::set< std::string > & gdb_environ::user_unset_env | ( | ) | const |
Definition at line 180 of file environ.c.
References m_user_unset_env.
|
private |
Definition at line 94 of file environ.h.
Referenced by clear(), envp(), from_host_environ(), gdb_environ(), get(), operator=(), set(), and unset().
|
private |
Definition at line 97 of file environ.h.
Referenced by clear(), operator=(), set(), unset(), and user_set_env().
|
private |
Definition at line 100 of file environ.h.
Referenced by clear(), operator=(), set(), unset(), and user_unset_env().
1.8.14