Source
pub fn write(self: *File, buffer: []const u8) WriteError!usize {
var size: usize = buffer.len;
switch (self._write(self, &size, buffer.ptr)) {
.success => return size,
.unsupported => return Error.Unsupported,
.no_media => return Error.NoMedia,
.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),
}
}