GLib.try_malloc_n
Description: Reference for GLib.try_malloc_n

### Function

# GLibtry_malloc_n

since: 2.24

#### Declaration

    gpointer
    g_try_malloc_n (
      gsize n_blocks,
      gsize n_block_bytes
    )

#### Description

This function is similar to g_try_malloc(), allocating (`n_blocks` * `n_block_bytes`) bytes, but care is taken to detect possible overflow during multiplication.

Available since: 2.24

#### Parameters

`n_blocks`

  Type: `gsize`

  The number of blocks to allocate.

`n_block_bytes`

  Type: `gsize`

  The size of each block in bytes.

#### Return value

Type: `gpointer`

The allocated memory, or `NULL`.

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