#define g_try_renew ( struct_type, mem, n_structs )
Attempts to reallocate the memory pointed to by
mem, so that it now has
n_structs elements of type
struct_type, and returns
failure. Contrast with
g_renew(), which aborts the program on failure.
It returns the new address of the memory, which may have been moved.
The function returns
NULL if an overflow occurs.