3 /*******************************************************************************
4 this code is protected by the GNU affero GPLv3
5 author:Sylvain BERTRAND <sylvain.bertrand AT gmail dot com>
6 *******************************************************************************/
7 #define ULINUX_EPOLL_CLOEXEC 02000000/*same than ULINUX_O_CLOEXEC*/
9 #define ULINUX_EPOLL_CTL_ADD 1
10 #define ULINUX_EPOLL_CTL_DEL 2
11 #define ULINUX_EPOLL_CTL_MOD 3
13 #define ULINUX_EPOLLIN 0x0001
14 #define ULINUX_EPOLLPRI 0x0002
15 #define ULINUX_EPOLLOUT 0x0004
16 #define ULINUX_EPOLLERR 0x0008
17 #define ULINUX_EPOLLHUP 0x0010
18 #define ULINUX_EPOLLNVAL 0x0020
19 #define ULINUX_EPOLLRDHUP 0x2000
20 #define ULINUX_EPOLLONESHOT (1<<30)
21 #define ULINUX_EPOLLET (1<<31)
23 union ulinux_epoll_data
{
30 #include <ulinux/arch/epoll.h>