]> andersk Git - libfaim.git/blobdiff - aim_rxqueue.c
- Wed Nov 8 02:23:25 UTC 2000
[libfaim.git] / aim_rxqueue.c
index 8a1a50d9e99d1fec44ea95a808a327812ba0ca52..c625bc2628c9957f0d30e807ee41af70e7bd5bb4 100644 (file)
@@ -7,7 +7,10 @@
  */
 
 #include <faim/aim.h> 
+
+#ifndef _WIN32
 #include <sys/socket.h>
+#endif
 
 /*
  * Since not all implementations support MSG_WAITALL, define
@@ -18,7 +21,7 @@
  * take more for a badly fragmented packet.
  *
  */
-static int aim_recv(int fd, void *buf, size_t count)
+faim_internal int aim_recv(int fd, void *buf, size_t count)
 {
 #ifdef MSG_WAITALL
   return recv(fd, buf, count, MSG_WAITALL);
@@ -28,7 +31,7 @@ static int aim_recv(int fd, void *buf, size_t count)
   left = count;
 
   while (left) {
-    ret = read(fd, ((unsigned char *)buf)+cur, left);
+    ret = recv(fd, ((unsigned char *)buf)+cur, left, 0);
     if (ret == -1)
       return -1;
     if (ret == 0)
This page took 0.03364 seconds and 4 git commands to generate.