unsigned long int nfds;
nfds_t nfds;
__poll (fds, nfds, timeout)     struct pollfd *fds;     unsigned long int nfds;     int timeout;{  struct timespec ts, *to;  if (timeout < 0)    to = NULL;  else    {      ts.tv_sec = timeout / 1000;      ts.tv_nsec = (timeout % 1000) * 1000000;      to = &ts;    }  return _hurd_select (nfds, fds, NULL, NULL, NULL, to, NULL);}