]> git.pond.sub.org Git - empserver/commitdiff
(serverio, sendoef) [_WIN32]: For WIN32 use closesocket() instead of
authorRon Koenderink <rkoenderink@yahoo.ca>
Wed, 15 Aug 2007 01:18:48 +0000 (01:18 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Wed, 15 Aug 2007 01:18:48 +0000 (01:18 +0000)
close() as close() is not valid for WIN32 sockets.

src/client/serverio.c
src/client/termio.c

index a7c9f0500b1ffeef2cdb3cf31e48c268fdd1d8b6..f8efccb5ff7c0523941199821c3e0458905e9602 100644 (file)
@@ -68,7 +68,11 @@ serverio(int s, struct ioqueue *ioq)
     }
     if (n == 0) {
        fprintf(stderr, "Server EOF\n");
+#ifdef WIN32
+       (void)closesocket(s);
+#else
        (void)close(s);
+#endif
        return 0;
     }
     if (n != ioq->bsize)
index fa710c37a7c04d3810c5ea07e717811e50356eed..9819bde0af840f32654ec118677f15eeddcf9fd2 100644 (file)
@@ -254,7 +254,11 @@ sendeof(int sock)
     if (send(sock, "ctld\n", 5, 0) < 5) {
 #endif
        fprintf(stderr, "sendeof: EOF send failed\n");
+#ifdef _WIN32
+       closesocket(sock);
+#else
        close(sock);
+#endif
        return 0;
     }
     return 1;