[BACK]Return to time.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / sys

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

Diff for /src/sys/sys/time.h between version 1.19 and 1.20

version 1.19, 1996/11/15 22:48:23 version 1.20, 1996/11/20 00:30:51
Line 104  struct timezone {
Line 104  struct timezone {
                 }                                                       \                  }                                                       \
         } while (0)          } while (0)
   
   /* Operations on timespecs. */
   #define timespecclear(tsp)              (tsp)->tv_sec = (tsp)->tv_nsec = 0
   #define timespecisset(tsp)              ((tsp)->tv_sec || (tsp)->tv_nsec)
   #define timespeccmp(tsp, usp, cmp)                                      \
           (((tsp)->tv_sec == (usp)->tv_sec) ?                             \
               ((tsp)->tv_nsec cmp (usp)->tv_nsec) :                       \
               ((tsp)->tv_sec cmp (usp)->tv_sec))
   #define timespecadd(tsp, usp, vsp)                                      \
           do {                                                            \
                   (vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec;          \
                   (vsp)->tv_nsec = (tsp)->tv_nsec + (usp)->tv_nsec;       \
                   if ((vsp)->tv_nsec >= 1000000000L) {                    \
                           (vsp)->tv_sec++;                                \
                           (vsp)->tv_nsec -= 1000000000L;                  \
                   }                                                       \
           } while (0)
   #define timespecsub(tsp, usp, vsp)                                      \
           do {                                                            \
                   (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec;          \
                   (vsp)->tv_nsec = (tsp)->tv_nsec - (usp)->tv_nsec;       \
                   if ((vsp)->tv_nsec < 0) {                               \
                           (vsp)->tv_sec--;                                \
                           (vsp)->tv_nsec += 1000000000L;                  \
                   }                                                       \
           } while (0)
   
 /*  /*
  * Names of the interval timers, and structure   * Names of the interval timers, and structure
  * defining a timer setting.   * defining a timer setting.

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

CVSweb <webmaster@jp.NetBSD.org>