waitid WALL and build script convolution removal
[muinit.git] / ulinux / epoll.h
blobdc0efbdd5f190f8c885577c5b2c7695d84f67df4
1 #ifndef ULINUX_EPOLL_H
2 #define ULINUX_EPOLL_H
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{
24 void *ptr;
25 ulinux_i fd;
26 ulinux_u32 _32;
27 ulinux_u64 _64;
30 #include <ulinux/arch/epoll.h>
31 #endif