git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: nearly complete POSIX.1-2008 compliant terminal interface implementation
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
iopoll.h
diff --git
a/lunaix-os/includes/lunaix/iopoll.h
b/lunaix-os/includes/lunaix/iopoll.h
index 027f6fb23f9197f985e25b0c5a61823b02b141fe..cdc6d79e6b241eb90f152dcaabdfb1418eb4edb8 100644
(file)
--- a/
lunaix-os/includes/lunaix/iopoll.h
+++ b/
lunaix-os/includes/lunaix/iopoll.h
@@
-3,10
+3,11
@@
#include <lunaix/device.h>
#include <lunaix/ds/llist.h>
#include <lunaix/device.h>
#include <lunaix/ds/llist.h>
-#include <lunaix/fs.h>
#include <usr/lunaix/poll.h>
#include <usr/lunaix/poll.h>
+struct v_fd; // <lunaix/fs.h>
+
typedef struct llist_header poll_evt_q;
struct poll_opts
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);
}
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*);
void
iopoll_wake_pollers(poll_evt_q*);