fn free( ctx: *anyopaque, buf: []u8, alignment: Alignment, ra: usize, ) void
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); } }