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 */
 |