From 9ebb38ae15dddce48b9c8c6885c12cbea101cd17 Mon Sep 17 00:00:00 2001 From: Jan Vidar Krey Date: Thu, 25 Jun 2009 17:05:59 +0200 Subject: [PATCH] Winsock fixes for shutdown() --- src/network.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/network.c b/src/network.c index 3dee5cb..3aa8ac2 100644 --- a/src/network.c +++ b/src/network.c @@ -265,17 +265,29 @@ int net_close(int fd) int net_shutdown_r(int fd) { +#ifdef WINSOCK + return shutdown(fd, SD_RECEIVE); +#else return shutdown(fd, SHUT_RD); +#endif } int net_shutdown_w(int fd) { +#ifdef WINSOCK + return shutdown(fd, SD_SEND) +#else return shutdown(fd, SHUT_WR); +#endif } int net_shutdown_rw(int fd) { +#ifdef WINSOCK + return shutdown(fd, SD_BOTH); +#else return shutdown(fd, SHUT_RDWR); +#endif } int net_accept(int fd, struct ip_addr_encap* ipaddr)