FDOFFSET
sizeof (*fds) * (nextport + ALLOCINCR + FDOFFSET));
fds = fdarray + posn + FDOFFSET;
fdp = fdarray + i + FDOFFSET;
(void) poll(fdarray, nextport + FDOFFSET, tout);
if (fdarray[i + FDOFFSET].revents & POLLIN)
if ((fdarray = malloc(FDOFFSET * sizeof (struct pollfd))) == NULL) {