Lines Matching refs:rds
178 # define FD_RD_VAR(rds, excs) struct pollfd rds
181 # define FD_RD_INIT(sd, rds, excs) \
182 (rds).fd = (sd); \
183 (rds).events = MI_POLL_RD_FLAGS; \
184 (rds).revents = 0
191 # define FD_IS_RD_EXC(sd, rds, excs) \
192 (((rds).revents & (POLLERR | POLLHUP | POLLNVAL)) != 0)
197 # define FD_IS_RD_RDY(sd, rds, excs) \
198 (((rds).revents & MI_POLL_RD_FLAGS) != 0)
203 # define FD_RD_READY(sd, rds, excs, timeout) \
204 poll(&(rds), 1, MI_MS(timeout))
211 # define FD_RD_VAR(rds, excs) fd_set rds, excs
214 # define FD_RD_INIT(sd, rds, excs) \
215 FD_ZERO(&(rds)); \
216 FD_SET((unsigned int) (sd), &(rds)); \
224 # define FD_IS_RD_EXC(sd, rds, excs) FD_ISSET(sd, &(excs))
226 # define FD_IS_RD_RDY(sd, rds, excs) FD_ISSET((sd), &(rds))
230 # define FD_RD_READY(sd, rds, excs, timeout) \
231 select((sd) + 1, &(rds), NULL, &(excs), (timeout))