unsetenv: Avoid gcc warning.
authorBruno Haible <bruno@clisp.org>
Sun, 5 Jun 2011 12:32:56 +0000 (14:32 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 5 Jun 2011 12:32:56 +0000 (14:32 +0200)
* lib/unsetenv.c (unsetenv): Provide declaration if system lacks it.

ChangeLog
lib/unsetenv.c

index 5fdf8a49f5c2232ec4418685eb6e1d2ab5607762..d41786cb963bda48b35062670db11ff27c6def4e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-06-05  Bruno Haible  <bruno@clisp.org>
+
+       unsetenv: Avoid gcc warning.
+       * lib/unsetenv.c (unsetenv): Provide declaration if system lacks it.
+
 2011-06-05  Bruno Haible  <bruno@clisp.org>
 
        setenv: Avoid gcc warning.
index 215bba06464767bf70e9bd25cec4bff57466c3eb..16b50d15e377dccdaaf2c5cbf67940c5d4c7c96f 100644 (file)
@@ -97,6 +97,13 @@ weak_alias (__unsetenv, unsetenv)
 #else /* HAVE_UNSETENV */
 
 # undef unsetenv
+# if !HAVE_DECL_UNSETENV
+#  if VOID_UNSETENV
+extern void unsetenv (const char *);
+#  else
+extern int unsetenv (const char *);
+#  endif
+# endif
 
 /* Call the underlying unsetenv, in case there is hidden bookkeeping
    that needs updating beyond just modifying environ.  */