25 lines
494 B
C
25 lines
494 B
C
#pragma once
|
|
|
|
#include <zinnia/list.h>
|
|
#include <stdint.h>
|
|
#include <uapi/poll.h>
|
|
|
|
enum poll_flags : uint16_t {
|
|
POLLIN = __POLLIN,
|
|
POLLOUT = __POLLOUT,
|
|
POLLPRI = __POLLPRI,
|
|
POLLHUP = __POLLHUP,
|
|
POLLERR = __POLLERR,
|
|
POLLRDHUP = __POLLRDHUP,
|
|
POLLNVAL = __POLLNVAL,
|
|
POLLRDNORM = __POLLRDNORM,
|
|
POLLRDBAND = __POLLRDBAND,
|
|
POLLWRNORM = __POLLWRNORM,
|
|
POLLWRBAND = __POLLWRBAND,
|
|
};
|
|
|
|
struct poll_event {
|
|
// TODO
|
|
list_link(struct poll_event*) next;
|
|
};
|