select
int pselect (int fdcnt, fd_set *rfds, fd_set *wfds, fd_set *efds, const struct timespec *timeout, const sigset_t *sigmask);
int fdcnt
fd_set *rfds
fd_set *wfds
fd_set *efds
const struct timespec *timeout
const sigset_t *sigmask
int select (int fdcnt, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeval *timeout);
struct timeval *timeout
#define suseconds_t
#define time_t
#define fd_set
#define itimerval
#define timespec