summaryrefslogtreecommitdiffstats
path: root/lib/waiter/waiter.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-05-21 11:52:00 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-06-24 12:52:49 +0800
commit658d9e98eec02f92e3cf263a1bb27beb3d395b2f (patch)
tree8ba272fa5ca895aba1e2ed88cc424e88bbb0db33 /lib/waiter/waiter.h
parenta3de0330fd61eca35cfe360dbb4ea266223f387e (diff)
downloadtalos-petitboot-658d9e98eec02f92e3cf263a1bb27beb3d395b2f.tar.gz
talos-petitboot-658d9e98eec02f92e3cf263a1bb27beb3d395b2f.zip
lib/waiter: Add timeout waiters
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'lib/waiter/waiter.h')
-rw-r--r--lib/waiter/waiter.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/waiter/waiter.h b/lib/waiter/waiter.h
index ed7f6bb..58ea04c 100644
--- a/lib/waiter/waiter.h
+++ b/lib/waiter/waiter.h
@@ -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);
OpenPOWER on IntegriCloud