| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | int | - |
| 8 | zwrite (fd, buf, nb) | - |
| 9 | int fd; | - |
| 10 | char *buf; | - |
| 11 | size_t nb; | - |
| 12 | { | - |
| 13 | int n, i, nt; | - |
| 14 | | - |
| 15 | for (n = nb, nt = 0;;) | - |
| 16 | { | - |
| 17 | i = write (fd, buf, n); | - |
| 18 | if (i > 0| TRUE | evaluated 3 times by 1 test | | FALSE | never evaluated |
) | 0-3 |
| 19 | { | - |
| 20 | n -= i; | - |
| 21 | if (n <= 0| TRUE | evaluated 3 times by 1 test | | FALSE | never evaluated |
) | 0-3 |
| 22 | returnexecuted 3 times by 1 test: return nb; nb;executed 3 times by 1 test: return nb; | 3 |
| 23 | buf += i; | - |
| 24 | } never executed: end of block | 0 |
| 25 | else if (i == 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 26 | { | - |
| 27 | if (++| TRUE | never evaluated | | FALSE | never evaluated |
nt > 3| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 28 | return never executed: return (nb - n); (nb - n);never executed: return (nb - n); | 0 |
| 29 | } never executed: end of block | 0 |
| 30 | else if ( | - |
| 31 | (*| TRUE | never evaluated | | FALSE | never evaluated |
__errno_location ()) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 32 | != | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 33 | 4| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 34 | ) | - |
| 35 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 36 | } never executed: end of block | 0 |
| 37 | } never executed: end of block | 0 |
| | |