Lines Matching defs:earliest
794 struct timeval now, earliest;
798 timerclear(&earliest);
802 * and if it is the earliest timeout to expire, mark it as lowest.
820 if(!timerisset(&earliest) || timercmp(&rp->expire, &earliest, <))
822 earliest.tv_sec = rp->expire.tv_sec;
823 earliest.tv_usec = rp->expire.tv_usec;
841 earliest.tv_sec,
842 earliest.tv_usec);
846 * Now find out how much time until the earliest timeout. This
847 * transforms earliest from an absolute time into a delta time, the
851 earliest.tv_sec--; /* adjust time to make arithmetic easier */
852 earliest.tv_usec += 1000000L;
853 earliest.tv_sec -= now.tv_sec;
854 earliest.tv_usec -= now.tv_usec;
855 while(earliest.tv_usec >= 1000000L)
857 earliest.tv_usec -= 1000000L;
858 earliest.tv_sec += 1;
860 if(earliest.tv_sec < 0)
862 earliest.tv_sec = 0;
863 earliest.tv_usec = 0;
865 if((earliest.tv_sec == 0) && (earliest.tv_usec == 0))
867 earliest.tv_sec = 0;
868 earliest.tv_usec = 1;
871 if(timercmp(&earliest, timeout, <))
873 timeout->tv_sec = earliest.tv_sec;
874 timeout->tv_usec = earliest.tv_usec;
879 timeout->tv_sec = earliest.tv_sec;
880 timeout->tv_usec = earliest.tv_usec;