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 › Io › Uring › groupAsync Private Function groupAsync Doc Source Private Function std.Io.Uring.groupAsync
fn groupAsync (
userdata : ?*anyopaque ,
type_erased : *Io .Group ,
context : []const u8 ,
context_alignment : Alignment ,
start : *const fn (context : *const anyopaque ) void ,
) void Params userdata : ?*anyopaque type_erased : *Io .Group context : []const u8 context_alignment : Alignment start : *const fn (context : *const anyopaque ) void File Io/Uring.zig: 1796
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807 fn groupAsync (
userdata : ?*anyopaque ,
type_erased : *Io .Group ,
context : []const u8 ,
context_alignment : Alignment ,
start : *const fn (context : *const anyopaque ) void ,
) void {
const ev : *Evented = @ptrCast (@alignCast (userdata ));
return groupConcurrent (ev , type_erased , context , context_alignment , start ) catch {
start (context .ptr );
};
}