### Function

# GLib malloc

since: 2.0

#### Declaration

    gpointer
    g_malloc (
      gsize n_bytes
    )

#### Description

Allocates `n_bytes` bytes of memory. If `n_bytes` is 0 it returns `NULL`.

If the allocation fails (because the system is out of memory), the program is terminated.

Available since: 2.0

#### Parameters

`n_bytes`

  Type: `gsize`

  The number of bytes to allocate.

#### Return value

Type: `gpointer`

A pointer to the allocated memory.

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