* environ.h (struct environ): Rename to ...
(struct gdb_environ): ... this. (make_environ): Update prototype. (free_environ): Likewise. (init_environ): Likewise. (get_in_environ): Likewise. (set_in_environ): Likewise. (unset_in_environ): Likewise. (environ_vector): Likewise. * environ.c (make_environ): Replace "struct environ" with "struct gdb_environ". (free_environ): Likewise. (init_environ): Likewise. (environ_vector): Likewise. (get_in_environ): Likewise. (set_in_environ): Likewise. (unset_in_environ): Likewise. * infcmd.c (inferior_environ): Likewise. * inferior.h (inferior_environ): Likewise.
This commit is contained in:
parent
f67a969fd6
commit
1bf1958d53
5 changed files with 45 additions and 22 deletions
|
@ -1,3 +1,25 @@
|
|||
2005-03-08 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* environ.h (struct environ): Rename to ...
|
||||
(struct gdb_environ): ... this.
|
||||
(make_environ): Update prototype.
|
||||
(free_environ): Likewise.
|
||||
(init_environ): Likewise.
|
||||
(get_in_environ): Likewise.
|
||||
(set_in_environ): Likewise.
|
||||
(unset_in_environ): Likewise.
|
||||
(environ_vector): Likewise.
|
||||
* environ.c (make_environ): Replace "struct environ" with "struct
|
||||
gdb_environ".
|
||||
(free_environ): Likewise.
|
||||
(init_environ): Likewise.
|
||||
(environ_vector): Likewise.
|
||||
(get_in_environ): Likewise.
|
||||
(set_in_environ): Likewise.
|
||||
(unset_in_environ): Likewise.
|
||||
* infcmd.c (inferior_environ): Likewise.
|
||||
* inferior.h (inferior_environ): Likewise.
|
||||
|
||||
2005-03-08 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* infcmd.c (run_command_1): New function, extracted from
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* environ.c -- library for manipulating environments for GNU.
|
||||
|
||||
Copyright 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000,
|
||||
Copyright 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000, 2005
|
||||
2003 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
|
@ -28,12 +28,12 @@
|
|||
|
||||
/* Return a new environment object. */
|
||||
|
||||
struct environ *
|
||||
struct gdb_environ *
|
||||
make_environ (void)
|
||||
{
|
||||
struct environ *e;
|
||||
struct gdb_environ *e;
|
||||
|
||||
e = (struct environ *) xmalloc (sizeof (struct environ));
|
||||
e = (struct gdb_environ *) xmalloc (sizeof (struct gdb_environ));
|
||||
|
||||
e->allocated = 10;
|
||||
e->vector = (char **) xmalloc ((e->allocated + 1) * sizeof (char *));
|
||||
|
@ -44,7 +44,7 @@ make_environ (void)
|
|||
/* Free an environment and all the strings in it. */
|
||||
|
||||
void
|
||||
free_environ (struct environ *e)
|
||||
free_environ (struct gdb_environ *e)
|
||||
{
|
||||
char **vector = e->vector;
|
||||
|
||||
|
@ -59,7 +59,7 @@ free_environ (struct environ *e)
|
|||
that all strings in these environments are safe to free. */
|
||||
|
||||
void
|
||||
init_environ (struct environ *e)
|
||||
init_environ (struct gdb_environ *e)
|
||||
{
|
||||
extern char **environ;
|
||||
int i;
|
||||
|
@ -91,7 +91,7 @@ init_environ (struct environ *e)
|
|||
This is used to get something to pass to execve. */
|
||||
|
||||
char **
|
||||
environ_vector (struct environ *e)
|
||||
environ_vector (struct gdb_environ *e)
|
||||
{
|
||||
return e->vector;
|
||||
}
|
||||
|
@ -99,7 +99,7 @@ environ_vector (struct environ *e)
|
|||
/* Return the value in environment E of variable VAR. */
|
||||
|
||||
char *
|
||||
get_in_environ (const struct environ *e, const char *var)
|
||||
get_in_environ (const struct gdb_environ *e, const char *var)
|
||||
{
|
||||
int len = strlen (var);
|
||||
char **vector = e->vector;
|
||||
|
@ -115,7 +115,7 @@ get_in_environ (const struct environ *e, const char *var)
|
|||
/* Store the value in E of VAR as VALUE. */
|
||||
|
||||
void
|
||||
set_in_environ (struct environ *e, const char *var, const char *value)
|
||||
set_in_environ (struct gdb_environ *e, const char *var, const char *value)
|
||||
{
|
||||
int i;
|
||||
int len = strlen (var);
|
||||
|
@ -162,7 +162,7 @@ set_in_environ (struct environ *e, const char *var, const char *value)
|
|||
/* Remove the setting for variable VAR from environment E. */
|
||||
|
||||
void
|
||||
unset_in_environ (struct environ *e, char *var)
|
||||
unset_in_environ (struct gdb_environ *e, char *var)
|
||||
{
|
||||
int len = strlen (var);
|
||||
char **vector = e->vector;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* Header for environment manipulation library.
|
||||
Copyright 1989, 1992, 2000 Free Software Foundation, Inc.
|
||||
Copyright 1989, 1992, 2000, 2005 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -21,7 +21,7 @@
|
|||
|
||||
/* We manipulate environments represented as these structures. */
|
||||
|
||||
struct environ
|
||||
struct gdb_environ
|
||||
{
|
||||
/* Number of usable slots allocated in VECTOR.
|
||||
VECTOR always has one slot not counted here,
|
||||
|
@ -34,18 +34,18 @@ struct environ
|
|||
char **vector;
|
||||
};
|
||||
|
||||
extern struct environ *make_environ (void);
|
||||
extern struct gdb_environ *make_environ (void);
|
||||
|
||||
extern void free_environ (struct environ *);
|
||||
extern void free_environ (struct gdb_environ *);
|
||||
|
||||
extern void init_environ (struct environ *);
|
||||
extern void init_environ (struct gdb_environ *);
|
||||
|
||||
extern char *get_in_environ (const struct environ *, const char *);
|
||||
extern char *get_in_environ (const struct gdb_environ *, const char *);
|
||||
|
||||
extern void set_in_environ (struct environ *, const char *, const char *);
|
||||
extern void set_in_environ (struct gdb_environ *, const char *, const char *);
|
||||
|
||||
extern void unset_in_environ (struct environ *, char *);
|
||||
extern void unset_in_environ (struct gdb_environ *, char *);
|
||||
|
||||
extern char **environ_vector (struct environ *);
|
||||
extern char **environ_vector (struct gdb_environ *);
|
||||
|
||||
#endif /* defined (ENVIRON_H) */
|
||||
|
|
|
@ -198,7 +198,7 @@ int step_multi;
|
|||
/* Environment to use for running inferior,
|
||||
in format described in environ.h. */
|
||||
|
||||
struct environ *inferior_environ;
|
||||
struct gdb_environ *inferior_environ;
|
||||
|
||||
/* Accessor routines. */
|
||||
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Where it is, why it stopped, and how to step it.
|
||||
|
||||
Copyright 1986, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||
1996, 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
|
||||
1996, 1998, 1999, 2000, 2001, 2003, 2004, 2005
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
|
@ -145,7 +146,7 @@ extern int inferior_ignoring_leading_exec_events;
|
|||
|
||||
/* Inferior environment. */
|
||||
|
||||
extern struct environ *inferior_environ;
|
||||
extern struct gdb_environ *inferior_environ;
|
||||
|
||||
extern void clear_proceed_status (void);
|
||||
|
||||
|
|
Loading…
Reference in a new issue