realloc


Description:

public void* realloc (void* mem, size_t n_bytes)

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.

If the allocation fails (because the system is out of memory), the program is terminated.

Parameters:

mem

the memory to reallocate

n_bytes

new size of the memory in bytes

Returns:

the new address of the allocated memory


Namespace: GLib
Package: glib-2.0