Function

GLibrc_box_alloc

since: 2.58

Declaration [src]

gpointer
g_rc_box_alloc (
  gsize block_size
)

Description [src]

Allocates block_size bytes of memory, and adds reference counting semantics to it.

The data will be freed when its reference count drops to zero.

The allocated data is guaranteed to be suitably aligned for any built-in type.

Available since: 2.58

Parameters

block_size

Type: gsize

The size of the allocation, must be greater than 0.

Return value

Type: gpointer

A pointer to the allocated memory.

The caller of the function takes ownership of the data, and is responsible for freeing it.