From: Ronnie Sahlberg Date: Sun, 14 Apr 2013 15:50:38 +0000 (-0700) Subject: WIN32: get rid of some ifdefs X-Git-Tag: upstream/1.9.6^2~218 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=622489d36e0a2d1b15f0ed9aa92a84fae1bc54fd;p=deb_libnfs.git WIN32: get rid of some ifdefs --- diff --git a/lib/init.c b/lib/init.c index 80368c2..ecfdcf5 100644 --- a/lib/init.c +++ b/lib/init.c @@ -14,6 +14,7 @@ #ifdef WIN32 #include "win32_compat.h" +#define close closesocket #else #include #include @@ -202,11 +203,7 @@ void rpc_destroy_context(struct rpc_context *rpc) rpc->auth =NULL; if (rpc->fd != -1) { -#if defined(WIN32) - closesocket(rpc->fd); -#else close(rpc->fd); -#endif } if (rpc->encodebuf != NULL) { diff --git a/lib/socket.c b/lib/socket.c index 6f62652..66e1021 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -16,6 +16,8 @@ */ #ifdef WIN32 #include "win32_compat.h" +#define ioctl ioctlsocket +#define close closesocket #else #include #include @@ -69,7 +71,7 @@ static void set_nonblocking(int fd) int v = 0; #if defined(WIN32) long nonblocking=1; - v = ioctlsocket(fd, FIONBIO,&nonblocking); + v = ioctl(fd, FIONBIO, &nonblocking); #else v = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, v | O_NONBLOCK); @@ -149,11 +151,7 @@ static int rpc_read_from_socket(struct rpc_context *rpc) assert(rpc->magic == RPC_CONTEXT_MAGIC); -#if defined(WIN32) - if (ioctlsocket(rpc->fd, FIONREAD, &available) != 0) { -#else if (ioctl(rpc->fd, FIONREAD, &available) != 0) { -#endif rpc_set_error(rpc, "Ioctl FIONREAD returned error : %d. Closing socket.", errno); return -1; } @@ -484,11 +482,7 @@ int rpc_disconnect(struct rpc_context *rpc, char *error) rpc_unset_autoreconnect(rpc); if (rpc->fd != -1) { -#if defined(WIN32) - closesocket(rpc->fd); -#else close(rpc->fd); -#endif } rpc->fd = -1; @@ -520,11 +514,7 @@ static int rpc_reconnect_requeue(struct rpc_context *rpc) assert(rpc->magic == RPC_CONTEXT_MAGIC); if (rpc->fd != -1) { -#if defined(WIN32) - closesocket(rpc->fd); -#else close(rpc->fd); -#endif } rpc->fd = -1;