lib/waiter: Add timeout waiters
[petitboot] / lib / waiter / waiter.h
index ed7f6bbdb9994a4c673a4e3bf71bb552a9f45d69..58ea04c628ac6cd346493a4a8cfb0f24860eec7c 100644 (file)
@@ -16,7 +16,10 @@ typedef int (*waiter_cb)(void *);
 struct waitset *waitset_create(void *ctx);
 void waitset_destroy(struct waitset *waitset);
 
-struct waiter *waiter_register(struct waitset *waitset, int fd, int events,
+struct waiter *waiter_register_io(struct waitset *waitset, int fd, int events,
+               waiter_cb callback, void *arg);
+
+struct waiter *waiter_register_timeout(struct waitset *set, int delay_ms,
                waiter_cb callback, void *arg);
 
 void waiter_remove(struct waiter *waiter);