- /* cdtime double time_t milliseconds timeval timespec */
- { 0, 0.0 , 0, 0, { 0, 0}, { 0, 0}},
- { 10737418240ULL, 10.0 , 10, 10000, { 10, 0}, { 10, 0}},
- {1542908534771941376ULL, 1436945549.0 , 1436945549, 1436945549000ULL, {1436945549, 0}, {1436945549, 0}},
- {1542908535540740522ULL, 1436945549.716, 1436945550, 1436945549716ULL, {1436945549, 716000}, {1436945549, 716000000}},
- // 1426076671.123 * 2^30 = 1531238166015458148.352
- {1531238166015458148ULL, 1426076671.123, 1426076671, 1426076671123ULL, {1426076671, 123000}, {1426076671, 123000000}},
- // 1426076681.234 * 2^30 = 1531238176872061730.816
- {1531238176872061731ULL, 1426076681.234, 1426076681, 1426076681234ULL, {1426076681, 234000}, {1426076681, 234000000}},
- // 1426083986.314 * 2^30 = 1531246020641985396.736
- {1531246020641985397ULL, 1426083986.314, 1426083986, 1426083986314ULL, {1426083986, 314000}, {1426083986, 314000000}},
- // 1426083986.494142531 * 2^30 = 1531246020835411966.5
- {1531246020835411967ULL, 1426083986.494, 1426083986, 1426083986494ULL, {1426083986, 494143}, {1426083986, 494142531}},
- // 1426083986.987410814 * 2^30 = 1531246021365054752.4
- {1531246021365054752ULL, 1426083986.987, 1426083987, 1426083986987ULL, {1426083986, 987411}, {1426083986, 987410814}},
-
- /* These cases test the cdtime_t -> ns conversion rounds correctly. */
- // 1546167635576736987 / 2^30 = 1439980823.1524536265...
- {1546167635576736987ULL, 1439980823.152, 1439980823, 1439980823152ULL, {1439980823, 152454}, {1439980823, 152453627}},
- // 1546167831554815222 / 2^30 = 1439981005.6712620165...
- {1546167831554815222ULL, 1439981005.671, 1439981006, 1439981005671ULL, {1439981005, 671262}, {1439981005, 671262017}},
- // 1546167986577716567 / 2^30 = 1439981150.0475896215...
- {1546167986577716567ULL, 1439981150.048, 1439981150, 1439981150048ULL, {1439981150, 47590}, {1439981150, 47589622}},
+ /* cdtime double time_t milliseconds
+ timeval timespec */
+ {0, 0.0, 0, 0, {0, 0}, {0, 0}},
+ {10737418240ULL, 10.0, 10, 10000, {10, 0}, {10, 0}},
+ {1542908534771941376ULL,
+ 1436945549.0,
+ 1436945549,
+ 1436945549000ULL,
+ {1436945549, 0},
+ {1436945549, 0}},
+ {1542908535540740522ULL,
+ 1436945549.716,
+ 1436945550,
+ 1436945549716ULL,
+ {1436945549, 716000},
+ {1436945549, 716000000}},
+ // 1426076671.123 * 2^30 = 1531238166015458148.352
+ {1531238166015458148ULL,
+ 1426076671.123,
+ 1426076671,
+ 1426076671123ULL,
+ {1426076671, 123000},
+ {1426076671, 123000000}},
+ // 1426076681.234 * 2^30 = 1531238176872061730.816
+ {1531238176872061731ULL,
+ 1426076681.234,
+ 1426076681,
+ 1426076681234ULL,
+ {1426076681, 234000},
+ {1426076681, 234000000}},
+ // 1426083986.314 * 2^30 = 1531246020641985396.736
+ {1531246020641985397ULL,
+ 1426083986.314,
+ 1426083986,
+ 1426083986314ULL,
+ {1426083986, 314000},
+ {1426083986, 314000000}},
+ // 1426083986.494142531 * 2^30 = 1531246020835411966.5
+ {1531246020835411967ULL,
+ 1426083986.494,
+ 1426083986,
+ 1426083986494ULL,
+ {1426083986, 494143},
+ {1426083986, 494142531}},
+ // 1426083986.987410814 * 2^30 = 1531246021365054752.4
+ {1531246021365054752ULL,
+ 1426083986.987,
+ 1426083987,
+ 1426083986987ULL,
+ {1426083986, 987411},
+ {1426083986, 987410814}},
+
+ /* These cases test the cdtime_t -> ns conversion rounds correctly. */
+ // 1546167635576736987 / 2^30 = 1439980823.1524536265...
+ {1546167635576736987ULL,
+ 1439980823.152,
+ 1439980823,
+ 1439980823152ULL,
+ {1439980823, 152454},
+ {1439980823, 152453627}},
+ // 1546167831554815222 / 2^30 = 1439981005.6712620165...
+ {1546167831554815222ULL,
+ 1439981005.671,
+ 1439981006,
+ 1439981005671ULL,
+ {1439981005, 671262},
+ {1439981005, 671262017}},
+ // 1546167986577716567 / 2^30 = 1439981150.0475896215...
+ {1546167986577716567ULL,
+ 1439981150.048,
+ 1439981150,
+ 1439981150048ULL,
+ {1439981150, 47590},
+ {1439981150, 47589622}},