mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
894 B
42 lines
894 B
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
|
#ifndef __ASM_GENERIC_POLL_H |
|
#define __ASM_GENERIC_POLL_H |
|
|
|
/* These are specified by iBCS2 */ |
|
#define POLLIN 0x0001 |
|
#define POLLPRI 0x0002 |
|
#define POLLOUT 0x0004 |
|
#define POLLERR 0x0008 |
|
#define POLLHUP 0x0010 |
|
#define POLLNVAL 0x0020 |
|
|
|
/* The rest seem to be more-or-less nonstandard. Check them! */ |
|
#define POLLRDNORM 0x0040 |
|
#define POLLRDBAND 0x0080 |
|
#ifndef POLLWRNORM |
|
#define POLLWRNORM 0x0100 |
|
#endif |
|
#ifndef POLLWRBAND |
|
#define POLLWRBAND 0x0200 |
|
#endif |
|
#ifndef POLLMSG |
|
#define POLLMSG 0x0400 |
|
#endif |
|
#ifndef POLLREMOVE |
|
#define POLLREMOVE 0x1000 |
|
#endif |
|
#ifndef POLLRDHUP |
|
#define POLLRDHUP 0x2000 |
|
#endif |
|
|
|
#define POLLFREE (__force __poll_t)0x4000 /* currently only for epoll */ |
|
|
|
#define POLL_BUSY_LOOP (__force __poll_t)0x8000 |
|
|
|
struct pollfd { |
|
int fd; |
|
short events; |
|
short revents; |
|
}; |
|
|
|
#endif /* __ASM_GENERIC_POLL_H */
|
|
|