OpenCoverage

dtotimespec.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/dtotimespec.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4struct timespec-
5dtotimespec (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)
! (((time_t) ~...+ 1)))) < sec)Description
TRUEnever evaluated
FALSEevaluated 602 times by 3 tests
Evaluated by:
  • sleep
  • tail
  • timeout
)
0-602
8 return
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);
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))))
! (sec < 1.0 +...1) * 2 + 1))))Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 598 times by 3 tests
Evaluated by:
  • sleep
  • tail
  • timeout
)
4-598
10 return
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:
  • sleep
  • timeout
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 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:
  • sleep
  • timeout
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
ns < 0Description
TRUEnever evaluated
FALSEevaluated 598 times by 3 tests
Evaluated by:
  • sleep
  • tail
  • timeout
)
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: return make_timespec (s, ns);
Executed by:
  • sleep
  • tail
  • timeout
make_timespec (s, ns);
executed 598 times by 3 tests: return make_timespec (s, ns);
Executed by:
  • sleep
  • tail
  • timeout
598
27 }-
28}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2