FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kTimeSpan.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_TIMESPAN_H
9 #define K_FIRESYNC_TIMESPAN_H
10 
11 #include <kFireSync/kFsDef.h>
12 kBeginHeader()
13 
14 typedef k64s kTimeSpan;
15 
16 kFsFx(kTimeSpan) kTimeSpan_FromTicks(k64s ticks);
17 kFsFx(kTimeSpan) kTimeSpan_FromParts(k32s days, k32s hours, k32s minutes, k32s seconds, k32s milliseconds);
18 kFsFx(kTimeSpan) kTimeSpan_FromTotalDays(k64f totalDays);
19 kFsFx(kTimeSpan) kTimeSpan_FromTotalHours(k64f totalHours);
20 kFsFx(kTimeSpan) kTimeSpan_FromTotalMinutes(k64f totalMinutes);
21 kFsFx(kTimeSpan) kTimeSpan_FromTotalSeconds(k64f totalSeconds);
22 kFsFx(kTimeSpan) kTimeSpan_FromTotalMilliseconds(k64f totalMilliseconds);
23 
24 kFsFx(kStatus) kTimeSpan_Parts(kTimeSpan span, k32s* days, k32s* hours, k32s* minutes, k32s* seconds, k32s* milliseconds);
25 
26 kFsFx(k32s) kTimeSpan_Days(kTimeSpan span);
27 kFsFx(k32s) kTimeSpan_Hours(kTimeSpan span);
28 kFsFx(k32s) kTimeSpan_Minutes(kTimeSpan span);
29 kFsFx(k32s) kTimeSpan_Seconds(kTimeSpan span);
30 kFsFx(k32s) kTimeSpan_Milliseconds(kTimeSpan span);
31 kFsFx(k64s) kTimeSpan_Ticks(kTimeSpan span);
32 
33 kFsFx(k64f) kTimeSpan_TotalDays(kTimeSpan span);
34 kFsFx(k64f) kTimeSpan_TotalHours(kTimeSpan span);
35 kFsFx(k64f) kTimeSpan_TotalMinutes(kTimeSpan span);
36 kFsFx(k64f) kTimeSpan_TotalSeconds(kTimeSpan span);
37 kFsFx(k64f) kTimeSpan_TotalMilliseconds(kTimeSpan span);
38 
39 kFsFx(kTimeSpan) kTimeSpan_Add(kTimeSpan a, kTimeSpan b);
40 kFsFx(kTimeSpan) kTimeSpan_Subtract(kTimeSpan a, kTimeSpan b);
41 
42 kEndHeader()
43 #include <kFireSync/Utils/kTimeSpan.x.h>
44 
45 #endif
Essential API declarations for the kFireSync library.