|
#define | FD_ZERO(set) (*(set) = 0) |
|
#define | FD_SET(fd, set) (*(set) |= (1u << (fd))) |
|
#define | FD_CLR(fd, set) (*(set) &= ~(1u << (fd))) |
|
#define | FD_ISSET(fd, set) (*(set) & (1u << (fd))) |
|
#define | FD_SETSIZE sizeof(fd_set) |
|
File descriptor sets are used as input to the select() function for doing I/O multiplexing. The maximum number of descriptors contained in a set is defined by FD_SETSIZE.
#define FD_CLR |
( |
|
fd, |
|
|
|
set |
|
) |
| (*(set) &= ~(1u << (fd))) |
#define FD_ISSET |
( |
|
fd, |
|
|
|
set |
|
) |
| (*(set) & (1u << (fd))) |
Check if a bit in the set is set.
#define FD_SET |
( |
|
fd, |
|
|
|
set |
|
) |
| (*(set) |= (1u << (fd))) |
#define FD_SETSIZE sizeof(fd_set) |
#define FD_ZERO |
( |
|
set | ) |
(*(set) = 0) |