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 › runtime_services › RuntimeServices › queryCapsuleCapabilities Public Function queryCapsuleCapabilities Doc Source 379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397 pub fn queryCapsuleCapabilities (
self : *const RuntimeServices ,
capsules : []*const CapsuleHeader ,
) QueryCapsuleCapabilitiesError !struct { u64 , ResetType } {
var max_capsule_size : u64 = undefined ;
var reset_type : ResetType = undefined ;
switch (self ._queryCapsuleCapabilities (
capsules .ptr ,
capsules .len ,
&max_capsule_size ,
&reset_type ,
)) {
.success => return .{ max_capsule_size , reset_type },
.unsupported => return error .Unsupported ,
.out_of_resources => return error .OutOfResources ,
else => |status | return uefi .unexpectedStatus (status ),
}
}