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 › protocol › hii_database › HiiDatabase › listPackageLists Public Function listPackageLists Doc Source Public Function std.os.uefi.protocol.hii_database.HiiDatabase.listPackageLists
pub fn listPackageLists (
self : *const HiiDatabase ,
package_type : u8 ,
package_guid : ?*const Guid ,
handles : []hii .Handle ,
) ListPackageListsError ![]hii .Handle Params self : *const HiiDatabase package_type : u8 package_guid : ?*const Guid handles : []hii .Handle File os/uefi/protocol/hii_database.zig: 64
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84 pub fn listPackageLists (
self : *const HiiDatabase ,
package_type : u8 ,
package_guid : ?*const Guid ,
handles : []hii .Handle ,
) ListPackageListsError ![]hii .Handle {
var len : usize = handles .len ;
switch (self ._list_package_lists (
self ,
package_type ,
package_guid ,
&len ,
handles .ptr ,
)) {
.success => return handles [0 ..len ],
.buffer_too_small => return error .BufferTooSmall ,
.invalid_parameter => return error .InvalidParameter ,
.not_found => return error .NotFound ,
else => |status | return uefi .unexpectedStatus (status ),
}
}
Determines the handles that are currently active in the database.