Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › os › uefi › protocol › block_io › BlockIo › readBlocks Public Function readBlocks Doc Source Public Function std.os.uefi.protocol.block_io.BlockIo.readBlocks
pub fn readBlocks (self : *Self , media_id : u32 , lba : u64 , buf : []u8 ) ReadBlocksError !void Params self : *Self media_id : u32 lba : u64 buf : []u8 File os/uefi/protocol/block_io.zig: 47
47
48
49
50
51
52
53
54
55
56 pub fn readBlocks (self : *Self , media_id : u32 , lba : u64 , buf : []u8 ) ReadBlocksError !void {
switch (self ._read_blocks (self , media_id , lba , buf .len , buf .ptr )) {
.success => {},
.device_error => return error .DeviceError ,
.no_media => return error .NoMedia ,
.bad_buffer_size => return error .BadBufferSize ,
.invalid_parameter => return error .InvalidParameter ,
else => |status | return uefi .unexpectedStatus (status ),
}
}
Reads the number of requested blocks from the device.