38 lines
		
	
	
		
			708 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 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 */
 |