34#define NANO_PREFIX (1000000000)
35#define NANO_PREFIX_F (1000000000.0f)
37#define T_SEC_PER_MINUTE (60)
38#define T_SEC_PER_HOUR (60 * T_SEC_PER_MINUTE)
39#define T_SEC_PER_DAY (24 * T_SEC_PER_HOUR)
40#define T_SEC_PER_YEAR (365 * T_SEC_PER_DAY)
41#define T_SEC_PER_LEAPYEAR (366 * T_SEC_PER_DAY)
42#define T_SEC_PER_FOURYEAR (3 * T_SEC_PER_YEAR + T_SEC_PER_LEAPYEAR)
int32_t nanosec
nanoseconds
uint32_t nanosec
nanoseconds
uint64_t nsU(const TimestampU *t)
TimestampI * addTime(TimestampI *r, const TimestampI *a, const TimestampI *b)
TimestampI * divTime(TimestampI *r, const TimestampI *a, int divisor)
void normTime(TimestampI *t)
int64_t tsToTick(const TimestampI *ts, uint32_t tps)
TimestampI * nsToTsI(TimestampI *r, int64_t ns)
TimestampI * tsUToI(TimestampI *ti, const TimestampU *tu)
TimestampI * subTime(TimestampI *r, const TimestampI *a, const TimestampI *b)
void tsPrint(char *str, const TimestampI *ts)
bool nonZeroI(const TimestampI *a)
int64_t nsI(const TimestampI *t)