Index: trunk/zoo-project/zoo-kernel/service.h
===================================================================
--- trunk/zoo-project/zoo-kernel/service.h	(revision 453)
+++ trunk/zoo-project/zoo-kernel/service.h	(revision 454)
@@ -43,4 +43,6 @@
 #define zStrdup strdup
 #define zMkdir mkdir
+#define zOpen open
+#define zWrite write
 #endif 
 
Index: trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 453)
+++ trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 454)
@@ -2376,5 +2376,5 @@
     char *tmps1=(char*)malloc((flen+1)*sizeof(char));
     fread(tmps1,flen,1,f2);
-    fwrite(tmps1,1,flen,f3);
+    fwrite(tmps1,1,flen+1,f3);
     fclose(f2);
     fclose(f3);
