X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fwaiter%2Fwaiter.h;h=9a8acf446f0196bd00ecde681cebc1def5b87e58;hp=ed7f6bbdb9994a4c673a4e3bf71bb552a9f45d69;hb=2e60c988cb533dbc6c3abc63ae8b295e63dd2c0c;hpb=37428306a270088bfcb1f94362a0fe5b7a5a888e;ds=sidebyside diff --git a/lib/waiter/waiter.h b/lib/waiter/waiter.h index ed7f6bb..9a8acf4 100644 --- a/lib/waiter/waiter.h +++ b/lib/waiter/waiter.h @@ -14,9 +14,11 @@ enum events { 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);