. Updated CHANGES with information from debian/changelog
[infodrom/cgilib] / cgiGetVariables.3
index 9ed3c04..505fe7c 100644 (file)
@@ -15,7 +15,7 @@
 .\" along with this program; if not, write to the Free Software
 .\" Foundation, Inc.,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 .\"
-.TH cgiGetVariables 3 "17 August 1999" "CGI Library" "Programmer's Manual"
+.TH cgiGetVariables 3 "20 August 1999" "CGI Library" "Programmer's Manual"
 .SH NAME
 cgiGetVariables \- Returns a list of CGI variables
 .SH SYNOPSYS
@@ -28,25 +28,8 @@ cgiGetVariables \- Returns a list of CGI variables
 This routine returns a NULL terminated array of CGI variables that are
 available.  To get the value of a variable you'll have to use
 .BR cgiGetValue (3).
-
-You have to free the array on your own.  You can use the
-following code fragment:
-.nf
-    char **vars;
-    int i;
-    s_cgi *cgi;
-
-    cgi = cgiInit();
-
-    vars = cgiGetVariables (cgi);
-    if (!vars)
-       return;
-
-    for (i=0; vars[i] != NULL; i++)
-        free (vars[i]);
-       
-    free (vars);
-.fi
+To free the memory allocated use
+.BR cgiFreeList (3).
 
 .SH "RETURN VALUE"
 On success a NULL terminated array of strings is returned.  The last
@@ -62,6 +45,7 @@ please get in touch with him.
 .BR cgiGetValue (3),
 .BR cgiGetCookie (3),
 .BR cgiGetCookies (3),
+.BR cgiFreeList (3),
 .BR cgiDebug (3),
 .BR cgiHeader (3),
 .BR cgiInit (3).