Lines Matching full:layout
13 use core::alloc::Layout;
40 layout: Layout, in realloc() argument
41 old_layout: Layout, in realloc() argument
55 if layout.size() == 0 { in realloc()
60 crate::alloc::dangling_from_layout(layout), in realloc()
80 let layout = layout.align_to(min_align).map_err(|_| AllocError)?; in realloc() localVariable
81 let layout = layout.pad_to_align(); in realloc() localVariable
85 let dst = unsafe { libc_aligned_alloc(layout.align(), layout.size()) } as *mut u8; in realloc()
90 // guarantee that `dst` points to memory of at least `layout.size()` bytes. in realloc()
91 unsafe { dst.as_ptr().write_bytes(0, layout.size()) }; in realloc()
103 cmp::min(layout.size(), old_layout.size()), in realloc()
111 Ok(NonNull::slice_from_raw_parts(dst, layout.size())) in realloc()