OpenCoverage

xstrtod.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/xstrtod.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3_Bool-
4-
5xstrtod (char const *str, char const **ptr, double *result,-
6 double (*convert) (char const *, char **))-
7{-
8 double val;-
9 char *terminator;-
10 -
11 _Bool -
12 ok = -
13 1-
14 ;-
15-
16 -
17 (*__errno_location ()) -
18 = 0;-
19 val = convert (str, &terminator);-
20-
21-
22 if (terminator == str
terminator == strDescription
TRUEevaluated 8 times by 3 tests
Evaluated by:
  • sleep
  • tail
  • timeout
FALSEevaluated 801 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
|| (ptr ==
ptr == ((void *)0)Description
TRUEevaluated 444 times by 2 tests
Evaluated by:
  • seq
  • tail
FALSEevaluated 357 times by 2 tests
Evaluated by:
  • sleep
  • timeout
8-801
23 ((void *)0)
ptr == ((void *)0)Description
TRUEevaluated 444 times by 2 tests
Evaluated by:
  • seq
  • tail
FALSEevaluated 357 times by 2 tests
Evaluated by:
  • sleep
  • timeout
357-444
24 && *
*terminator != '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • seq
FALSEevaluated 442 times by 2 tests
Evaluated by:
  • seq
  • tail
terminator != '\0'
*terminator != '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • seq
FALSEevaluated 442 times by 2 tests
Evaluated by:
  • seq
  • tail
))
2-442
25 ok =
executed 10 times by 4 tests: ok = 0 ;
Executed by:
  • seq
  • sleep
  • tail
  • timeout
10
26 0
executed 10 times by 4 tests: ok = 0 ;
Executed by:
  • seq
  • sleep
  • tail
  • timeout
10
27 ;
executed 10 times by 4 tests: ok = 0 ;
Executed by:
  • seq
  • sleep
  • tail
  • timeout
10
28 else-
29 {-
30-
31-
32-
33 if (val != 0
val != 0Description
TRUEevaluated 765 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
FALSEevaluated 34 times by 3 tests
Evaluated by:
  • seq
  • sleep
  • timeout
&&
34-765
34 (*
(*__errno_location ()) == 34Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 762 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
__errno_location ())
(*__errno_location ()) == 34Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 762 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
3-762
35 ==
(*__errno_location ()) == 34Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 762 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
3-762
36 34
(*__errno_location ()) == 34Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 762 times by 4 tests
Evaluated by:
  • seq
  • sleep
  • tail
  • timeout
3-762
37 )-
38 ok =
executed 3 times by 2 tests: ok = 0 ;
Executed by:
  • sleep
  • timeout
3
39 0
executed 3 times by 2 tests: ok = 0 ;
Executed by:
  • sleep
  • timeout
3
40 ;
executed 3 times by 2 tests: ok = 0 ;
Executed by:
  • sleep
  • timeout
3
41 }
executed 799 times by 4 tests: end of block
Executed by:
  • seq
  • sleep
  • tail
  • timeout
799
42-
43 if (ptr !=
ptr != ((void *)0)Description
TRUEevaluated 363 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 446 times by 2 tests
Evaluated by:
  • seq
  • tail
363-446
44 ((void *)0)
ptr != ((void *)0)Description
TRUEevaluated 363 times by 2 tests
Evaluated by:
  • sleep
  • timeout
FALSEevaluated 446 times by 2 tests
Evaluated by:
  • seq
  • tail
363-446
45 )-
46 *
executed 363 times by 2 tests: *ptr = terminator;
Executed by:
  • sleep
  • timeout
ptr = terminator;
executed 363 times by 2 tests: *ptr = terminator;
Executed by:
  • sleep
  • timeout
363
47-
48 *result = val;-
49 return
executed 809 times by 4 tests: return ok;
Executed by:
  • seq
  • sleep
  • tail
  • timeout
ok;
executed 809 times by 4 tests: return ok;
Executed by:
  • seq
  • sleep
  • tail
  • timeout
809
50}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2