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 › createEvent Public Function createEvent Doc Source Public Function std.os.uefi.tables.boot_services.BootServices.createEvent
pub fn createEvent (
self : *BootServices ,
event_type : uefi .EventType ,
notify_opts : NotifyOpts ,
) CreateEventError !Event Params File os/uefi/tables/boot_services.zig: 473
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492 pub fn createEvent (
self : *BootServices ,
event_type : uefi .EventType ,
notify_opts : NotifyOpts ,
) CreateEventError !Event {
var evt : Event = undefined ;
switch (self ._createEvent (
@bitCast (event_type ),
notify_opts .tpl ,
notify_opts .function ,
notify_opts .context ,
&evt ,
)) {
.success => return evt ,
.invalid_parameter => return error .InvalidParameter ,
.out_of_resources => return error .OutOfResources ,
else => |status | return uefi .unexpectedStatus (status ),
}
}