- to.tv_sec = 0;
- to.tv_usec = 0;
-
- FD_ZERO(&in);
- FD_ZERO(&out);
- FD_ZERO(&except);
-
- FD_SET(chan->fd, &in);
-
- max = chan->fd + 1;
-
- res = YAZ_EV_SELECT(max + 1, &in, 0, 0, &to);
+ fds.fd = chan->fd;
+ fds.input_mask = yaz_poll_read;
+ res = yaz_poll(&fds, 1, 0, 0);