14 typedef int (*waiter_cb)(void *);
16 struct waitset *waitset_create(void *ctx);
17 void waitset_destroy(struct waitset *waitset);
19 struct waiter *waiter_register(struct waitset *waitset, int fd, int events,
20 waiter_cb callback, void *arg);
22 void waiter_remove(struct waiter *waiter);
24 int waiter_poll(struct waitset *waitset);
25 #endif /* _WAITER_H */