Use native Windows events for the event loop.
authorEtienne Dechamps <etienne@edechamps.fr>
Fri, 27 Jun 2014 20:58:35 +0000 (21:58 +0100)
committerEtienne Dechamps <etienne@edechamps.fr>
Sat, 28 Jun 2014 17:45:13 +0000 (18:45 +0100)
commit611217c96ec684799882cf330f40a0936131b6b5
tree5eb233f341c906b03bd7a33498b2cfdaacd74b57
parent86a99c6b999671ed444711139db1937617e802a0
Use native Windows events for the event loop.

This commit changes the event loop to use WSAEventSelect() and
WSAWaitForMultipleEvents() on Windows. This paves the way for making the
event loop more flexible on Windows by introducing the required
infrastructure to make the event loop wait on any Win32 event.

This commit only affects the internal implementation of the event
module. Externally visible behavior remains strictly unchanged (for
now).
src/event.c
src/event.h