[BACK]Return to timestamp.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Diff for /src/usr.bin/make/timestamp.h between version 1.7 and 1.8

version 1.7, 2011/12/10 04:12:36 version 1.8, 2013/04/22 07:21:52
Line 51 
Line 51 
 #ifndef TIMESTAMP_TYPE  #ifndef TIMESTAMP_TYPE
 #include "timestamp_t.h"  #include "timestamp_t.h"
 #endif  #endif
 #ifdef USE_TIMESPEC  
 #define ts_set_out_of_date(t)   (t).tv_sec = INT_MIN, (t).tv_nsec = 0  #define ts_set_out_of_date(t)   (t).tv_sec = INT_MIN, (t).tv_nsec = 0
 #define is_out_of_date(t)       ((t).tv_sec == INT_MIN && (t).tv_nsec == 0)  #define is_out_of_date(t)       ((t).tv_sec == INT_MIN && (t).tv_nsec == 0)
 #define ts_set_from_stat(s, t) \  #define ts_set_from_stat(s, t) \
Line 71 
Line 70 
 } while (0)  } while (0)
 #define ts_set_from_now(n)      clock_gettime(CLOCK_REALTIME, &(n))  #define ts_set_from_now(n)      clock_gettime(CLOCK_REALTIME, &(n))
 #define timestamp2time_t(t)     ((t).tv_sec)  #define timestamp2time_t(t)     ((t).tv_sec)
 #else  
 #define is_out_of_date(t)       ((t) == INT_MIN)  
 #define ts_set_out_of_date(t)   (t) = INT_MIN  
 #define ts_set_from_stat(s, t) \  
 do { \  
         (t) = (s).st_mtime; \  
         if (is_out_of_date(t)) \  
                 (t)++; \  
 } while (0)  
 #define is_strictly_before(t1, t2)      ((t1) < (t2))  
 #define ts_set_from_time_t(d, t) \  
 do { \  
         (t) = d; \  
         if (is_out_of_date(t)) \  
                 (t)++; \  
 } while (0)  
 #define ts_set_from_now(n) time(&(n))  
 #define timestamp2time_t(t)     (t)  
 #endif  
   
 extern int set_times(const char *);  extern int set_times(const char *);
   

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