4 #ifndef K_FIRESYNC_TIME_SPAN_H
5 #define K_FIRESYNC_TIME_SPAN_H
10 #define kTimeSpan_FromTicks kTimeSpan_FromMicroseconds64s
15 return kTimeSpan_FromParts(days, hours, minutes, seconds, milliseconds * 1000);
19 #define kTimeSpan_FromTotalDays kTimeSpan_FromDays64f
22 #define kTimeSpan_FromTotalHours kTimeSpan_FromHours64f
25 #define kTimeSpan_FromTotalMinutes kTimeSpan_FromMinutes64f
28 #define kTimeSpan_FromTotalSeconds kTimeSpan_FromSeconds64f
31 #define kTimeSpan_FromTotalMilliseconds kTimeSpan_FromMilliseconds64f
36 kCheck(kTimeSpan_Parts(span, days, hours, minutes, seconds, milliseconds));
40 *milliseconds /= 1000;
47 #define kTimeSpan_Days kTimeSpan_DaysPart
50 #define kTimeSpan_Hours kTimeSpan_HoursPart
53 #define kTimeSpan_Minutes kTimeSpan_MinutesPart
56 #define kTimeSpan_Seconds kTimeSpan_SecondsPart
61 return (
k32s) kTimeSpan_MicrosecondsPart(span) / 1000;
65 #define kTimeSpan_Ticks kTimeSpan_ToMicroseconds64s
68 #define kTimeSpan_TotalDays kTimeSpan_ToDays64f
71 #define kTimeSpan_TotalHours kTimeSpan_ToHours64f
74 #define kTimeSpan_TotalMinutes kTimeSpan_ToMinutes64f
77 #define kTimeSpan_TotalSeconds kTimeSpan_ToSeconds64f
80 #define kTimeSpan_TotalMilliseconds kTimeSpan_ToMilliseconds64f
#define kCheck(EXPRESSION)