Mercurial > pidgin
diff libfaim/aim_rxqueue.c @ 889:e1da6a6ec42b
[gaim-migrate @ 899]
Oscar works again
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Tue, 12 Sep 2000 20:21:36 +0000 |
| parents | 595ac7759563 |
| children | efcacae6acdb |
line wrap: on
line diff
--- 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 <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 @@ 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)
