diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-05-21 11:52:00 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-06-24 12:52:49 +0800 |
commit | 658d9e98eec02f92e3cf263a1bb27beb3d395b2f (patch) | |
tree | 8ba272fa5ca895aba1e2ed88cc424e88bbb0db33 /lib/waiter/waiter.h | |
parent | a3de0330fd61eca35cfe360dbb4ea266223f387e (diff) | |
download | petitboot-658d9e98eec02f92e3cf263a1bb27beb3d395b2f.zip petitboot-658d9e98eec02f92e3cf263a1bb27beb3d395b2f.tar.gz |
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.h | 5 |
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); |