pub fn flush(self: *File) FlushError!void self: *File274
275
276
277
278
279
280
281
282
283
284 pub fn flush(self: *File) FlushError!void {
switch (self._flush(self)) {
.success => {},
.device_error => return error.DeviceError,
.volume_corrupted => return error.VolumeCorrupted,
.write_protected => return error.WriteProtected,
.access_denied => return error.AccessDenied,
.volume_full => return error.VolumeFull,
else => |status| return uefi.unexpectedStatus(status),
}
}