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