Function Macro

GLibtry_new0

Declaration [src]

#define g_try_new0 (
  struct_type,
  n_structs
)

Description [src]

Attempts to allocate n_structs elements of type struct_type, initialized to 0’s, and returns NULL on failure. Contrast with g_new0(), which aborts the program on failure. The returned pointer is cast to a pointer to the given type. The function returns NULL when n_structs is 0 or if an overflow occurs.

Available since:2.8

Parameters

struct_type -
 

The type of the elements to allocate.

n_structs -
 

The number of elements to allocate.