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 › exit Public Function exit Doc Source Public Function std.os.uefi.tables.boot_services.BootServices.exit
pub fn exit (
self : *BootServices ,
handle : Handle ,
status : Status ,
message : ?[:0 ]const u16 ,
) ExitError !void Params File os/uefi/tables/boot_services.zig: 859
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875 pub fn exit (
self : *BootServices ,
handle : Handle ,
status : Status ,
message : ?[:0 ]const u16 ,
) ExitError !void {
switch (self ._exit (
handle ,
status ,
if (message ) |msg | (2 * msg .len ) + 1 else 0 ,
if (message ) |msg | @ptrCast (msg .ptr ) else null ,
)) {
.success => {},
.invalid_parameter => return error .InvalidParameter ,
else => |exit_status | return uefi .unexpectedStatus (exit_status ),
}
}
messagemust be allocated usingallocatePool.