… | |
… | |
201 | # include <sys/wait.h> |
201 | # include <sys/wait.h> |
202 | # include <unistd.h> |
202 | # include <unistd.h> |
203 | #else |
203 | #else |
204 | # include <io.h> |
204 | # include <io.h> |
205 | # define WIN32_LEAN_AND_MEAN |
205 | # define WIN32_LEAN_AND_MEAN |
|
|
206 | # include <winsock2.h> |
206 | # include <windows.h> |
207 | # include <windows.h> |
207 | # include <winsock2.h> |
|
|
208 | # ifndef EV_SELECT_IS_WINSOCKET |
208 | # ifndef EV_SELECT_IS_WINSOCKET |
209 | # define EV_SELECT_IS_WINSOCKET 1 |
209 | # define EV_SELECT_IS_WINSOCKET 1 |
210 | # endif |
210 | # endif |
211 | # undef EV_AVOID_STDIO |
211 | # undef EV_AVOID_STDIO |
212 | #endif |
212 | #endif |
… | |
… | |
1910 | { |
1910 | { |
1911 | char dummy[4]; |
1911 | char dummy[4]; |
1912 | #ifdef _WIN32 |
1912 | #ifdef _WIN32 |
1913 | WSABUF buf; |
1913 | WSABUF buf; |
1914 | DWORD recvd; |
1914 | DWORD recvd; |
|
|
1915 | DWORD flags = 0; |
1915 | buf.buf = dummy; |
1916 | buf.buf = dummy; |
1916 | buf.len = sizeof (dummy); |
1917 | buf.len = sizeof (dummy); |
1917 | WSARecv (EV_FD_TO_WIN32_HANDLE (evpipe [0]), &buf, 1, &recvd, 0, 0, 0); |
1918 | WSARecv (EV_FD_TO_WIN32_HANDLE (evpipe [0]), &buf, 1, &recvd, &flags, 0, 0); |
1918 | #else |
1919 | #else |
1919 | read (evpipe [0], &dummy, sizeof (dummy)); |
1920 | read (evpipe [0], &dummy, sizeof (dummy)); |
1920 | #endif |
1921 | #endif |
1921 | } |
1922 | } |
1922 | } |
1923 | } |