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 › edid › Override › getEdid Public Function getEdid Doc Source Public Function std.os.uefi.protocol.edid.Override.getEdid
pub fn getEdid (self : *const Override , handle : Handle ) GetEdidError !Edid Params File os/uefi/protocol/edid.zig: 47
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 pub fn getEdid (self : *const Override , handle : Handle ) GetEdidError !Edid {
var size : usize = undefined ;
var ptr : ?[*]u8 = undefined ;
var attributes : Attributes = undefined ;
switch (self ._get_edid (self , &handle , &attributes , &size , &ptr )) {
.success => {},
.unsupported => return error .Unsupported ,
else => |status | return uefi .unexpectedStatus (status ),
}
return .{
.attributes = attributes ,
.edid = if (ptr ) |p | p [0 ..size ] else null ,
};
}
Returns policy information and potentially a replacement EDID for the specified video output device.