pub fn alloc( ctx: *anyopaque, n: usize, alignment: mem.Alignment, ret_addr: usize, ) ?[*]u8
ctx: *anyopaque
n: usize
alignment: mem.Alignment
ret_addr: usize
117 118 119 120 121 122 123 124 125 126 127 128 129 130
pub fn alloc( ctx: *anyopaque, n: usize, alignment: mem.Alignment, ret_addr: usize, ) ?[*]u8 { assert(n > 0); const self: *Self = @ptrCast(@alignCast(ctx)); const underlying = self.getUnderlyingAllocatorPtr(); const result = underlying.rawAlloc(n, alignment, ret_addr) orelse return null; assert(alignment.check(@intFromPtr(result))); return result; }