| 333 | } |
| 334 | |
| 335 | bool WriteFile(string_view relfilename, bool binary, string_view contents) { |
| 336 | FILE *f = OpenForWriting(relfilename, binary); |
| 337 | size_t written = 0; |
| 338 | if (f) { |
| 339 | written = fwrite(contents.data(), contents.size(), 1, f); |
| 340 | fclose(f); |
| 341 | } |
| 342 | return written == 1; |
| 343 | } |
| 344 | |
| 345 | bool FileExists(string_view relfilename) { |
| 346 | auto f = fopen(WriteFileName(relfilename).c_str(), "rb"); |