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 › remap Private Function remap Doc Source Private Function std.Io.Uring.remap
fn remap (
userdata : *anyopaque ,
memory : []u8 ,
alignment : Alignment ,
new_len : usize ,
ret_addr : usize ,
) ?[*]u8 Params userdata : *anyopaque memory : []u8 alignment : Alignment new_len : usize ret_addr : usize File Io/Uring.zig: 642
642
643
644
645
646
647
648
649
650
651
652
653
654 fn remap (
userdata : *anyopaque ,
memory : []u8 ,
alignment : Alignment ,
new_len : usize ,
ret_addr : usize ,
) ?[*]u8 {
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 .rawRemap (memory , alignment , new_len , ret_addr );
}