| 132 | |
| 133 | namespace { |
| 134 | WasiExpect<INode> createStdNode(int32_t Fd) { |
| 135 | if (Fd < 0) { |
| 136 | spdlog::error(" Invalid file descriptor: {}"sv, Fd); |
| 137 | return WasiUnexpect(__WASI_ERRNO_BADF); |
| 138 | } |
| 139 | |
| 140 | if (fcntl(Fd, F_GETFD) == -1) { |
| 141 | spdlog::error(" Invalid file descriptor: {}"sv, Fd); |
| 142 | return WasiUnexpect(__WASI_ERRNO_BADF); |
| 143 | } |
| 144 | |
| 145 | return INode(Fd, false); |
| 146 | } |
| 147 | } // namespace |
| 148 | |
| 149 | INode INode::stdIn() noexcept { return INode(STDIN_FILENO); } |
no test coverage detected