| 170 | /************************************************************************/ |
| 171 | |
| 172 | int CPLPipeWrite(CPL_FILE_HANDLE fout, const void *data, int length) |
| 173 | { |
| 174 | const GByte *pabyData = static_cast<const GByte *>(data); |
| 175 | int nRemain = length; |
| 176 | while (nRemain > 0) |
| 177 | { |
| 178 | DWORD nWritten = 0; |
| 179 | if (!WriteFile(fout, pabyData, nRemain, &nWritten, nullptr)) |
| 180 | return FALSE; |
| 181 | pabyData += nWritten; |
| 182 | nRemain -= nWritten; |
| 183 | } |
| 184 | return TRUE; |
| 185 | } |
| 186 | |
| 187 | /************************************************************************/ |
| 188 | /* FillFileFromPipe() */ |
no test coverage detected