.\" 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
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
.BR cgiGetValue (3),
.BR cgiGetCookie (3),
.BR cgiGetCookies (3),
+.BR cgiFreeList (3),
.BR cgiDebug (3),
.BR cgiHeader (3),
.BR cgiInit (3).