… | |
… | |
71 | if ((sock[1] = accept (listener, 0, 0)) < 0) |
71 | if ((sock[1] = accept (listener, 0, 0)) < 0) |
72 | goto fail; |
72 | goto fail; |
73 | |
73 | |
74 | closesocket (listener); |
74 | closesocket (listener); |
75 | |
75 | |
|
|
76 | #if EV_SELECT_IS_WINSOCKET |
|
|
77 | filedes [0] = _open_osfhandle (sock [0], 0); |
|
|
78 | filedes [1] = _open_osfhandle (sock [1], 0); |
|
|
79 | #else |
|
|
80 | /* when select isn't winsocket, we also expect socket, connect, accept etc. |
|
|
81 | * to work on fds */ |
76 | filedes [0] = sock [0]; |
82 | filedes [0] = sock [0]; |
77 | filedes [1] = sock [1]; |
83 | filedes [1] = sock [1]; |
|
|
84 | #endif |
78 | |
85 | |
79 | return 0; |
86 | return 0; |
80 | |
87 | |
81 | fail: |
88 | fail: |
82 | closesocket (listener); |
89 | closesocket (listener); |