X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/78cd005fac540973751b5a108c37a715bc64b5a2..59ecf21e36b2332f6adf2a568ef555283d8c119a:/lunaix-os/includes/lunaix/iopoll.h diff --git a/lunaix-os/includes/lunaix/iopoll.h b/lunaix-os/includes/lunaix/iopoll.h index 027f6fb..cdc6d79 100644 --- a/lunaix-os/includes/lunaix/iopoll.h +++ b/lunaix-os/includes/lunaix/iopoll.h @@ -3,10 +3,11 @@ #include #include -#include #include +struct v_fd; // + typedef struct llist_header poll_evt_q; struct poll_opts @@ -35,6 +36,12 @@ iopoll_listen_on(struct iopoller* listener, poll_evt_q* source) llist_append(source, &listener->evt_listener); } +static inline void +iopoll_init_evt_q(poll_evt_q* source) +{ + llist_init_head(source); +} + void iopoll_wake_pollers(poll_evt_q*);