Of course it doesn't...why be compatible when you can be different? :)

```
#ifdef TARGET_WINDOWS
} while (rc == SOCKET_ERROR && WSAGetLastError() == WSAEINTR);
#else
} while (rc == SOCKET_ERROR && errno == EINTR);
#endif
```