$OpenBSD: patch-Src_params_c,v 1.1 2012/09/24 19:33:50 pea Exp $

Fix compilation with gcc 2.95.

--- Src/params.c.orig	Fri Aug 10 04:06:11 2012
+++ Src/params.c	Fri Aug 10 04:06:54 2012
@@ -4209,6 +4209,17 @@ arrfixenv(char *s, char **t)
 int
 zputenv(char *str)
 {
+#ifdef USE_SET_UNSET_ENV
+    char *ptr;
+    int ret;
+#else
+#ifdef HAVE_PUTENV
+#else
+    char **ep;
+    int num_env;
+#endif
+#endif
+
     DPUTS(!str, "Attempt to put null string into environment.");
 #ifdef USE_SET_UNSET_ENV
     /*
@@ -4218,8 +4229,6 @@ zputenv(char *str)
      * Unfortunately this is a slightly different interface
      * from what zputenv() assumes.
      */
-    char *ptr;
-    int ret;
 
     for (ptr = str; *ptr && *ptr != '='; ptr++)
 	;
@@ -4237,10 +4246,6 @@ zputenv(char *str)
 #ifdef HAVE_PUTENV
     return putenv(str);
 #else
-    char **ep;
-    int num_env;
-
-
     /* First check if there is already an environment *
      * variable matching string `name'.               */
     if (findenv(str, &num_env)) {
