poll-loop: Port to Windows.
authorLinda Sun <lsun@vmware.com>
Fri, 10 Jan 2014 00:26:12 +0000 (16:26 -0800)
committerBen Pfaff <blp@nicira.com>
Sat, 18 Jan 2014 00:11:20 +0000 (16:11 -0800)
commit4ca828d713451307fea449be5111272f47c0c5a7
treec66c3312265eb2136ebfd98d755b843a9eb2921a
parentd103f479c6a4135935f9b12f5b4f4adc91e806c3
poll-loop: Port to Windows.

Use WaitForMultipleObjects for polling on windows.  This works on all kinds
of objects, e.g. sockets, files, especially ioctl calls to the kernel.
poll_fd_wait_event() is used if events need to be passed to pollfds.  latch
is signaled with event, to be waited/polled by WaitForMultipleObjects() as
well.  Changed array of fds to hmap to check for duplicate fds.

Signed-off-by: Linda Sun <lsun@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
include/linux/types.h
lib/automake.mk
lib/latch-windows.c [new file with mode: 0644]
lib/latch.c
lib/latch.h
lib/poll-loop.c
lib/poll-loop.h
lib/timeval.c
lib/timeval.h