diff -r 291963d9d83f -r 070eb1c6db95 libfaim/aim_rxqueue.c --- a/libfaim/aim_rxqueue.c Tue Sep 12 17:56:39 2000 +0000 +++ b/libfaim/aim_rxqueue.c Tue Sep 12 20:21:36 2000 +0000 @@ -7,7 +7,10 @@ */ #include + +#ifndef _WIN32 #include +#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 @@ 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)