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 › waitForEvent Public Function waitForEvent Doc Source Public Function std.os.uefi.tables.boot_services.BootServices.waitForEvent
pub fn waitForEvent (
self : *BootServices ,
events : []const Event ,
) WaitForEventError !struct Params File os/uefi/tables/boot_services.zig: 512
512
513
514
515
516
517
518
519
520
521
522
523 pub fn waitForEvent (
self : *BootServices ,
events : []const Event ,
) WaitForEventError !struct { *const Event , usize } {
var idx : usize = undefined ;
switch (self ._waitForEvent (events .len , events .ptr , &idx )) {
.success => return .{ &events [idx ], idx },
.invalid_parameter => return error .InvalidParameter ,
.unsupported => return error .Unsupported ,
else => |status | return uefi .unexpectedStatus (status ),
}
}
Returns the event that was signaled, along with its index in the slice.