These files are almost all the same. This patch could be made even simpler if we don't mind POLLREMOVE turning up in a few architectures that didn't have it previously (which should be OK as POLLREMOVE is not used anywhere in the current tree). Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Cc: <linux-arch@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			708 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			708 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
#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
 | 
						|
 | 
						|
struct pollfd {
 | 
						|
	int fd;
 | 
						|
	short events;
 | 
						|
	short revents;
 | 
						|
};
 | 
						|
 | 
						|
#endif	/* __ASM_GENERIC_POLL_H */
 |