TizenRT Libs&Environment
v2.0 M2
|
Provides APIs for Select. More...
![]() |
Files | |
file | select.h |
synchronous I/O multiplexing APIs | |
Data Structures | |
struct | fd_set |
Macros | |
#define | __SELECT_NDESCRIPTORS (CONFIG_NFILE_DESCRIPTORS + CONFIG_NSOCKET_DESCRIPTORS) |
#define | __SELECT_NUINT32 1 |
#define | FD_CLR(fd, set) ((set)->fd_bits[(fd)/8]) &= ~(1 << ((fd) & 7)) |
#define | FD_SET(fd, set) ((set)->fd_bits[(fd)/8]) |= (1 << ((fd) & 7)) |
#define | FD_ISSET(fd, set) ((set)->fd_bits[(fd)/8]) & (1 << ((fd) & 7)) |
#define | FD_ZERO(set) memset(set, 0, sizeof(fd_set)) |
#define | EXTERN extern |
Typedefs | |
typedef struct fd_set | fd_set |
Functions | |
EXTERN int | select (int nfds, FAR fd_set *readfds, FAR fd_set *writefds, FAR fd_set *exceptfds, FAR struct timeval *timeout) |
synchronous I/O multiplexing More... | |
Provides APIs for Select.
#define __SELECT_NDESCRIPTORS (CONFIG_NFILE_DESCRIPTORS + CONFIG_NSOCKET_DESCRIPTORS) |
#define FD_CLR | ( | fd, | |
set | |||
) | ((set)->fd_bits[(fd)/8]) &= ~(1 << ((fd) & 7)) |
#define FD_ISSET | ( | fd, | |
set | |||
) | ((set)->fd_bits[(fd)/8]) & (1 << ((fd) & 7)) |
#define FD_SET | ( | fd, | |
set | |||
) | ((set)->fd_bits[(fd)/8]) |= (1 << ((fd) & 7)) |
EXTERN int select | ( | int | nfds, |
FAR fd_set * | readfds, | ||
FAR fd_set * | writefds, | ||
FAR fd_set * | exceptfds, | ||
FAR struct timeval * | timeout | ||
) |
synchronous I/O multiplexing
#include <sys/select.h>
SYSTEM CALL API
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)