| 653 | |
| 654 | co_return Result(true); |
| 655 | } |
| 656 | |
| 657 | static AwaitTask writeFileOnce(AwaitEventLoop& await, const FileDescriptor& file) |
| 658 | { |
| 659 | const char writeBuffer[] = {'t', 'e', 's', 't'}; |
| 660 | AwaitFileWriteResult writeResult; |
| 661 | SC_CO_TRY(co_await await.fileWrite(file, {writeBuffer, sizeof(writeBuffer)}, &writeResult)); |
| 662 | if (writeResult.numBytes != sizeof(writeBuffer)) |
| 663 | { |
| 664 | co_return Result::Error("Await file write byte count mismatch"); |
| 665 | } |
| 666 | co_return Result(true); |
| 667 | } |
| 668 |