Function read [src]

Prototype

pub fn read(self: *File, buffer: []u8) ReadError!usize

Parameters

self: *Filebuffer: []u8

Possible Errors

BufferTooSmall
DeviceError
NoMedia
Unexpected UnexpectedError
VolumeCorrupted

Source

pub fn read(self: *File, buffer: []u8) ReadError!usize { var size: usize = buffer.len; switch (self._read(self, &size, buffer.ptr)) { .success => return size, .no_media => return Error.NoMedia, .device_error => return Error.DeviceError, .volume_corrupted => return Error.VolumeCorrupted, .buffer_too_small => return Error.BufferTooSmall, else => |status| return uefi.unexpectedStatus(status), } }