Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/dtotimespec.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | struct timespec | - | ||||||
5 | dtotimespec (double sec) | - | ||||||
6 | { | - | ||||||
7 | if (! (((time_t) ~ ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1)))) < sec)
| 0-602 | ||||||
8 | return never executed: make_timespec (((time_t) ~ ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1)))), 0);return make_timespec (((time_t) ~ ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1)))), 0); never executed: return make_timespec (((time_t) ~ ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1)))), 0); | 0 | ||||||
9 | else if (! (sec < 1.0 + ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1))))
| 4-598 | ||||||
10 | return executed 4 times by 2 tests: make_timespec (((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1))), TIMESPEC_RESOLUTION - 1);return make_timespec (((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1))), TIMESPEC_RESOLUTION - 1); Executed by:
executed 4 times by 2 tests: return make_timespec (((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1))), TIMESPEC_RESOLUTION - 1); Executed by:
| 4 | ||||||
11 | else | - | ||||||
12 | { | - | ||||||
13 | time_t s = sec; | - | ||||||
14 | double frac = TIMESPEC_RESOLUTION * (sec - s); | - | ||||||
15 | long ns = frac; | - | ||||||
16 | ns += ns < frac; | - | ||||||
17 | s += ns / TIMESPEC_RESOLUTION; | - | ||||||
18 | ns %= TIMESPEC_RESOLUTION; | - | ||||||
19 | - | |||||||
20 | if (ns < 0
| 0-598 | ||||||
21 | { | - | ||||||
22 | s--; | - | ||||||
23 | ns += TIMESPEC_RESOLUTION; | - | ||||||
24 | } never executed: end of block | 0 | ||||||
25 | - | |||||||
26 | return executed 598 times by 3 tests: make_timespec (s, ns);return make_timespec (s, ns); Executed by:
executed 598 times by 3 tests: return make_timespec (s, ns); Executed by:
| 598 | ||||||
27 | } | - | ||||||
28 | } | - | ||||||
Switch to Source code | Preprocessed file |