make uloop_end() inline
[project/libubox.git] / uloop.h
diff --git a/uloop.h b/uloop.h
index 10a117f..a6165af 100644 (file)
--- a/uloop.h
+++ b/uloop.h
@@ -62,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);
 
@@ -69,7 +71,11 @@ int uloop_timeout_add(struct uloop_timeout *timeout);
 int uloop_timeout_set(struct uloop_timeout *timeout, int msecs);
 int uloop_timeout_cancel(struct uloop_timeout *timeout);
 
-void uloop_end(void);
+static inline void uloop_end(void)
+{
+       uloop_cancelled = true;
+}
+
 int uloop_init(void);
 void uloop_run(void);
 void uloop_done(void);