* environ.h (struct environ): Rename to ...
authorMark Mitchell <mark@codesourcery.com>
Tue, 8 Mar 2005 22:17:34 +0000 (22:17 +0000)
committerMark Mitchell <mark@codesourcery.com>
Tue, 8 Mar 2005 22:17:34 +0000 (22:17 +0000)
(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
gdb/environ.c
gdb/environ.h
gdb/infcmd.c
gdb/inferior.h

index 9a87c29e29475a3f93fcf9dc896c3827583a078a..ff12d2bafc350aff0c707b2df5198bcc218788ed 100644 (file)
@@ -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
index b62938851b91a53257302609680971af8ef93884..3469f88e7f7248e4489e18ec38d259f39f2d27b9 100644 (file)
@@ -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
 
 /* 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;
index 1aa13944518a2489a288da34e93ceaa79ae0560a..7ab67bc5263f0e750f204220b17a030ace40ee22 100644 (file)
@@ -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) */
index e2db3d4c2de0ce11919d21d2f360a3cc3e9cf7f4..507924d02a78940b808564cac3dfee69ec2442cd 100644 (file)
@@ -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;
 \f
 /* Accessor routines. */
 
index 4a8f62932ee392dbeac74e0fa4bb5d2ece0f89c2..bb0023a2cde61f3a1dc8d6ed03be63c352b39056 100644 (file)
@@ -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);