Index: trunk/zoo-project/zoo-kernel/request_parser.c
===================================================================
--- trunk/zoo-project/zoo-kernel/request_parser.c	(revision 621)
+++ trunk/zoo-project/zoo-kernel/request_parser.c	(revision 622)
@@ -426,5 +426,7 @@
  */
 int xmlParseInputs(maps** main_conf,service* s,maps** request_output,xmlDocPtr doc,xmlNodeSet* nodes,HINTERNET* hInternet){
-  for (int k = 0; k < nodes->nodeNr; k++)
+  int k = 0;
+  int l = 0;
+  for (k=0; k < nodes->nodeNr; k++)
     {
       maps *tmpmaps = NULL;
@@ -509,5 +511,5 @@
 		      "href"
 		    };
-		  for (int l = 0; l < 5; l++)
+		  for (l = 0; l < 5; l++)
 		    {
 		      xmlChar *val = xmlGetProp (cur2, BAD_CAST refs[l]);
@@ -746,5 +748,5 @@
 			  list[0] = zStrdup ("dataType");
 			  list[1] = zStrdup ("uom");
-			  for (int l = 0; l < 2; l++)
+			  for (l = 0; l < 2; l++)
 			    {
 			      xmlChar *val =
@@ -772,5 +774,5 @@
 			    const char *coms[3] =
 			      { "mimeType", "encoding", "schema" };
-			    for (int l = 0; l < 3; l++)
+			    for (l = 0; l < 3; l++)
 			      {
 				xmlChar *val =
@@ -884,5 +886,6 @@
 			  char *res = NULL;
 			  char *curs = tmpv->value;
-			  for (int i = 0; i <= strlen (tmpv->value) / 64;
+			  int i = 0;
+			  for (i = 0; i <= strlen (tmpv->value) / 64;
 			       i++)
 			    {
@@ -958,4 +961,5 @@
  */
 int xmlParseOutputs(maps** main_conf,map** request_inputs,maps** request_output,xmlDocPtr doc,xmlNodePtr cur,bool raw){
+  int l=0;
   if( raw == true)
     {
@@ -978,5 +982,5 @@
 	  const char *outs[4] =
 	    { "mimeType", "encoding", "schema", "uom" };
-	  for (int l = 0; l < 4; l++)
+	  for (l = 0; l < 4; l++)
 	    {
 	      xmlChar *val = xmlGetProp (cur, BAD_CAST outs[l]);
@@ -1035,5 +1039,5 @@
 	  { "storeExecuteResponse", "lineage", "status" };
 	xmlChar *val;
-	for (int l = 0; l < 3; l++)
+	for (l = 0; l < 3; l++)
 	  {
 	    val = xmlGetProp (cur, BAD_CAST ress[l]);
@@ -1127,5 +1131,5 @@
 	      { "mimeType", "encoding", "schema", "uom", "asReference" };
 					  
-	    for (int l = 0; l < 5; l++) {
+	    for (l = 0; l < 5; l++) {
 	      xmlChar *val = xmlGetProp (cur1, BAD_CAST outs[l]);				
 	      if (val != NULL && xmlStrlen(val) > 0) {
