| 126 | }; |
| 127 | |
| 128 | void WritePipe(HANDLE pipe, const void* src, DWORD size) |
| 129 | { |
| 130 | DWORD writeBytes; |
| 131 | THROW_LAST_ERROR_IF(WriteFile(pipe, src, size, &writeBytes, nullptr) == FALSE); |
| 132 | if (writeBytes != size) |
| 133 | throw std::runtime_error("can't write much data"); |
| 134 | } |
| 135 | |
| 136 | void ReadPipe(HANDLE pipe, void* dst, DWORD size) |
| 137 | { |
no outgoing calls
no test coverage detected