diff --git a/include/epoll.h b/include/epoll.h index ce44302..a49997e 100644 --- a/include/epoll.h +++ b/include/epoll.h @@ -7,20 +7,33 @@ #include -#define EPOLLIN 0x001 -#define EPOLLPRI 0x002 -#define EPOLLOUT 0x004 -#define EPOLLERR 0x008 -#define EPOLLHUP 0x010 -#define EPOLLRDNORM 0x040 -#define EPOLLRDBAND 0x080 -#define EPOLLWRNORM 0x100 -#define EPOLLMSG 0x400 -#define EPOLLWRBAND 0x200 -#define EPOLLRDHUP 0x2000 +enum EPOLL_EVENTS { + EPOLLIN = 1 << 0, + EPOLLPRI = 1 << 1, + EPOLLOUT = 1 << 2, + EPOLLERR = 1 << 3, + EPOLLHUP = 1 << 4, + EPOLLRDNORM = 1 << 6, + EPOLLRDBAND = 1 << 7, + EPOLLWRNORM = 1 << 8, + EPOLLWRBAND = 1 << 9, + EPOLLMSG = 1 << 10, + EPOLLRDHUP = 1 << 13, + EPOLLONESHOT = 1 << 31 +}; -/* #define EPOLLET (1 << 30) Not supported */ -#define EPOLLONESHOT (1 << 31) +#define EPOLLIN EPOLLIN +#define EPOLLPRI EPOLLPRI +#define EPOLLOUT EPOLLOUT +#define EPOLLERR EPOLLERR +#define EPOLLHUP EPOLLHUP +#define EPOLLRDNORM EPOLLRDNORM +#define EPOLLRDBAND EPOLLRDBAND +#define EPOLLWRNORM EPOLLWRNORM +#define EPOLLWRBAND EPOLLWRBAND +#define EPOLLMSG EPOLLMSG +#define EPOLLRDHUP EPOLLRDHUP +#define EPOLLONESHOT EPOLLONESHOT #define EPOLL_CTL_ADD 1 #define EPOLL_CTL_MOD 2