fn free( ctx: *anyopaque, buf: []u8, alignment: Alignment, ra: usize, ) void
ctx: *anyopaque
buf: []u8
alignment: Alignment
ra: usize
77 78 79 80 81 82 83 84 85 86 87 88 89
fn free( ctx: *anyopaque, buf: []u8, alignment: Alignment, ra: usize, ) void { const self: *BufferFirstAllocator = @ptrCast(@alignCast(ctx)); if (self.fixed_buffer_allocator.ownsPtr(buf.ptr)) { return FixedBufferAllocator.free(&self.fixed_buffer_allocator, buf, alignment, ra); } else { return self.fallback_allocator.rawFree(buf, alignment, ra); } }