]> git.pond.sub.org Git - empserver/blobdiff - src/client/host.c
Update copyright notice
[empserver] / src / client / host.c
index 7297c79ff7e8eebde670d812ecc80527036e4341..68df7e21f8d43c71efdfcc105dede145687916d4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2007, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2009, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                           Ken Stevens, Steve McClure
  *
  *  This program is free software; you can redistribute it and/or modify
@@ -26,7 +26,7 @@
  *  ---
  *
  *  host.c: make stream connection to empire
- * 
+ *
  *  Known contributors to this file:
  *     Dave Pare, 1989
  *     Steve McClure, 1998
@@ -48,7 +48,7 @@
 #include <netdb.h>
 #include <unistd.h>
 #else
-#include <winsock2.h>
+#define close(fd) w32_close_socket((fd))
 #endif
 #include "misc.h"
 
@@ -82,11 +82,7 @@ tcp_connect(char *host, char *serv)
 
        if (connect(sockfd, res->ai_addr, res->ai_addrlen) == 0)
            break;              /* success */
-#ifdef _WIN32
-       closesocket(sockfd);    /* ignore this one */
-#else
        close(sockfd);          /* ignore this one */
-#endif
     } while ((res = res->ai_next) != NULL);
 
     if (res == NULL) {         /* errno set from final connect() */
@@ -146,19 +142,11 @@ hostconnect(struct sockaddr_in *addr)
 
     s = socket(AF_INET, SOCK_STREAM, 0);
     if (s < 0) {
-#ifdef _WIN32
-       errno = WSAGetLastError();
-#endif
        return -1;
     }
     addr->sin_family = AF_INET;
     if (connect(s, (struct sockaddr *)addr, sizeof(*addr)) < 0) {
-#ifdef _WIN32
-       errno = WSAGetLastError();
-       (void)closesocket(s);
-#else
        (void)close(s);
-#endif
        return -1;
     }
     return s;