| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #ifndef __i386_POLL_H
 | 
					
						
							|  |  |  | #define __i386_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
 | 
					
						
							|  |  |  | #define POLLWRNORM	0x0100
 | 
					
						
							|  |  |  | #define POLLWRBAND	0x0200
 | 
					
						
							|  |  |  | #define POLLMSG		0x0400
 | 
					
						
							|  |  |  | #define POLLREMOVE	0x1000
 | 
					
						
							| 
									
										
										
										
											2006-03-25 03:07:39 -08:00
										 |  |  | #define POLLRDHUP       0x2000
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | struct pollfd { | 
					
						
							|  |  |  | 	int fd; | 
					
						
							|  |  |  | 	short events; | 
					
						
							|  |  |  | 	short revents; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |