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 have zero-length. n_bytes may be 0, in which case
null will be returned and mem will be freed unless it is
null.
| mem |
the memory to reallocate |
| n_bytes |
new size of the memory in bytes |
|
the new address of the allocated memory |