mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-17 18:51:27 +00:00
scst/include/backport.h: Fix the <linux/eventpoll.h> backport
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7799 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -301,22 +301,29 @@ enum {
|
||||
/* <linux/eventpoll.h> */
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0)
|
||||
typedef unsigned int __bitwise __poll_t;
|
||||
/*
|
||||
* See also commit 65aaf87b3aa2 ("add EPOLLNVAL, annotate EPOLL... and
|
||||
* event_poll->event").
|
||||
*/
|
||||
typedef unsigned int __poll_t;
|
||||
#define EPOLLNVAL POLLNVAL
|
||||
#endif
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0)
|
||||
#define EPOLLIN (__force __poll_t)POLLIN
|
||||
#define EPOLLPRI (__force __poll_t)POLLPRI
|
||||
#define EPOLLOUT (__force __poll_t)POLLOUT
|
||||
#define EPOLLERR (__force __poll_t)POLLERR
|
||||
#define EPOLLHUP (__force __poll_t)POLLHUP
|
||||
#define EPOLLNVAL (__force __poll_t)POLLNVAL
|
||||
#define EPOLLRDNORM (__force __poll_t)POLLRDNORM
|
||||
#define EPOLLRDBAND (__force __poll_t)POLLRDBAND
|
||||
#define EPOLLWRNORM (__force __poll_t)POLLWRNORM
|
||||
#define EPOLLWRBAND (__force __poll_t)POLLWRBAND
|
||||
#define EPOLLMSG (__force __poll_t)POLLMSG
|
||||
#define EPOLLRDHUP (__force __poll_t)POLLRDHUP
|
||||
/*
|
||||
* See also commit 7e040726850a ("eventpoll.h: add missing epoll event masks").
|
||||
*/
|
||||
#define EPOLLIN POLLIN
|
||||
#define EPOLLPRI POLLPRI
|
||||
#define EPOLLOUT POLLOUT
|
||||
#define EPOLLERR POLLERR
|
||||
#define EPOLLHUP POLLHUP
|
||||
#define EPOLLRDNORM POLLRDNORM
|
||||
#define EPOLLRDBAND POLLRDBAND
|
||||
#define EPOLLWRNORM POLLWRNORM
|
||||
#define EPOLLWRBAND POLLWRBAND
|
||||
#define EPOLLMSG POLLMSG
|
||||
#define EPOLLRDHUP POLLRDHUP
|
||||
#endif
|
||||
|
||||
/* <linux/fs.h> */
|
||||
|
||||
Reference in New Issue
Block a user