fn calloc(elems: usize, len: usize) callconv(.c) ?[*]align(alignment_bytes) u8
fn calloc(elems: usize, len: usize) callconv(.c) ?[*]align(alignment_bytes) u8 { const n = std.math.mul(usize, elems, len) catch return nomem(); const base = malloc(n) orelse return null; @memset(base[0..n], 0); return base; }