Function std::rt::heap::reallocate[src]
pub unsafe fn reallocate(ptr: *mut u8, size: uint, align: uint, old_size: uint) -> *mut u8
Extend or shrink the allocation referenced by ptr to size bytes of
memory.
Behavior is undefined if the requested size is 0 or the alignment is not a power of 2. The alignment must be no larger than the largest supported page size on the platform.
The old_size and align parameters are the parameters that were used to
create the allocation referenced by ptr. The old_size parameter may also
be the value returned by usable_size for the requested size.