On Thu, 16 Feb 2012 18:07:13 +0200
Anton Kirilov <[email protected]> wrote:

> I have attached a sample patch; would you please merge it into the
> libev source code?
> 
> Yours faithfully,
> Anton Kirilov
Attached is the patch I used for pyev on windows.

hope it helps

malek
diff -urN ../libev-4.04/ev.c ./ev.c
--- ../libev-4.04/ev.c	2011-02-09 00:17:37.000000000 +0100
+++ ./ev.c	2011-02-21 15:37:59.497164324 +0100
@@ -395,7 +395,7 @@
 #endif
 
 #if EV_SELECT_IS_WINSOCKET
-# include <winsock.h>
+# include <winsock2.h>
 #endif
 
 #if EV_USE_EVENTFD
diff -urN ../libev-4.04/ev_win32.c ./ev_win32.c
--- ../libev-4.04/ev_win32.c	2011-02-09 00:17:37.000000000 +0100
+++ ./ev_win32.c	2011-02-21 15:41:10.253087656 +0100
@@ -59,7 +59,7 @@
   SOCKET listener;
   SOCKET sock [2] = { -1, -1 };
 
-  if ((listener = socket (AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET)
+  if ((listener = WSASocket (AF_INET, SOCK_STREAM, 0, NULL, 0, 0)) == INVALID_SOCKET)
     return -1;
 
   addr.sin_family = AF_INET;
@@ -75,7 +75,7 @@
   if (listen (listener, 1))
     goto fail;
 
-  if ((sock [0] = socket (AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET)
+  if ((sock [0] = WSASocket (AF_INET, SOCK_STREAM, 0, NULL, 0, 0)) == INVALID_SOCKET)
     goto fail;
 
   if (connect (sock [0], (struct sockaddr *)&addr, addr_size))
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev

Reply via email to