| 25 | } |
| 26 | |
| 27 | bool write_file(const std::filesystem::path& p, std::span<char> in) { |
| 28 | std::ofstream out{ p, std::ios::binary }; |
| 29 | if (!out.good()) { |
| 30 | return false; |
| 31 | } |
| 32 | |
| 33 | out.write(in.data(), in.size()); |
| 34 | return true; |
| 35 | } |
| 36 | |
| 37 | std::span<uint8_t> reinterpret_span_u8(std::span<char> s) { |
| 38 | return std::span(reinterpret_cast<uint8_t*>(s.data()), s.size()); |