Macros |
|
| #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) |
Detailed Description
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.
Macro Definition Documentation
| #define FD_CLR | ( | fd, | |
| set | |||
| ) | (*(set) &= ~(1u << (fd))) |
Clear a bit in the set.
| #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))) |
Set a bit in the set.
| #define FD_SETSIZE sizeof(fd_set) |
The max size of a set.
| #define FD_ZERO | ( | set | ) | (*(set) = 0) |
Clear the entire set.