#include "AtxConfig.h"
#include "AtxTypes.h"
Go to the source code of this file.
| #define ATX_TimeStamp_Add | ( | t0, | |||
| t1, | |||||
| t2 | ) |
Value:
do { \ (t0).seconds = (t1).seconds + (t2).seconds; \ (t0).nanoseconds = (t1).nanoseconds + (t2).nanoseconds; \ if ((t0).nanoseconds > 1000000000) { \ (t0).seconds++; \ (t0).nanoseconds -= 1000000000; \ } \ } while (0)
| #define ATX_TimeStamp_IsLater | ( | t0, | |||
| t1 | ) |
Value:
( \
((t0).seconds > (t1).seconds) || \
( \
(t0).seconds == (t1).seconds && \
(t0).nanoseconds > (t1).nanoseconds \
) \
)
| #define ATX_TimeStamp_IsLaterOrEqual | ( | t0, | |||
| t1 | ) |
Value:
( \
((t0).seconds > (t1).seconds) || \
( \
(t0).seconds == (t1).seconds && \
(t0).nanoseconds >= (t1).nanoseconds \
) \
)
| #define ATX_TimeStamp_Sub | ( | t0, | |||
| t1, | |||||
| t2 | ) |
Value:
do { \ (t0).seconds = (t1).seconds - (t2).seconds; \ (t0).nanoseconds = (t1).nanoseconds - (t2).nanoseconds; \ if ((t0).nanoseconds < 0) { \ (t0).seconds--; \ (t0).nanoseconds += 1000000000; \ } \ } while (0)
| #define ATX_TimeStamp_ToInt64 | ( | t, | |||
| i | ) |
Value:
do { \ ATX_Int64_Set_Int32(i, t.seconds); \ ATX_Int64_Mul_Int32(i, 1000000000); \ ATX_Int64_Add_Int32(i, t.nanoseconds); \ } while (0)