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 › resize Private Function resize Doc Source Private Function std.Io.Uring.resize
fn resize (
userdata : *anyopaque ,
memory : []u8 ,
alignment : std .mem .Alignment ,
new_len : usize ,
ret_addr : usize ,
) bool Params userdata : *anyopaque memory : []u8 alignment : std .mem .Alignment new_len : usize ret_addr : usize File Io/Uring.zig: 628
628
629
630
631
632
633
634
635
636
637
638
639
640 fn resize (
userdata : *anyopaque ,
memory : []u8 ,
alignment : std .mem .Alignment ,
new_len : usize ,
ret_addr : usize ,
) bool {
const ev : *Evented = @ptrCast (@alignCast (userdata ));
const ev_io = ev .io ();
ev .backing_allocator_mutex .lockUncancelable (ev_io );
defer ev .backing_allocator_mutex .unlock (ev_io );
return ev .backing_allocator .rawResize (memory , alignment , new_len , ret_addr );
}