X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Flatch.h;h=52829b100ffdd637c593b6e980eeb243f06eb52f;hb=003ce655b7116d18c86a74c50391e54990346931;hp=08f45b117f08dc7e5dc83eac79d596539eee6381;hpb=aad84c8ef17b0b5237904dd297487db9aae1f539;p=sliver-openvswitch.git diff --git a/lib/latch.h b/lib/latch.h index 08f45b117..52829b100 100644 --- a/lib/latch.h +++ b/lib/latch.h @@ -26,7 +26,12 @@ #include "util.h" struct latch { +#ifndef _WIN32 int fds[2]; +#else + HANDLE wevent; + bool is_set; +#endif }; void latch_init(struct latch *); @@ -36,7 +41,7 @@ bool latch_poll(struct latch *); void latch_set(struct latch *); bool latch_is_set(const struct latch *); -void latch_wait(const struct latch *, const char *where); -#define latch_wait(latch) latch_wait(latch, SOURCE_LOCATOR) +void latch_wait_at(const struct latch *, const char *where); +#define latch_wait(latch) latch_wait_at(latch, SOURCE_LOCATOR) #endif /* latch.h */