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 › simple_network › SimpleNetwork › nvData Public Function nvData Doc Source Public Function std.os.uefi.protocol.simple_network.SimpleNetwork.nvData
pub fn nvData (
self : *SimpleNetwork ,
read_write : NvDataOperation ,
offset : usize ,
buffer : []u8 ,
) NvDataError !void Params File os/uefi/protocol/simple_network.zig: 260
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281 pub fn nvData (
self : *SimpleNetwork ,
read_write : NvDataOperation ,
offset : usize ,
buffer : []u8 ,
) NvDataError !void {
switch (self ._nvdata (
self ,
// if ReadWrite is TRUE, a read operation is performed
read_write == .read ,
offset ,
buffer .len ,
buffer .ptr ,
)) {
.success => {},
.not_started => return error .NotStarted ,
.invalid_parameter => return error .InvalidParameter ,
.device_error => return error .DeviceError ,
.unsupported => return error .Unsupported ,
else => |status | return uefi .unexpectedStatus (status ),
}
}
Performs read and write operations on the NVRAM device attached to a network interface.