From 1bf1958d5335be20af3fd1f564c64f2121e3e873 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Tue, 8 Mar 2005 22:17:34 +0000 Subject: [PATCH] * 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. --- gdb/ChangeLog | 22 ++++++++++++++++++++++ gdb/environ.c | 20 ++++++++++---------- gdb/environ.h | 18 +++++++++--------- gdb/infcmd.c | 2 +- gdb/inferior.h | 5 +++-- 5 files changed, 45 insertions(+), 22 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9a87c29e29..ff12d2bafc 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,25 @@ +2005-03-08 Mark Mitchell + + * 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 * infcmd.c (run_command_1): New function, extracted from diff --git a/gdb/environ.c b/gdb/environ.c index b62938851b..3469f88e7f 100644 --- a/gdb/environ.c +++ b/gdb/environ.c @@ -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; diff --git a/gdb/environ.h b/gdb/environ.h index 1aa1394451..7ab67bc526 100644 --- a/gdb/environ.h +++ b/gdb/environ.h @@ -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) */ diff --git a/gdb/infcmd.c b/gdb/infcmd.c index e2db3d4c2d..507924d02a 100644 --- a/gdb/infcmd.c +++ b/gdb/infcmd.c @@ -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. */ diff --git a/gdb/inferior.h b/gdb/inferior.h index 4a8f62932e..bb0023a2cd 100644 --- a/gdb/inferior.h +++ b/gdb/inferior.h @@ -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); -- 2.34.1