Lines Matching refs:tv
107 static inline int tio_tv_remaining(struct timeval *tv, const struct timeval *deadline)
110 if (gettimeofday(tv,NULL))
113 tv->tv_sec=1;
114 tv->tv_usec=0;
118 if ( (tv->tv_sec>deadline->tv_sec) ||
119 ( (tv->tv_sec==deadline->tv_sec) && (tv->tv_usec>deadline->tv_usec) ) )
121 /* update tv */
122 tv->tv_sec=deadline->tv_sec-tv->tv_sec;
123 if (tv->tv_usec<deadline->tv_usec)
124 tv->tv_usec=deadline->tv_usec-tv->tv_usec;
127 tv->tv_sec--;
128 tv->tv_usec=1000000+deadline->tv_usec-tv->tv_usec;
183 struct timeval tv;
192 if (tio_tv_remaining(&tv,deadline))
201 if (tv.tv_sec>fp->readtimeout.tv_sec)
202 tv.tv_sec=fp->readtimeout.tv_sec;
203 rv=select(FD_SETSIZE,&fdset,NULL,NULL,&tv);
208 if (tv.tv_sec>fp->writetimeout.tv_sec)
209 tv.tv_sec=fp->writetimeout.tv_sec;
210 rv=select(FD_SETSIZE,NULL,&fdset,NULL,&tv);
393 struct timeval tv;
400 tv.tv_sec=0;
401 tv.tv_usec=0;
403 rv=select(FD_SETSIZE,NULL,&fdset,NULL,&tv);