X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=uloop.h;h=98dd8184a4f2fa6e566dd86cfd1b779b2fae7f4d;hp=975e40ba0e3c1ae226f061db015e1d9038525a8d;hb=6f192a6fb04504e065c222be11a6e294229300fe;hpb=cd5238b5003ab8b4bbceedbf89f59542f2629b45 diff --git a/uloop.h b/uloop.h index 975e40b..98dd818 100644 --- a/uloop.h +++ b/uloop.h @@ -44,8 +44,13 @@ typedef void (*uloop_process_handler)(struct uloop_process *c, int ret); #define ULOOP_WRITE (1 << 1) #define ULOOP_EDGE_TRIGGER (1 << 2) #define ULOOP_BLOCKING (1 << 3) + +#define ULOOP_EVENT_MASK (ULOOP_READ | ULOOP_WRITE) + +/* internal flags */ +#define ULOOP_EVENT_BUFFERED (1 << 4) #ifdef USE_KQUEUE -#define ULOOP_EDGE_DEFER (1 << 4) +#define ULOOP_EDGE_DEFER (1 << 5) #endif struct uloop_fd @@ -55,9 +60,7 @@ struct uloop_fd bool eof; bool error; bool registered; -#ifdef USE_KQUEUE uint8_t flags; -#endif }; struct uloop_timeout