Function

GLibaligned_alloc0

Declaration

gpointer
g_aligned_alloc0 (
  gsize n_blocks,
  gsize n_block_bytes,
  gsize alignment
)

Description

This function is similar to g_aligned_alloc(), but it will also clear the allocated memory before returning it.

Available since:2.72

Parameters

n_blocks gsize
 

The number of blocks to allocate.

n_block_bytes gsize
 

The size of each block in bytes.

alignment gsize
 

The alignment to be enforced, which must be a positive power of 2 and a multiple of sizeof(void*)

Return value

Returns: gpointer
 

The allocated, cleared memory.

 The caller of the function takes ownership of the data, and is responsible for freeing it.
 The return value can be NULL.