[BACK]Return to ev_timers.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / isc

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/isc/ev_timers.c between version 1.8 and 1.8.6.1

version 1.8, 2009/04/12 17:07:17 version 1.8.6.1, 2012/04/17 00:05:20
Line 120  evCmpTime(struct timespec a, struct time
Line 120  evCmpTime(struct timespec a, struct time
 }  }
   
 struct timespec  struct timespec
 evNowTime() {  evNowTime(void)
   {
         struct timeval now;          struct timeval now;
 #ifdef CLOCK_REALTIME  #ifdef CLOCK_REALTIME
         struct timespec tsnow;          struct timespec tsnow;
Line 136  evNowTime() {
Line 137  evNowTime() {
                 return (tsnow);                  return (tsnow);
 #endif  #endif
         if (gettimeofday(&now, NULL) < 0)          if (gettimeofday(&now, NULL) < 0)
                 return (evConsTime(0L, 0L));                  return (evConsTime((time_t)0, 0L));
         return (evTimeSpec(now));          return (evTimeSpec(now));
 }  }
   
Line 149  evUTCTime(void) {
Line 150  evUTCTime(void) {
                 return (tsnow);                  return (tsnow);
 #endif  #endif
         if (gettimeofday(&now, NULL) < 0)          if (gettimeofday(&now, NULL) < 0)
                 return (evConsTime(0L, 0L));                  return (evConsTime((time_t)0, 0L));
         return (evTimeSpec(now));          return (evTimeSpec(now));
 }  }
   
Line 176  evTimeVal(struct timespec ts) {
Line 177  evTimeVal(struct timespec ts) {
         struct timeval tv;          struct timeval tv;
   
         tv.tv_sec = ts.tv_sec;          tv.tv_sec = ts.tv_sec;
         tv.tv_usec = ts.tv_nsec / 1000;          tv.tv_usec = (suseconds_t)(ts.tv_nsec / 1000);
         return (tv);          return (tv);
 }  }
   

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.8.6.1

CVSweb <webmaster@jp.NetBSD.org>