Reallocates the memory pointed to by
mem, so that it now has space for
n_bytes bytes of memory. It returns the new address of the memory, which may
have been moved.
mem may be
NULL, in which case it’s considered to
n_bytes may be 0, in which case
NULL will be returned
mem will be freed unless it is
If the allocation fails (because the system is out of memory), the program is terminated.
The memory to reallocate.
The argument can be
The data is owned by the caller of the function.
New size of the memory in bytes.