Function

GLibBytesnew

since: 2.32

Declaration [src]

GBytes*
g_bytes_new (
  gconstpointer data,
  gsize size
)

Description [src]

Creates a new GBytes from data.

data is copied. If size is 0, data may be NULL.

As an optimization, g_bytes_new() may avoid an extra allocation by copying the data within the resulting bytes structure if sufficiently small (since GLib 2.84).

Available since: 2.32

Parameters

data

Type: An array of guint8

the data to be used for the bytes.

The length of the array is specified in the size argument.
size

Type: gsize

The size of data.

Return value

Type: GBytes

A new GBytes.

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