Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 31 Aug 2000 20:30:50 +0000 (20:30 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 31 Aug 2000 20:30:50 +0000 (20:30 +0000)
* sysdeps/generic/setenv.c (free_mem): New function.  Free all
allocated memory.

ChangeLog
sysdeps/generic/setenv.c

index 663d288..1c717c7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2000-08-31  Ulrich Drepper  <drepper@redhat.com>
 
+       * sysdeps/generic/setenv.c (free_mem): New function.  Free all
+       allocated memory.
+
        * intl/locale.alias: Add aliases for bomal and nynorsk.
 
        * locale/iso-639.def: Fix 639-1 code for Bokmal.
index ae19721..b8d2349 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 95, 96, 97, 98, 99 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -313,6 +313,19 @@ clearenv ()
   return 0;
 }
 #ifdef _LIBC
+static void
+free_mem (void)
+{
+  /* Remove all traces.  */
+  clearenv ();
+
+  /* Now remove the search tree.  */
+  __tdestroy (known_values, free);
+  known_values = NULL;
+}
+text_set_element (__libc_subfreeres, free_mem);
+
+
 # undef setenv
 # undef unsetenv
 # undef clearenv