select.h - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
select.h (370B)
---
1 #ifndef _SYS_SELECT_H_
2 #define _SYS_SELECT_H_
3
4 #define FD_SETSIZE 32
5 typedef unsigned int fd_set;
6
7 struct timeval;
8 int select(int, fd_set*, fd_set*, fd_set*, struct timeval*);
9
10 #define FD_SET(fd, s) ((*s) |= (1<<(fd)))
11 #define FD_CLR(fd, s) ((*s) &= ~(1<<(fd)))
12 #define FD_ISSET(fd, s) (((*s) & (1<<(fd))) != 0)
13 #define FD_ZERO(s) ((*s) = 0)
14
15 #endif // _SYS_SELECT_H_