X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fsys%2Fepoll.h;h=1f0312e59ee217b55c954347ac46537974910d55;hp=3530a9acfe8b60c78373d31faf2e619e53173a89;hb=43653c1250ad5eb5385d7e08292ad047420f8d25;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01 diff --git a/include/sys/epoll.h b/include/sys/epoll.h index 3530a9ac..1f0312e5 100644 --- a/include/sys/epoll.h +++ b/include/sys/epoll.h @@ -7,13 +7,14 @@ extern "C" { #include #include +#include #define __NEED_sigset_t #include -#define EPOLL_CLOEXEC 02000000 -#define EPOLL_NONBLOCK 04000 +#define EPOLL_CLOEXEC O_CLOEXEC +#define EPOLL_NONBLOCK O_NONBLOCK enum EPOLL_EVENTS { __EPOLL_DUMMY }; #define EPOLLIN 0x001 @@ -27,6 +28,7 @@ enum EPOLL_EVENTS { __EPOLL_DUMMY }; #define EPOLLERR 0x008 #define EPOLLHUP 0x010 #define EPOLLRDHUP 0x2000 +#define EPOLLWAKEUP (1U<<29) #define EPOLLONESHOT (1U<<30) #define EPOLLET (1U<<31) @@ -44,7 +46,11 @@ typedef union epoll_data { struct epoll_event { uint32_t events; epoll_data_t data; -} __attribute__ ((__packed__)); +} +#ifdef __x86_64__ +__attribute__ ((__packed__)) +#endif +; int epoll_create(int);