Function

GLibrealloc

Declaration

gpointer
g_realloc (
  gpointer mem,
  gsize n_bytes
)

Description

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.

Parameters

mem gpointer
 

The memory to reallocate.

 The argument can be NULL.
 The data is owned by the caller of the function.
n_bytes gsize
 

New size of the memory in bytes.

Return value

Returns: gpointer
 

The new address of the allocated memory.

 The data is owned by the called function.
 The return value can be NULL.