| 96 | } |
| 97 | |
| 98 | Future<Void> write(void const* data, int length, int64_t offset) override { |
| 99 | if (!file.getPtr() || g_simulator.getCurrentProcess()->shutdownSignal.getFuture().isReady()) |
| 100 | return io_error().asInjectedFault(); |
| 101 | return sendErrorOnShutdown(file->write(data, length, offset), assertOnReadWriteCancel); |
| 102 | } |
| 103 | |
| 104 | Future<Void> truncate(int64_t size) override { |
| 105 | if (!file.getPtr() || g_simulator.getCurrentProcess()->shutdownSignal.getFuture().isReady()) |