| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | int | - |
| 6 | | - |
| 7 | rpl_pipe2 | - |
| 8 | (int fd[2], int flags) | - |
| 9 | { | - |
| 10 | | - |
| 11 | | - |
| 12 | | - |
| 13 | int tmp[2]; | - |
| 14 | tmp[0] = fd[0]; | - |
| 15 | tmp[1] = fd[1]; | - |
| 16 | | - |
| 17 | | - |
| 18 | | - |
| 19 | | - |
| 20 | | - |
| 21 | { | - |
| 22 | | - |
| 23 | static int have_pipe2_really; | - |
| 24 | if (have_pipe2_really >= 0| TRUE | evaluated 3720 times by 1 test | | FALSE | never evaluated |
) | 0-3720 |
| 25 | { | - |
| 26 | int result = pipe2 (fd, flags); | - |
| 27 | if (!(result < 0| TRUE | never evaluated | | FALSE | evaluated 3720 times by 1 test |
&& | 0-3720 |
| 28 | (*| TRUE | never evaluated | | FALSE | never evaluated |
__errno_location ()) | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 29 | == | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 30 | 38| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 31 | )) | - |
| 32 | { | - |
| 33 | have_pipe2_really = 1; | - |
| 34 | returnexecuted 3720 times by 1 test: return result; result;executed 3720 times by 1 test: return result; | 3720 |
| 35 | } | - |
| 36 | have_pipe2_really = -1; | - |
| 37 | } never executed: end of block | 0 |
| 38 | } | - |
| 39 | | - |
| 40 | | - |
| 41 | | - |
| 42 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
flags & ~(| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 43 | 02000000 | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 44 | | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 45 | 04000 | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 46 | | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 47 | 0 | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 48 | | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 49 | 0| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 50 | )) != 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 51 | { | - |
| 52 | | - |
| 53 | (*__errno_location ()) | - |
| 54 | = | - |
| 55 | 22 | - |
| 56 | ; | - |
| 57 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 58 | } | - |
| 59 | if (pipe (fd) < 0| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 60 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 61 | | - |
| 62 | | - |
| 63 | | - |
| 64 | | - |
| 65 | | - |
| 66 | | - |
| 67 | | - |
| 68 | if (flags & | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 69 | 04000| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 70 | ) | - |
| 71 | { | - |
| 72 | int fcntl_flags; | - |
| 73 | | - |
| 74 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
fcntl_flags = | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 75 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 76 | (fd[1], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 77 | 3| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 78 | , 0)) < 0| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 79 | || | - |
| 80 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 81 | (fd[1], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 82 | 4| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 83 | , fcntl_flags | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 84 | 04000| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 85 | ) == -1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 86 | || (| TRUE | never evaluated | | FALSE | never evaluated |
fcntl_flags = | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 87 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 88 | (fd[0], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 89 | 3| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 90 | , 0)) < 0| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 91 | || | - |
| 92 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 93 | (fd[0], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 94 | 4| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 95 | , fcntl_flags | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 96 | 04000| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 97 | ) == -1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 98 | goto never executed: goto fail; fail;never executed: goto fail; | 0 |
| 99 | } never executed: end of block | 0 |
| 100 | | - |
| 101 | if (flags & | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 102 | 02000000| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 103 | ) | - |
| 104 | { | - |
| 105 | int fcntl_flags; | - |
| 106 | | - |
| 107 | if ((| TRUE | never evaluated | | FALSE | never evaluated |
fcntl_flags = | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 108 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 109 | (fd[1], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 110 | 1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 111 | , 0)) < 0| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 112 | || | - |
| 113 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 114 | (fd[1], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 115 | 2| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 116 | , fcntl_flags | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 117 | 1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 118 | ) == -1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 119 | || (| TRUE | never evaluated | | FALSE | never evaluated |
fcntl_flags = | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 120 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 121 | (fd[0], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 122 | 1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 123 | , 0)) < 0| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 124 | || | - |
| 125 | rpl_fcntl | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 126 | (fd[0], | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 127 | 2| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 128 | , fcntl_flags | | TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 129 | 1| TRUE | never evaluated | | FALSE | never evaluated |
| 0 |
| 130 | ) == -1| TRUE | never evaluated | | FALSE | never evaluated |
) | 0 |
| 131 | goto never executed: goto fail; fail;never executed: goto fail; | 0 |
| 132 | } never executed: end of block | 0 |
| 133 | return never executed: return 0; 0;never executed: return 0; | 0 |
| 134 | | - |
| 135 | | - |
| 136 | | - |
| 137 | | - |
| 138 | | - |
| 139 | fail: | - |
| 140 | { | - |
| 141 | int saved_errno = | - |
| 142 | (*__errno_location ()) | - |
| 143 | ; | - |
| 144 | close (fd[0]); | - |
| 145 | close (fd[1]); | - |
| 146 | fd[0] = tmp[0]; | - |
| 147 | fd[1] = tmp[1]; | - |
| 148 | | - |
| 149 | (*__errno_location ()) | - |
| 150 | = saved_errno; | - |
| 151 | return never executed: return -1; -1;never executed: return -1; | 0 |
| 152 | } | - |
| 153 | | - |
| 154 | } | - |
| | |