| 71 | } |
| 72 | |
| 73 | void write_buffer(const fs::path& filename, const char* buffer, std::size_t size) |
| 74 | { |
| 75 | std::ofstream os(filename, std::ios::out | std::ios::binary); |
| 76 | if(os.fail()) |
| 77 | MIGRAPHX_THROW("Failure opening file: " + filename); |
| 78 | os.write(buffer, size); |
| 79 | if(os.bad()) |
| 80 | MIGRAPHX_THROW("Error writing file: " + filename); |
| 81 | } |
| 82 | |
| 83 | void write_buffer(const fs::path& filename, const std::vector<char>& buffer) |
| 84 | { |