35 static void env_mod_path (
char *dirname,
char **which_path);
73 error (
_(
"-environment-pwd: No arguments allowed"));
84 error (
_(
"-environment-pwd: error finding name of working directory: %s"),
95 if (argc == 0 || argc > 1)
96 error (
_(
"-environment-cd: Usage DIRECTORY"));
104 if (dirname == 0 || dirname[0] ==
'\0')
128 static const struct mi_opt opts[] =
138 for (i = argc - 1; i >= 0; --i)
146 int opt =
mi_getopt (
"-environment-path", argc, argv, opts,
151 switch ((
enum opt) opt)
175 exec_path = xstrdup (env);
178 for (i = argc - 1; i >= 0; --i)
201 static const struct mi_opt opts[] =
211 for (i = argc - 1; i >= 0; --i)
219 int opt =
mi_getopt (
"-environment-directory", argc, argv, opts,
224 switch ((
enum opt) opt)
241 for (i = argc - 1; i >= 0; --i)
264 error (
_(
"-inferior-tty-show: Usage: No args"));
266 if (inferior_io_terminal)
268 "inferior_tty_terminal", inferior_io_terminal);
void mi_cmd_inferior_tty_set(char *command, char **argv, int argc)
void mi_cmd_inferior_tty_show(char *command, char **argv, int argc)
void mi_cmd_env_cd(char *command, char **argv, int argc)
void set_inferior_io_terminal(const char *terminal_name)
void init_environ(struct gdb_environ *e)
void execute_command(char *, int)
void set_in_environ(struct gdb_environ *e, const char *var, const char *value)
void free_environ(struct gdb_environ *e)
void init_source_path(void)
void mi_cmd_env_path(char *command, char **argv, int argc)
int mi_getopt(const char *prefix, int argc, char **argv, const struct mi_opt *opts, int *oind, char **oarg)
const char * get_inferior_io_terminal(void)
struct gdb_environ * make_environ(void)
struct cleanup * make_cleanup(make_cleanup_ftype *function, void *arg)
static void env_mod_path(char *dirname, char **which_path)
char * get_in_environ(const struct gdb_environ *e, const char *var)
static void env_execute_cli_command(const char *cmd, const char *args)
char * xstrprintf(const char *format,...)
int mi_valid_noargs(const char *prefix, int argc, char **argv)
void mi_cmd_env_dir(char *command, char **argv, int argc)
void _initialize_mi_cmd_env(void)
void mi_cmd_env_pwd(char *command, char **argv, int argc)
int mi_version(struct ui_out *uiout)
char * safe_strerror(int)
void forget_cached_source_info(void)
struct inferior * current_inferior(void)
static const char path_var_name[]
void ui_out_field_string(struct ui_out *uiout, const char *fldname, const char *string)
struct ui_out * current_uiout
void add_path(char *, char **, int)
void error(const char *fmt,...)
void do_cleanups(struct cleanup *old_chain)