OpenCoverage

zcatfd.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/zcatfd.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13extern ssize_t zread (int, char *, size_t);-
14extern int zwrite (int, char *, ssize_t);-
15-
16-
17-
18int-
19zcatfd (fd, ofd, fn)-
20 int fd, ofd;-
21 char *fn;-
22{-
23 ssize_t nr;-
24 int rval;-
25 char lbuf[128];-
26-
27 rval = 0;-
28 while (1)-
29 {-
30 nr = zread (fd, lbuf, sizeof (lbuf));-
31 if (nr == 0
nr == 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
3
32 break;
executed 3 times by 1 test: break;
Executed by:
  • Self test
3
33 else if (nr < 0
nr < 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-3
34 {-
35 rval = -1;-
36 break;
never executed: break;
0
37 }-
38 else if (zwrite (ofd, lbuf, nr) < 0
zwrite (ofd, lbuf, nr) < 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-3
39 {-
40 rval = -1;-
41 break;
never executed: break;
0
42 }-
43 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
44-
45 return
executed 3 times by 1 test: return rval;
Executed by:
  • Self test
rval;
executed 3 times by 1 test: return rval;
Executed by:
  • Self test
3
46}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2