summaryrefslogtreecommitdiff
path: root/gdb/environ.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/environ.c')
-rw-r--r--gdb/environ.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/gdb/environ.c b/gdb/environ.c
index 1f9a9d67e9f..8612b0afb6c 100644
--- a/gdb/environ.c
+++ b/gdb/environ.c
@@ -1,6 +1,7 @@
/* environ.c -- library for manipulating environments for GNU.
- Copyright 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000
- Free Software Foundation, Inc.
+
+ Copyright 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000,
+ 2003 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
@@ -30,7 +31,7 @@
struct environ *
make_environ (void)
{
- register struct environ *e;
+ struct environ *e;
e = (struct environ *) xmalloc (sizeof (struct environ));
@@ -43,9 +44,9 @@ make_environ (void)
/* Free an environment and all the strings in it. */
void
-free_environ (register struct environ *e)
+free_environ (struct environ *e)
{
- register char **vector = e->vector;
+ char **vector = e->vector;
while (*vector)
xfree (*vector++);
@@ -58,10 +59,10 @@ free_environ (register struct environ *e)
that all strings in these environments are safe to free. */
void
-init_environ (register struct environ *e)
+init_environ (struct environ *e)
{
extern char **environ;
- register int i;
+ int i;
if (environ == NULL)
return;
@@ -79,8 +80,8 @@ init_environ (register struct environ *e)
while (--i >= 0)
{
- register int len = strlen (e->vector[i]);
- register char *new = (char *) xmalloc (len + 1);
+ int len = strlen (e->vector[i]);
+ char *new = (char *) xmalloc (len + 1);
memcpy (new, e->vector[i], len + 1);
e->vector[i] = new;
}
@@ -100,9 +101,9 @@ environ_vector (struct environ *e)
char *
get_in_environ (const struct environ *e, const char *var)
{
- register int len = strlen (var);
- register char **vector = e->vector;
- register char *s;
+ int len = strlen (var);
+ char **vector = e->vector;
+ char *s;
for (; (s = *vector) != NULL; vector++)
if (STREQN (s, var, len) && s[len] == '=')
@@ -116,10 +117,10 @@ get_in_environ (const struct environ *e, const char *var)
void
set_in_environ (struct environ *e, const char *var, const char *value)
{
- register int i;
- register int len = strlen (var);
- register char **vector = e->vector;
- register char *s;
+ int i;
+ int len = strlen (var);
+ char **vector = e->vector;
+ char *s;
for (i = 0; (s = vector[i]) != NULL; i++)
if (STREQN (s, var, len) && s[len] == '=')
@@ -163,9 +164,9 @@ set_in_environ (struct environ *e, const char *var, const char *value)
void
unset_in_environ (struct environ *e, char *var)
{
- register int len = strlen (var);
- register char **vector = e->vector;
- register char *s;
+ int len = strlen (var);
+ char **vector = e->vector;
+ char *s;
for (; (s = *vector) != NULL; vector++)
{