X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Ftimestamp.h;fp=src%2Ftimestamp.h;h=5ad0b3556343a937e5bb76587af97a6c5913f779;hp=819047d45e3648b392ff0afd5a2e8f1a1d2c0679;hb=5577584b8a50baa958f832ddb9418986e3e38847;hpb=6f7956a06fcf92a304fae93e393e8eaee34e92d5 diff --git a/src/timestamp.h b/src/timestamp.h index 819047d4..5ad0b355 100644 --- a/src/timestamp.h +++ b/src/timestamp.h @@ -14,13 +14,17 @@ #define intervals_1601_to_1970 (years_1601_to_1970 * intervals_per_year \ + leap_years_1601_to_1970 * intervals_per_day) +static inline u64 unix_timestamp_to_ms(time_t t) +{ + return (u64)intervals_1601_to_1970 + t * intervals_per_second; +} /* * Returns the number of 100-nanosecond intervals that have elapsed since * 12:00 A.M., January 1, 1601 UTC. */ static inline u64 get_timestamp() { - return (u64)intervals_1601_to_1970 + (u64)time(NULL) * intervals_per_second; + return unix_timestamp_to_ms(time(NULL)); } /* Converts a timestamp as used in the WIM file to a UNIX timestamp as used in