Lines Matching refs:timeleft
278 struct timeval timenow, timeleft;
305 memcpy(&timeleft, &(data->next_timeout), sizeof(struct timeval));
306 if (timeleft.tv_usec < timenow.tv_usec) {
307 timeleft.tv_usec = 1000000 - timenow.tv_usec + timeleft.tv_usec;
308 timeleft.tv_sec--;
310 timeleft.tv_usec -= timenow.tv_usec;
312 if (timeleft.tv_sec < timenow.tv_sec) {
313 timeleft.tv_sec = 0;
314 timeleft.tv_usec = 1;
316 timeleft.tv_sec -= timenow.tv_sec;
325 || (data->socket_timeout.tv_sec > timeleft.tv_sec)
326 || (data->socket_timeout.tv_sec == timeleft.tv_sec
327 && data->socket_timeout.tv_usec >= timeleft.tv_usec)) {
329 timeout = timeleft.tv_sec * 1000 + timeleft.tv_usec / 1000;
335 if (setsockopt(b->num, SOL_SOCKET, SO_RCVTIMEO, &timeleft,