--- a/trunk/php-java-bridge/proxyenv.c
+++ b/trunk/php-java-bridge/proxyenv.c
@@ -9,20 +9,26 @@
 #include "protocol.h"
 #include "sio.c"
 
-static void swrite(const  void  *ptr,  size_t  size,  size_t  nmemb,  SFILE *stream) {
+#define swrite java_swrite
+void java_swrite(const  void  *ptr,  size_t  size,  size_t  nmemb,  SFILE *stream) {
   int n = SFWRITE(ptr, size, nmemb, stream);
-  //printf("write char:.:%d\n", (unsigned int) ((char*)ptr)[0]);
+  //printf("write char:::%d\n", (unsigned int) ((char*)ptr)[0]);
   assert(n==nmemb);
-}
-static void sread(void *ptr, size_t size, size_t nmemb, SFILE *stream) {
+  if(n!=nmemb) exit(6);
+}
+
+#define sread java_sread
+void java_sread(void *ptr, size_t size, size_t nmemb, SFILE *stream) {
   int n = SFREAD(ptr, size, nmemb, stream);
-  //printf("read char:.:%d\n", (unsigned int) ((char*)ptr)[0]);
+  //printf("read char:::%d\n", (unsigned int) ((char*)ptr)[0]);
   assert(n==nmemb);
-}
-static void id(proxyenv *env, char id) {
+  if(n!=nmemb) exit(7);
+}
+
+#define id java_id
+void java_id(proxyenv *env, char id) {
   swrite(&id, sizeof id, 1, (*env)->peer);
 }
-  
 
 /*
  * The following Invoke, CreateObject, GetSetProp and LastException  methods start everything