Re: [PATCH v2] compat: Add another rudimentary poll() emulation
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- May 30, 2010, 19:19 UTC
- Message-ID
- <201005302119.30340.j6t@kdbg.org>
- In-Reply-To
- <20100530003718.GA27024@progeny.tock>
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