X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=uloop.h;h=2b02e18defb996b4e055316361a6fd98961c8e19;hb=c9e852301ba4059da47418fcaede22d6fa4603e9;hp=35ee3a5e4c71dfa787aa73a7eaa6894db7e9ad90;hpb=0d1a602dcfe4e13e470a0c0bb23e1d99be3f15b5;p=project%2Flibubox.git diff --git a/uloop.h b/uloop.h index 35ee3a5..2b02e18 100644 --- a/uloop.h +++ b/uloop.h @@ -39,6 +39,7 @@ typedef void (*uloop_timeout_handler)(struct uloop_timeout *t); #define ULOOP_READ (1 << 0) #define ULOOP_WRITE (1 << 1) #define ULOOP_EDGE_TRIGGER (1 << 2) +#define ULOOP_BLOCKING (1 << 3) struct uloop_fd { @@ -61,6 +62,8 @@ struct uloop_timeout bool pending; }; +extern bool uloop_cancelled; + int uloop_fd_add(struct uloop_fd *sock, unsigned int flags); int uloop_fd_delete(struct uloop_fd *sock);