header: define enum EPOLL_EVENTS just like linux

This commit is contained in:
Bert Belder 2017-09-01 18:44:50 +02:00
parent da8e0a5f5f
commit 7fbee56a3f

View File

@ -7,20 +7,33 @@
#include <stdint.h> #include <stdint.h>
#define EPOLLIN 0x001 enum EPOLL_EVENTS {
#define EPOLLPRI 0x002 EPOLLIN = 1 << 0,
#define EPOLLOUT 0x004 EPOLLPRI = 1 << 1,
#define EPOLLERR 0x008 EPOLLOUT = 1 << 2,
#define EPOLLHUP 0x010 EPOLLERR = 1 << 3,
#define EPOLLRDNORM 0x040 EPOLLHUP = 1 << 4,
#define EPOLLRDBAND 0x080 EPOLLRDNORM = 1 << 6,
#define EPOLLWRNORM 0x100 EPOLLRDBAND = 1 << 7,
#define EPOLLMSG 0x400 EPOLLWRNORM = 1 << 8,
#define EPOLLWRBAND 0x200 EPOLLWRBAND = 1 << 9,
#define EPOLLRDHUP 0x2000 EPOLLMSG = 1 << 10,
EPOLLRDHUP = 1 << 13,
EPOLLONESHOT = 1 << 31
};
/* #define EPOLLET (1 << 30) Not supported */ #define EPOLLIN EPOLLIN
#define EPOLLONESHOT (1 << 31) #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_ADD 1
#define EPOLL_CTL_MOD 2 #define EPOLL_CTL_MOD 2