| 122 | } |
| 123 | |
| 124 | bool probe(socket x) { |
| 125 | auto err = 0; |
| 126 | auto len = static_cast<socklen_t>(sizeof(err)); |
| 127 | auto err_ptr = reinterpret_cast<char*>(&err); |
| 128 | if (getsockopt(x.id, SOL_SOCKET, SO_ERROR, err_ptr, &len) == 0) { |
| 129 | WSASetLastError(err); |
| 130 | return err == 0; |
| 131 | } else { |
| 132 | return false; |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | error child_process_inherit(socket x, bool) { |
| 137 | // TODO: possible to implement via SetHandleInformation? |
no outgoing calls
no test coverage detected