Index: branches/prototype-v0/zoo-project/zoo-kernel/service_internal_hpc.c
===================================================================
--- branches/prototype-v0/zoo-project/zoo-kernel/service_internal_hpc.c	(revision 899)
+++ branches/prototype-v0/zoo-project/zoo-kernel/service_internal_hpc.c	(revision 902)
@@ -471,8 +471,12 @@
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,inputs,NULL,1,1);
   invokeCallback(m,inputs,NULL,2,0);
+#endif  
   if(getMapFromMaps(m,"lenv","mapError")!=NULL){
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,inputs,NULL,7,0);
+#endif
     return -1;
   }
@@ -489,5 +493,7 @@
     fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,inputs,NULL,7,0);
+#endif
 #ifdef HPC_DEBUG
     fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -498,5 +504,7 @@
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,inputs,NULL,2,1);
+#endif
 #ifdef HPC_DEBUG
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -611,5 +619,7 @@
   fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,inputs,NULL,3,0);
+#endif
 #ifdef HPC_DEBUG
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -708,5 +718,7 @@
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,inputs,NULL,3,1);
+#endif
 #ifdef HPC_DEBUG
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -717,5 +729,7 @@
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,inputs,NULL,4,0);
+#endif
 #ifdef HPC_DEBUG
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -731,5 +745,7 @@
     fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 #ifdef HPC_DEBUG
     fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -748,5 +764,7 @@
   if(copy0!=true){
     setMapInMaps(*main_conf,"lenv","message",_("Unable to upload the script"));
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
     errorException(*main_conf,_("Unable to upload the script"),"NoApplicableCode",NULL);
     return -1;
@@ -790,5 +808,7 @@
     fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 #ifdef HPC_DEBUG
     fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -808,5 +828,7 @@
   fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
   invokeCallback(m,NULL,NULL,4,1);
+#endif
 #ifdef HPC_DEBUG
   fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -836,5 +858,7 @@
     fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
     removeReadLocks(main_conf);
 #ifdef HPC_DEBUG
@@ -856,5 +880,7 @@
     fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
     removeReadLocks(main_conf);
 #ifdef HPC_DEBUG
@@ -872,5 +898,7 @@
     fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
     invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
     removeReadLocks(main_conf);
 #ifdef HPC_DEBUG
@@ -896,5 +924,7 @@
 	fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
 	invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 	removeReadLocks(main_conf);
 #ifdef HPC_DEBUG
@@ -912,5 +942,7 @@
 	  fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
 	  invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 	  removeReadLocks(main_conf);
 #ifdef HPC_DEBUG
@@ -932,5 +964,7 @@
 	fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
 	invokeCallback(m,NULL,outputs,5,0);
+#endif
 #ifdef HPC_DEBUG
 	fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -1006,5 +1040,7 @@
                   free(tmpStr);
                 }
+#ifdef USE_CALLBACK
 		invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 		return SERVICE_FAILED;
 	      }
@@ -1083,5 +1119,7 @@
 		  free(tmpStr);
 		}
+#ifdef USE_CALLBACK
                 invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
                 return SERVICE_FAILED;
 	      }
@@ -1101,5 +1139,7 @@
 	fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
 	invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 #ifdef HPC_DEBUG
 	fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
@@ -1117,5 +1157,7 @@
       fflush(stderr);
 #endif
+#ifdef USE_CALLBACK
       invokeCallback(*main_conf,NULL,NULL,7,0);
+#endif
 #ifdef HPC_DEBUG
       fprintf(stderr,"************************* %s %d \n\n",__FILE__,__LINE__);
