OpenCoverage

freopen.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/freopen.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7static FILE *-
8orig_freopen (const char *filename, const char *mode, FILE *stream)-
9{-
10 return
executed 182 times by 5 tests: return freopen (filename, mode, stream);
Executed by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
freopen (filename, mode, stream);
executed 182 times by 5 tests: return freopen (filename, mode, stream);
Executed by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
182
11}-
12-
13-
14-
15-
16-
17-
18-
19FILE *-
20rpl_freopen (const char *filename, const char *mode, FILE *stream)-
21{-
22 FILE *result;-
23-
24-
25-
26-
27-
28 char const *null_device = "/dev/null";-
29-
30-
31-
32-
33-
34-
35 result = orig_freopen (filename, mode, stream);-
36-
37 if (!result
!resultDescription
TRUEevaluated 2 times by 2 tests
Evaluated by:
  • du
  • shuf
FALSEevaluated 179 times by 5 tests
Evaluated by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
)
2-179
38 {-
39-
40-
41-
42-
43-
44-
45 }
executed 2 times by 2 tests: end of block
Executed by:
  • du
  • shuf
2
46 else if (filename
filenameDescription
TRUEevaluated 179 times by 5 tests
Evaluated by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
FALSEnever evaluated
)
0-179
47 {-
48 int fd = fileno (result);-
49 if (dup2 (fd, fd) < 0
dup2 (fd, fd) < 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEevaluated 178 times by 5 tests
Evaluated by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
&&
1-178
50 (*
(*__errno_location ()) == 9Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 9Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEnever evaluated
0-1
51 ==
(*__errno_location ()) == 9Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEnever evaluated
0-1
52 9
(*__errno_location ()) == 9Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEnever evaluated
0-1
53 )-
54 {-
55 int nullfd = open (null_device, -
56 00 -
57 | -
58 02000000-
59 );-
60 int err = 0;-
61 if (nullfd != fd
nullfd != fdDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • shuf
)
0-1
62 {-
63 if (dup2 (nullfd, fd) < 0
dup2 (nullfd, fd) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
64 err = 1;
never executed: err = 1;
0
65 close (nullfd);-
66 }
never executed: end of block
0
67 if (!err
!errDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • shuf
FALSEnever evaluated
)
0-1
68 result = orig_freopen (filename, mode, result);
executed 1 time by 1 test: result = orig_freopen (filename, mode, result);
Executed by:
  • shuf
1
69 }
executed 1 time by 1 test: end of block
Executed by:
  • shuf
1
70 }
executed 179 times by 5 tests: end of block
Executed by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
179
71-
72 return
executed 181 times by 5 tests: return result;
Executed by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
result;
executed 181 times by 5 tests: return result;
Executed by:
  • dircolors
  • du
  • shuf
  • tsort
  • uniq
181
73}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2