WIN32: get rid of some ifdefs
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Sun, 14 Apr 2013 15:50:38 +0000 (08:50 -0700)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Sun, 14 Apr 2013 15:50:38 +0000 (08:50 -0700)
lib/init.c
lib/socket.c

index 80368c2915f99e9f5171d6590fcab66a96144022..ecfdcf58ad9d0c8551ec13eb1c1d8586383f81e0 100644 (file)
@@ -14,6 +14,7 @@
 
 #ifdef WIN32
 #include "win32_compat.h"
+#define close closesocket
 #else
 #include <unistd.h>
 #include <strings.h>
@@ -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) {
index 6f626529be9a2c3d6c7b982a648e9edf806d2e2d..66e1021c5892d52bbd3933318eba32c8a4bc7fa4 100644 (file)
@@ -16,6 +16,8 @@
 */
 #ifdef WIN32
 #include "win32_compat.h"
+#define ioctl ioctlsocket
+#define close closesocket
 #else
 #include <unistd.h>
 #include <arpa/inet.h>
@@ -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;