History

define __poll_t, annotate constants

Al Viro committed 9 years ago

Commit 8ced3901 parent d759be88 files · +32 −26Browse files

Showing the changes to include/uapi (2 of 8 files). Show all

Unified · Split

2 files
  1. include/uapi/asm-generic/poll.h +15 −15
  2. include/uapi/linux/types.h +6 −0
include/uapi/asm-generic/poll.h+15−15
@@ -3,35 +3,35 @@ · 2 unmodified lines
3#define __ASM_GENERIC_POLL_H3#define __ASM_GENERIC_POLL_H
4 4
5/* These are specified by iBCS2 */5/* These are specified by iBCS2 */
6#define POLLIN 0x00016#define POLLIN (__force __poll_t)0x0001
7#define POLLPRI 0x00027#define POLLPRI (__force __poll_t)0x0002
8#define POLLOUT 0x00048#define POLLOUT (__force __poll_t)0x0004
9#define POLLERR 0x00089#define POLLERR (__force __poll_t)0x0008
10#define POLLHUP 0x001010#define POLLHUP (__force __poll_t)0x0010
11#define POLLNVAL 0x002011#define POLLNVAL (__force __poll_t)0x0020
12 12
13/* The rest seem to be more-or-less nonstandard. Check them! */13/* The rest seem to be more-or-less nonstandard. Check them! */
14#define POLLRDNORM 0x004014#define POLLRDNORM (__force __poll_t)0x0040
15#define POLLRDBAND 0x008015#define POLLRDBAND (__force __poll_t)0x0080
16#ifndef POLLWRNORM16#ifndef POLLWRNORM
17#define POLLWRNORM 0x010017#define POLLWRNORM (__force __poll_t)0x0100
18#endif18#endif
19#ifndef POLLWRBAND19#ifndef POLLWRBAND
20#define POLLWRBAND 0x020020#define POLLWRBAND (__force __poll_t)0x0200
21#endif21#endif
22#ifndef POLLMSG22#ifndef POLLMSG
23#define POLLMSG 0x040023#define POLLMSG (__force __poll_t)0x0400
24#endif24#endif
25#ifndef POLLREMOVE25#ifndef POLLREMOVE
26#define POLLREMOVE 0x100026#define POLLREMOVE (__force __poll_t)0x1000
27#endif27#endif
28#ifndef POLLRDHUP28#ifndef POLLRDHUP
29#define POLLRDHUP 0x200029#define POLLRDHUP (__force __poll_t)0x2000
30#endif30#endif
31 31
32#define POLLFREE 0x4000 /* currently only for epoll */32#define POLLFREE (__force __poll_t)0x4000 /* currently only for epoll */
33 33
34#define POLL_BUSY_LOOP 0x800034#define POLL_BUSY_LOOP (__force __poll_t)0x8000
35 35
36struct pollfd {36struct pollfd {
37 int fd;37 int fd;
include/uapi/linux/types.h+6−0
@@ -49,5 +49,11 @@ typedef __u32 __bitwise __wsum; · 48 unmodified lines
49#define __aligned_be64 __be64 __attribute__((aligned(8)))49#define __aligned_be64 __be64 __attribute__((aligned(8)))
50#define __aligned_le64 __le64 __attribute__((aligned(8)))50#define __aligned_le64 __le64 __attribute__((aligned(8)))
51 51
52#ifdef __CHECK_POLL
53typedef unsigned __bitwise __poll_t;
54#else
55typedef unsigned __poll_t;
56#endif
57
52#endif /* __ASSEMBLY__ */58#endif /* __ASSEMBLY__ */
53#endif /* _UAPI_LINUX_TYPES_H */59#endif /* _UAPI_LINUX_TYPES_H */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t