Index: trunk/zoo-project/zoo-kernel/service_json.h
===================================================================
--- trunk/zoo-project/zoo-kernel/service_json.h	(revision 972)
+++ trunk/zoo-project/zoo-kernel/service_json.h	(revision 973)
@@ -50,5 +50,5 @@
   void printGetCapabilitiesForProcessJ(registry*, maps*,void*,void*,service*);
   void printExceptionReportResponseJ(maps*,map*);
-  void parseJRequest(maps*,service* s,json_object*,map*,maps**,maps**);
+  void parseJRequest(maps*,service*,json_object*,map*,maps**,maps**);
   json_object*  printJResult(maps*,service*,maps*,int);
   json_object* printJobStatus(maps*,char*);
Index: trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 972)
+++ trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 973)
@@ -69,5 +69,5 @@
 #include "service.h"
 
-#ifdef USE_JSON
+#ifdef defined(WIN32) || defined(USE_JSON)
 #include "caching.h"
 #endif
@@ -696,4 +696,5 @@
 }
 
+#ifdef USE_JSON
 /**
  * Run every HTTP request to download inputs passed as reference
@@ -738,4 +739,5 @@
   return 0;
 }
+#endif
 
 /**
@@ -985,5 +987,5 @@
     addToMap (request_inputs, "status", "true");
     setMapInMaps (conf, "lenv", "osid", test1->value);
-    status = getMap (request_inputs, "status");
+    //status = getMap (request_inputs, "status");
   }
   test1 = getMap (request_inputs, "usid");
