On Sonntag, 30. Mai 2010, Jonathan Nieder wrote:
I would be interested to hear whether this works on msysgit and Interix.
It cannot work on msysgit because
- on Windows, select() works only for sockets, but we poll() on pipes, too;
- in our emulation layer, fds that are sockets must be unpacked with
_get_osfhandle() before they can be passed to FD_SET() because (as Paolo has
pointed out) FD_SET() must be populated with handles, not fds.
-- Hannes