define ioctlsocket for unix
authorpatthoyts <patthoyts>
Fri, 21 Mar 2003 23:05:13 +0000 (23:05 +0000)
committerpatthoyts <patthoyts>
Fri, 21 Mar 2003 23:05:13 +0000 (23:05 +0000)
generic/udp_tcl.c

index 5f8874902598d0ddd8a01384b70509c464b7219b..0fc7677e48442998ac5cb1e9c9133a1dbe5f7f37 100644 (file)
@@ -39,7 +39,9 @@
 /* define some Win32isms for Unix */
 #ifndef WIN32
 #define SOCKET int
+#define INVALID_SOCKET -1
 #define closesocket close
+#define ioctlsocket ioctl
 #endif
 
 #ifdef DEBUG
@@ -236,11 +238,9 @@ udpOpen(ClientData clientData, Tcl_Interp *interp,
         Tcl_AppendResult(interp, errBuf, (char *)NULL);
         return TCL_ERROR;
     }
-#ifdef WIN32
+
     ioctlsocket(sock, FIONBIO, &status);
-#else
-    ioctl(sock, (int) FIONBIO, &status);
-#endif
+
     if (localport == 0) {
         len = sizeof(sockaddr);
         getsockname(sock, (struct sockaddr *)&sockaddr, &len);