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 › tables › boot_services › BootServices › locateHandleBuffer Public Function locateHandleBuffer Doc Source 1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114 pub fn locateHandleBuffer (
self : *const BootServices ,
search : LocateSearch ,
) LocateHandleBufferError !?[]Handle {
var handles : [*]Handle = undefined ;
var len : usize = undefined ;
switch (self ._locateHandleBuffer (
std .meta .activeTag (search ),
if (search == .by_protocol ) search .by_protocol else null ,
if (search == .by_register_notify ) search .by_register_notify else null ,
&len ,
&handles ,
)) {
.success => return handles [0 ..len ],
.invalid_parameter => return error .InvalidParameter ,
.not_found => return null ,
.out_of_resources => return error .OutOfResources ,
else => |status | return uefi .unexpectedStatus (status ),
}
}