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 › mem › Allocator › allocWithSizeAndAlignment Private Function allocWithSizeAndAlignment Doc Source Private Function std.mem.Allocator.allocWithSizeAndAlignment
fn allocWithSizeAndAlignment (
self : Allocator ,
comptime size : usize ,
comptime alignment : Alignment ,
n : usize ,
return_address : usize ,
) Error ![*]align (alignment .toByteUnits ()) u8 Params Errors File mem/Allocator.zig: 283
283
284
285
286
287
288
289
290
291
292 fn allocWithSizeAndAlignment (
self : Allocator ,
comptime size : usize ,
comptime alignment : Alignment ,
n : usize ,
return_address : usize ,
) Error ![*]align (alignment .toByteUnits ()) u8 {
const byte_count = math .mul (usize , size , n ) catch return error .OutOfMemory ;
return self .allocBytesAligned (alignment , byte_count , return_address );
}